You are on page 1of 1008

Concept

Manual de usuario
840 USE 493 03 spa Version 2.5

33001650.00

II

Tabla de materias

Acerca de este . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XXI Captulo 1


1.1

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


Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Descripcin general de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Configuracin del equipo del PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Bibliotecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Editores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Programa de ayuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

1.2

Captulo 2 Captulo 3

Nuevas prestaciones de Concept 2.5 frente a Concept 2.2 . . 19


Nuevas prestaciones de Concept 2.5 frente a Concept 2.2 . . . . . . . . . . . . . . . . 19

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

Configuracin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Generalidades sobre la configuracin del equipo . . . . . . . . . . . . . . . . . . . . . . . . 63 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Para configura proceda de la siguiente forma . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Configuracin en la modalidad LOCAL y EN LNEA . . . . . . . . . . . . . . . . . . . . . . 66 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Funciones disponibles en la modalidad ONLINE y OFFLINE . . . . . . . . . . . . . . . 67 Configuracin incondicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Condicin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Eleccin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Seleccin de CPU para el tipo de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Distribucin de memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Instruccin cargable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Administrador de segmentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Asignacin de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Configuracin opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Ajustes para mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Ampliar la disponibilidad de funciones en el configurador . . . . . . . . . . . . . . . . . . 82 Intercambio de datos entre los participantes de la red Modbus Plus . . . . . . . . . 83 Proteger los datos de la memoria de seal de acceso no autorizado . . . . . . . . . 84 Parametraje de interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Opciones especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Configuracin extendida de bastidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Presentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Generalidades para el amplificador del panel de fondo. . . . . . . . . . . . . . . . . . . . 89 Edicin del mapa E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Tratamiento de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Configuracin de sistemas de redes diferentes. . . . . . . . . . . . . . . . . . . . . . . . . . 91 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Configurar sistema INTERBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Configurar sistema Profibus DP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Configuracin de SoftPLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Configurar Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

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

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


Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura principal de la memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . Principal estructura de la memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades sobre la optimizacin de la memoria . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Posibilidades de optimizacin de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . Independiente del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Optimizacin de la memoria para UC Quantum X13 0X y 424 02 . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Optimizacin de la memoria para Quantum CPU 434 12(A) y 534 14(A). . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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)) . . . . . . . . . . . . . . . . . . . Optimar la memoria para las UCs de Compact. . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Optimizacin de la memoria para las CPUs Momentum. . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 107 107 108 108 109 110 113 113 114 116 120 122 123 126 126 127 129 134 137 137 138 140 145 147 147 148 150 150

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

Lenguaje de bloques de funcin FBD . . . . . . . . . . . . . . . . . . 163


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Generalidad sobre el lenguaje de mdulos de funcin FBD . . . . . . . . . . . . . . . 165 Generalidades en relacin con el lenguaje de bloques de funcin FBD . . . . . . 165 Objetos del lenguaje de mdulos de funcin FBD. . . . . . . . . . . . . . . . . . . . . . . 166 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 Funciones y mdulos de funcin (FFBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Parmetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Objeto de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Trabajar con el lenguaje de mdulos de funcin FBD . . . . . . . . . . . . . . . . . . . . 173 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Ubicar funciones y mdulos de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 Secuencia de ejecuciones de los FFBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 Configurar bucles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Generacin de cdigos del lenguaje de mdulos de funcin FBD . . . . . . . . . . 178 Opciones para generacin de cdigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Funciones online para el lenguaje de mdulos de funcin FBD . . . . . . . . . . . . 179 Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Crear un programa con el lenguaje de mdulos de funcin FBD . . . . . . . . . . . 182 Creacin de un programa en el lenguaje de mdulos de funcin FBD . . . . . . . 182

7.3

7.4 7.5 7.6

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

8.4 8.5 8.6

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

Lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

9.3

9.4

VII

Captulo 10
10.1 10.2

Lista de instrucciones IL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Generalidades de la lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . . . 263 Generalidades sobre la lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . 263 Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Generalidades sobre las instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Modificador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 Marca. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Declaracin (VAR...END_VAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Comentario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 Operadores de la lista de instrucciones IL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Carga (LD y LDN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Guardar (ST y STN). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Escribir (S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 Reiniciar (R) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 AND (AND, AND (), ANDN, ANDN ()) booleario . . . . . . . . . . . . . . . . . . . . . . . . 282 OR (OR, OR (), ORN, ORN ()) booleario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 OR Exclusivo booleario (XOR, XOR (), XORN, XORN ()) . . . . . . . . . . . . . . . . . 285 Adicin (ADD y ADD ()) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Substraccin (SUB y SUB ()). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 Multiplicacin (MUL y MUL()). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 Divisin (DIV y DIV ()) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Comparacin del tipo "mayor que" (GT y GT ()) . . . . . . . . . . . . . . . . . . . . . . . . 291 Comparacin del tipo "mayor/igual" (GE y GE ()) . . . . . . . . . . . . . . . . . . . . . . . 292 Comparacin del tipo "igual" (EQ y EQ ()). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 Comparacin del tipo "no igual" (NE y NE ()) . . . . . . . . . . . . . . . . . . . . . . . . . . 294 Comparacin del tipo "menor/igual" (LE y LE ()) . . . . . . . . . . . . . . . . . . . . . . . . 295 Comparacin del tipo "menor que" (LT y LT ()) . . . . . . . . . . . . . . . . . . . . . . . . . 296 Salto a Label (JMP, JMPC y JMPCN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 Llamada de mdulo de funcin/DFB (CAL, CALC y CALCN. . . . . . . . . . . . . . . 300 FUNCNAME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 Parntesis derecho ")" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 Acceso a funciones, a mdulos de funciones (EFB) y a mdulos de funciones derivados (DFB). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Empleo de mdulos de funcin y de DFBs. . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 Llamada de un mdulo de funcin o de un DFBs . . . . . . . . . . . . . . . . . . . . . . . 304 Llamada de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

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

Literal estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

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

Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365


Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365 Generalidades acerca de Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 Generalidades acerca de Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 Trabajar con Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 A primera vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 Introduccin y edicin de objetos lgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 Introducir y editar variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 Edicin de Ladder y de red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Zoom de referencias y zoom DX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376 Buscar y reemplazar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 Subrutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 Subrutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

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

DFB (Bloques de funcin derivados) . . . . . . . . . . . . . . . . . . . 389

13.2

Captulo 14
14.1

Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423

14.2

XI

Captulo 15

Editor de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446 Declarar variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446 Buscar y reemplazar nombres de variables y direcciones. . . . . . . . . . . . . . . . . 449 Buscar e insertar nombres de variables y direcciones . . . . . . . . . . . . . . . . . . . 452 Exportacin de variables located . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455

Captulo 16

Hojeador de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457 Generalidades sobre el Hojeador de proyectos. . . . . . . . . . . . . . . . . . . . . . . . . 458 Manejo del hojeador de proyectos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460

Captulo 17
17.1

Tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463 Generalidades acerca de tipos de datos derivados. . . . . . . . . . . . . . . . . . . . . . 465 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 Tipos de datos derivados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466 Tipos de datos derivados globales / locales . . . . . . . . . . . . . . . . . . . . . . . . . . . 468 Sintaxis del editor de tipo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 Elementos de los tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472 Palabras clave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473 Nombres de tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 Separadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 Comentarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 Ocupacin de la memoria mediante tipos de datos derivados . . . . . . . . . . . . . 481 Ocupacin de la memoria mediante tipos de datos derivados . . . . . . . . . . . . . 481 Llamado de tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 Llamado de tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483

17.2

17.3 17.4

Captulo 18

Editor de datos de referencia . . . . . . . . . . . . . . . . . . . . . . . . . 487


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 Generalidades sobre el editor de datos de referencia . . . . . . . . . . . . . . . . . . . . 488 Convertir tablas RDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489 Modificar estados de seal de una variable located . . . . . . . . . . . . . . . . . . . . . 490 Ubicacin cclica de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491 Bloqueo incondicional de una seccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494 Animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495 Reemplazar nombres de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 Cargar datos de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498

XII

Captulo 19
19.1

Editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499


A primera vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dilogo del editor de ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A primera vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades para el dilogo del editor ASCII . . . . . . . . . . . . . . . . . . . . . . . . Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cdigo de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Espacios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Retorno de cursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste (buffer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Repeticin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaz de usuario del editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . A primera vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo utilizar el editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nmero de mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Texto de mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Texto de simulacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo continuar despus de recibir una advertencia . . . . . . . . . . . . . . . . . . . . Cmo continuar despus de recibir una advertencia . . . . . . . . . . . . . . . . . . . . Editor ASCII en los modos fuera de lnea, combinados y directos. . . . . . . . . . Editor de ASCII en los modos fuera de lnea, combinados y directos. . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades acerca de las funciones online . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conectar el PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Establecer y controlar el autmata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificacin del tiempo para la ejecucin de ciclos constantes . . . . . . . . . . Ciclos nicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499 501 501 502 502 503 504 505 506 506 507 509 509 510 511 512 512 513 513 514 514 515 517 517 518 518 519 521 521 522 528 530 531 531 532 532 533 533 534

19.2

19.3 19.4

Captulo 20
20.1 20.2

Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515

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

Documentacin y archivacin. . . . . . . . . . . . . . . . . . . . . . . . . 599

22.2

Captulo 23
23.1 23.2

Simulacin de un PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613

Captulo 24

Seguridad de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625

XV

Apndices
Apndice A

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637

Tablas de las prestaciones de los diferentes PLC . . . . . . . . 639


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 Prestaciones de Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640 Prestaciones de Compact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644 Prestaciones de Momentum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648 Prestaciones de Atrium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653

Apndice B
B.1

Superficie de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659 Ventana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661 Tipos de ventanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662 Elementos de una ventana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663 Comandos de men. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666 Comandos de men. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666 Cuadros de dilogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668 Cuadros de dilogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668 Generar un smbolo de proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671 Generar un smbolo de proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671 Ayuda online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674 Estructura de la ayuda Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676

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

Apndice C
C.1

Barra de smbolos y teclas de acceso directo . . . . . . . . . . . 679


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 Barra de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681 Barra de estado general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682 Barra de estado en el editor FBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683 Barra de estado en el editor SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684 Barra de estado en el editor LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686 Barra de estado en el editor IL y ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687 Barra de estado en el editor LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687 Herramientas del configurador del PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688 Barra de herramientas en el editor RDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689 Teclas de acceso directo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690 Teclas de acceso directo generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691 Teclas de acceso directo en el editor IL, ST y de tipo de datos . . . . . . . . . . . . 692

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

Conformidad de CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707


Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Qu es la norma CEI 1131-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades acerca de la conformidad CEI. . . . . . . . . . . . . . . . . . . . . . . . . . Prueba de conformidad IEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tablas para el cumplimiento de normas CEI . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ampliaciones para CEI 1131-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ampliaciones para CEI 1131-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sintaxis de lenguajes de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sintaxis de lenguajes de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de Quantum - Controlador decentral con RIO. . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de Quantum - Controlador decentral con RIO (Serie 800) . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin de E/S 800 decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de Quantum - Controlador decentral con DIO. . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de Quantum - Controlador INTERBUS . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707 709 709 710 711 713 713 714 721 722 723 724 725 729 731 731 733 733 735 737 737 738 741 744 744 745 749 752 755 755 756 759 763 763 764 764

D.2

D.3 D.4

Apndice E
E.1

Ejemplos de configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . 735

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

Convertir proyectos /DFBs/macros . . . . . . . . . . . . . . . . . . . . 835


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

Concept ModConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839


A primera vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841

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

Conversin de programas Modsoft . . . . . . . . . . . . . . . . . . . . 847

Apndice I

Modsoft y referencias 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 853


A primera vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 853 Teclas de Modsoft con equivalentes de Concept . . . . . . . . . . . . . . . . . . . . . . . 854 Compatibilidad de funciones de Modsoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855

Apndice J

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


Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857 858 860 862 863 864 865 866 868

Apndice K

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


Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustes de la interfase en Windows 98/2000 . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste de interfase en Windows NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Construccin de la conexin de hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . Problemas de transmisin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 869 870 872 872 873

XIX

Apndice L

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


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 875 Primera puesta en marcha de Quantum con EXECLoader . . . . . . . . . . . . . . . . 876 Primera puesta en marcha de Compact con EXECLoader . . . . . . . . . . . . . . . . 879 Primera puesta en marcha de Momentum para IEC con EXECLoader. . . . . . . 883 Primera puesta en marcha de Momentum para LL984 con el EXECLoader. . . 888

Apndice M

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


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 893 Primera puesta en marcha de Quantum con DOS-Loader . . . . . . . . . . . . . . . . 894 Primera puesta en marcha de Compact con DOS-Loader . . . . . . . . . . . . . . . . 896 Primera puesta en marcha de Momentum para IEC con DOS-Loader . . . . . . . 899 Primera puesta en marcha de Momentum para LL984 con el DOS-Loader . . . 902

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

Archivos EXEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 941


Cargar firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 941

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

Comentarios del usuario

Enve sus comentarios a la direccin electrnica TECHCOMM@modicon.com

840 USE 493 03 Octubre de 2000

XXI

Acerca de este

XXII

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

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

Contenido:

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

1.1
Introduccin
Vista general

Descripcin general de Concept

Esta seccin contiene la descripcin de las prestaciones de Concept y proporciona una vista general acerca del equipo programable con Concept. Esta seccin contiene los siguientes apartados:
Apartado Introduccin Configuracin del equipo del PLC Pgina 4 6

Contenido

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

Introduccin
Sistema operativo Actualmente, para tareas de este tipo es necesaria una interfase de manejo grfica. Por este motivo se ha creado Concept como aplicacin para MS-Windows. Concept puede ejecutarse bajo Windows 98, Windows 2000 y Windows NT. La ventaja de este sistema operativo es que est mundialmente extendido y que los elementos bsicos del sistema de ventanas y el manejo del ratn son conocimientos elementales para cualquier usuario de PC. Adems, MS-Windows permite utilizar cualquier monitor, tarjeta grfica e impresora normales. De esta forma, el usuario no est obligado a utilizar una determinada configuracin de hardware. Para realizar de forma efectiva un proyecto de instalacin, Concept cuenta con un entorno de proyectos unitario de acuerdo con los requisitos de la norma internacional IEC 1131-3. El objetivo perseguido en el desarrollo de Concept fue conseguir que el manejo fuera lo ms parecido posible (same Look and Feel) para todos los pasos del proyecto de la instalacin y en todos los editores. La mayora de los pasos del proyecto, en particular la creacin de programas, son independientes del PLC que se vaya a programar. Todo el programa se divide en secciones de acuerdo con su estructura lgica. La herramienta de proyectos Concept permite seleccionar, ubicar y mover los objetos (p. ej., mdulos de funcin, pasos, transiciones) de una forma grfica y sencilla. En el editor SFC (Sequential Function Chart / lenguaje de ejecucin) ya al ubicar los objetos se comprueba su plausibilidad, porque la mayora de las conexiones entre objetos se generan automticamente al ubicarlos. En el editor FBD (Function Block Diagram / lenguaje de mdulos de funcin) y en el editor LD (Ladder Diagram / esquema de contactos) la comprobacin de plausibilidad se efecta al conectar los mdulos. Las conexiones no permitidas, como, por ejemplo, entre tipos de datos distintos, son rechazadas durante la fase de proyeccin. En el editor LL984 (Ladder Logic 984 / esquema de contactos 984) tambin se comprueba la plausibilidad al ubicar los objetos. En el editor IL (Instruction List / lista de instrucciones) y en el editor ST (Structured Text / texto estructurado), las instrucciones no permitidas se indican mediante otro color. Despus de la primera ejecucin correcta del programa, se puede optimizar el aspecto grfico de ste desplazando conexiones, mdulos o textos para mejorar la representacin.

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

Entorno grfico

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

Imprimir

Si se desea, se pueden representar las secciones con indicacin de la imagen impresa para que as se pueda controlar la representacin en las distintas pginas de la documentacin. Las seales presentan la denominacin completa con nombre de smbolo y comentario. En los puntos de interrupcin de las seales se muestran indicaciones claras para el seguimiento de la seal. En el editor FBD se puede ver y documentar la secuencia del trabajado de los distintos mdulos en una seccin. Las funciones de importacin y exportacin permiten combinar secciones de distintos proyectos para formar un proyecto nuevo. Tambin es posible convertir las secciones de un lenguaje de programacin IEC en secciones de otro lenguaje de programacin IEC distinto. Las variables se pueden importar y exportar en formato de texto con caracteres de separacin (Text delimited) o en formato Factory Link. 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.

Funciones de importacin y exportacin

Sistema de tiempo de ejecucin

Arquitectura abierta del software Ayuda Online

Se ha prestado una especial atencin al desarrollo de la funcin de ayuda. La funcin de ayuda contextual Online (Vase Estructura de la ayuda Online, p. 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.

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

Configuracin del equipo del PLC


Descripcin Concept es la herramienta de proyecto unitaria para los productos Quantum, Compact, Momentum, Atrium y SoftPLC. La determinacin de los componentes del equipo (por ejemplo, unidad central, grabador de programas, unidades de entrada / salida, etc.) se puede realizar antes, durante o despus de la creacin del programa. Esta tarea de proyeccin se puede realizar tanto online (en unin con el PLC), como tambin de modo local (nicamente con el PC). El proyecto est apoyado por Concept , que va proponiendo nicamente las combinaciones permitidas. De esta forma, se evita con toda seguridad un proyecto errneo. Durante el funcionamiento online, se comprueba inmediatamente la plausibilidad del equipo proyectado y se rechazan las entradas errneas. Tras el enlace del terminal de programacin (PC) con el PLC, tiene lugar una comprobacin de la plausibilidad de los valores proyectados (por ejemplo, del editor de variables) con los recursos del equipo reales y, en caso necesario, aparece un aviso de error.

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

1.2
Introduccin
Vista general

Programacin

Esta seccin proporciona una vista general acerca de los editores disponibles en Concept. Esta seccin contiene los siguientes apartados:
Apartado Generalidades Bibliotecas Editores Funciones online Comunicacin Programa de ayuda Pgina 8 9 10 15 16 16

Contenido

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

Generalidades
Introduccin Para la solucin de tareas tcnicas de control y regulacin, Concept pone a su disposicin los siguientes lenguajes de programacin en conformidad con la normativa CEI 1131-3: 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).

l Ladder LL984 (Ladder Logic) (Vase Editor LL984, p. 14).

Adems tambin se puede disponer del lenguaje orientado a Modsoft

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

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

Empleo de variables

En la mayora de las ocasiones, las variables para la conexin de elementos bsicos (objetos) dentro de una seccin, no se necesitan en el caso de los lenguajes de programacin grfica FBD, LD, SFC y LL984, ya que estas conexiones se realizan mediante enlaces grficos. (una conexin adicional con variables slo es necesaria en el caso de secciones muy complejas.) Las uniones grficas son administradas por el sistema, de forma que usted se ahorra el trabajo de proyecto. Todas las variables restantes, por ejemplo, para la transmisin de datos entre distintas secciones, se proyectan con el Editor de variables (Vase Editor de variables, p. 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

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

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

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

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

Descripcin general de Concept

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

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

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.

840 USE 493 03 Octubre de 2000

13

Descripcin general de Concept

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

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

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

840 USE 493 03 Octubre de 2000

15

Descripcin general de Concept

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

840 USE 493 03 Octubre de 2000

Descripcin general de Concept

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.

840 USE 493 03 Octubre de 2000

17

Descripcin general de Concept

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

840 USE 493 03 Octubre de 2000

Nuevas prestaciones de Concept 2.5 frente a Concept 2.2

Nuevas prestaciones de Concept 2.5 frente a Concept 2.2


Generalidades Nuevas prestaciones generales:
Nuevas prestaciones Restauracin de proyectos Descripcin Almacenamiento del proyecto (Vase Archivar proyectos (conectar de nuevo con estado IGUAL), p. 608) con el comando de men Fichero Exportar Proyecto con DFBs utilizados (Conectar nuevamente a igual). Con este mtodo es posible realizar una conexin en estado IGUAL despus de restaurar el proyecto. Las direcciones directas tambin se pueden introducir / visualizar en los lenguajes de programacin grficos en formato IEC (p.ej., %IB, %IW etc.).

Direcciones directas en formato IEC

Editor LD

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


Nuevas prestaciones (combinaciones de teclas) Barra espaciadora Ctrl + barra espaciadora Ctrl + Intro Mays + Intro Descripcin Selecciona el objeto situado en el medio de la celda. Selecciona el objeto situado al lado derecho de la celda. Acta como un doble clic sobre el objeto situado al lado derecho de la celda. Acta como un doble clic sobre el objeto situado al lado izquierdo de la celda.

840 USE 493 03 Octubre de 2000

19

Nuevas prestaciones

Editor SFC

Nueva prestacin en el editor SFC:


Nueva prestacin Descripcin

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

Nueva prestacin en el editor ST:


Nueva prestacin Asignacin en forma abreviada Descripcin Es posible realizar asignaciones a las entradas / salidas de forma abreviada (Vase Llamada de un mdulo de funcin/DFBs, p. 355).

Editor LL984

Nuevas prestaciones en el editor LL984:


Nuevas prestaciones Cuadro de dilogo Zoom DX Representacin de los nombres de indicadores Descripcin Hay un cuadro de dilogo Zoom DX para la instruccin IMOD. Los nombres de indicadores se representan y se imprimen siempre de forma ntegra.

Carga

Nuevas prestaciones para la carga:


Nuevas prestaciones Cargar variables no utilizadas Imposible cargar valores iniciales modificados Descripcin Ahora, las variables no utilizadas tambin se transfieren durante la carga al PLC y ocupan espacio en memoria. Los valores iniciales modificados ya no se transfieren al PLC con el comando de men Cargar modificaciones.... Despus de la primera carga (Cargar.../Cargar modificaciones...) slo se puede sobrescribir el valor inicial a travs del editor de datos de referencia.

20

840 USE 493 03 Octubre de 2000

Nuevas prestaciones

Funciones online

Nuevas prestaciones online:


Nuevas prestaciones Cargar secciones nuevas de manera secuencial Diagnsticos Online Estado de programa en archivo Descripcin Tambin es posible lacarga secuencial (Vase Carga secuencial de secciones modificadas/nuevas, p. 551) de secciones nuevas. Se muestra el bfer de error de diagnstico (Vase Visualizador de diagnsticos, p. 559) del PLC. Se deja constancia del estado de programa en un archivo (*.RMK) en el directorio del proyecto tras cada carga.

Lectura (upload)

Nueva prestacin para la lectura del PLC:


Nueva prestacin Leer secciones IEC Descripcin Tras la descarga de la informacin de carga (Vase Procedimiento durante la carga, p. 554) es posible leer las secciones IEC (Vase Carga del PLC, p. 553) del PLC.

Hot Standby IEC

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

840 USE 493 03 Octubre de 2000

21

Nuevas prestaciones

Macros

Nuevas prestaciones de las macros:


Nuevas prestaciones 10 marcas de intercambio (Vase Sealizacin de intercambio, p. 428) nuevas (@0 a @9) Ayuda contextual Descripcin La antigua marca de intercambio "~" corresponde a la nueva marca de intercambio "@0". Como ayuda contextual (Vase Creacin de una ayuda contextual (ayuda Online) para las macros, p. 430) se pueden utilizar varios formatos de texto.

Importar

Nueva prestacin para la importacin:


Nueva prestacin Seleccin explcita de variables Descripcin Durante la importacin de variables (Fichero Importar... Variables: Texto con caracteres de separacin Ejecutar importacin selectiva Importacin de variables) podr seleccionar de manera explcita las variables que desee importar.

Editor de datos de referencia

Nuevas prestaciones en el editor de datos de referencia:


Nuevas prestaciones Conversin automtica de tablas RDE Imprimir tablas RDE Descripcin Las tablas RDE de las versiones anteriores de Concept se convierten automticamente al formato de tabla de la nueva versin de Concept al abrirlas. La tabla RDE abierta se puede imprimir en el men principal RDE con el comando de men Imprimir.

Editor de variables

Nueva prestacin en el editor de variables:


Nueva prestacin Nueva combinacin de teclas Descripcin Se pueden eliminar todas las marcas de exportacin con la combinacin del teclas Ctrl+Alt+F3.

Editor de tipo de datos

Nueva prestacin del editor de tipo de datos:


Nueva prestacin Editor de tipo de datos en DFB Concept Descripcin El Editor de tipo de datos (Vase Tipos de datos derivados, p. 466) tambin se puede iniciar a travs de DFB Concept.

22

840 USE 493 03 Octubre de 2000

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

171-CCC-960-30-984 171-CCC-960-30-IEC 171-CCC-980-30-984 171-CCC-980-30-IEC 140-CPU-534-14A 140-CPU-434-12A

Nueva prestacin CPU:


CPU CPU Momentum Nueva prestacin Tambin es posible el almacenamiento en flash en todas las CPU Momentum.

Mdulos de E/S

Mdulos de E/S nuevos:


Familia de PLC Atrium Momentum Quantum Mdulos de E/S nuevos 180-CCO-24000 170-ARM-370-30

l l

140-DSI-353-00 140-EIA-921-00

Nuevas prestaciones de los mdulos de E/S:


Mdulo 140-NOA-611-10 Nueva prestacin Modalidad transparente para tiempos de transferencia ms cortos

Configuracin

Nuevas prestaciones para la configuracin:


Nuevas prestaciones Nueva vista del configurador Descripcin El men Configurador se abre de manera automtica al generar un proyecto nuevo y se muestra en un cuadro de dilogo independiente nuevo. Es decir, ya no forma parte del men principal de Concept y puede permanecer abierto en segundo plano mientras se ejecutan otras operaciones. Ahora tambin es posible indicar el slot de la CPU durante la parametrizacin de la interfase.

Slot de CPU durante la parametrizacin de la interfase


840 USE 493 03 Octubre de 2000

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

Nueva prestacin en el hojeador de proyectos:


Nueva prestacin Prediccin de memoria Descripcin En la modalidad offline es posible realizar una prediccin acerca de la utilizacin de memoria actual de las funciones individuales para el proyecto y la seccin (Hojeador de proyectos Prediccin de memoria). En el Hojeador de proyectos (Vase Generalidades sobre el Hojeador de proyectos, p. 458) se pueden excluir secciones individuales de la alineacin entre la CPU Primary y la CPU Standby.

Hot Standby

Biblioteca ANA_IO

Nuevos mdulos de configuracin en la biblioteca ANA_IO:


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

Nuevos mdulos de conversin en la biblioteca ANA_IO:


Nuevos mdulos W_INT_REAL W_UINT_REAL R_INT_WORD R_UINT_WORD para la conversin de... WORD -> INT -> REAL WORD -> UINT -> REAL REAL -> INT -> WORD REAL -> UINT -> WORD

24

840 USE 493 03 Octubre de 2000

Nuevas prestaciones

Nuevos mdulos de escalado en la biblioteca ANA_IO:


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

Biblioteca COMM

Nuevo bloque de la biblioteca COMM:


Nuevo bloque XXMIT Descripcin La funcionalidad XMIT est disponible en las plataformas de hardware Quantum, Compact, Momentum y Atrium (slo 241 01 (4M)).

Biblioteca SYSTEM

Nuevo bloque de la biblioteca SYSTEM:


Nuevo bloque REV-XFER Descripcin Es posible la escritura y la lectura de dos registros de transferencia.

Biblioteca LIB984

Nuevos mdulos de la biblioteca LIB984:


Nuevos mdulos DLOG SET_BITX Descripcin Est disponible una protocolarizacin de datos para PCMCIA (compatibilidad con lectura / escritura). Las funciones de ajuste de bits tambin estn disponibles en los lenguajes de programacin IL y ST.

840 USE 493 03 Octubre de 2000

25

Nuevas prestaciones

26

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

27

Estructura de proyectos

Estructura y procesado de proyectos


Estructura de un proyecto La creacin de un programa de PLC con Concept se realiza jerrquicamente en un proyecto con la configuracin del PLC (Vase Datos de configuracin, p. 40) y el programa (Vase Programa, p. 32). El programa se subdivide en grupos de secciones y secciones (Vase Secciones, p. 35). Dentro de un proyecto se puede crear la configuracin del PLC y las partes del programa necesarias en el orden que se quiera (empezando por el principio o por el final). Estructura de un proyecto:
Proyecto

Programa

Configuracin

Grupo de seccin

Grupo de seccin

Grupo de seccin

Seccin

Seccin

Seccin

Seccin

Seccin

Seccin

Procesado de un proyecto IEC/ LL984

La tabla describe el procesado de un proyecto LL984/IEC (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

28

840 USE 493 03 Octubre de 2000

Estructura de proyectos

Fase 3

Procesador lgico Ejecutar segmento 2 de LL984

Procesador de E/S Escribir las salidas calculadas en el segmento 1 Leer las entradas necesarias para el segmento 3

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)

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

n+1 n+2 n+3

Ejecutar la seccin 1 de IEC Ejecutar la seccin 2 de IEC Ejecutar la seccin 3 de IEC ..

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Estructura de proyectos

Tipo de variable Unlocated Variables

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 de elementos mltiples

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.

Comportamiento de arranque de las variables

Al hablar del comportamiento de arranque de los PLC se distingue entre arranque en fro y en caliente: l Arranque en fro Despus de un arranque en fro (carga del programa con Online Cargar) todas las variables (independientemente de su tipo) se ponen a "0" o, si lo hubiera, a su valor inicial. l Arranque en caliente En el caso del arranque en caliente (detener y arrancar el programa o Online Cargar las modificaciones en PLC) ambos comportamientos de arranque sirven para Located Variables/direcciones directas y Unlocated Variables: l Located Variables/direcciones directas En un arranque en caliente todos los registros 0x, 1x y 3x se ponen a "0" o, en caso de haberlo, vuelven a su valor inicial. Una excepcin a esto son las bobinas con retencin. Las bobinas con retencin conservan su valor actual (comportamiento de memorizacin). Los registros 4x conservan su valor actual (comportamiento de memorizacin). l Unlocated Variables En un arranque en caliente todas las Unlocated Variables conservan su valor actual (comportamiento de memorizacin).

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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.

840 USE 493 03 Octubre de 2000

35

Estructura de proyectos

Nmero mximo de secciones Lenguajes de programacin

Son posibles hasta 1.600 secciones por programa.

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

Secuencia de ejecuciones de la seccin

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

840 USE 493 03 Octubre de 2000

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

Bloqueo NO CONDICIONADO de la seccin (posibilidad 1)

Para el bloqueo no condicionado de una seccin, se debe actuar de la siguiente manera:


Paso 1 2 3 Accin Abrir el editor de datos de referencia mediante Editor de datos de referencia online (Vase Editor de datos de referencia, p. 487). Abrir el dilogo buscar variables mediante un doble clic sobre un nmero de la lnea. 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. Seleccionar los nombres de las secciones que se desea bloquear. Abrir, mediante el botn de comando, Componentes..., el dilogo Escoger el componente del tipo ANY. Seleccionar la lnea disable: BOOL y confirmar mediante Aceptar. Si todava no se efecta: Establecer el enlace entre el PLC y el terminal y cargar el programa en el PLC. Modificar la entrada en la columna Valor a 1 (TRUE) para bloquear la seccin o a 0 (FALSE) para habilitar la seccin.

4 5 6 7 8

840 USE 493 03 Octubre de 2000

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

Bloqueo NO CONDICIONADO de la seccin (posibilidad 2)

Para el bloqueo no condicionado de una seccin, se debe actuar de la siguiente manera:


Paso 1 2 3 Accin Abrir, medianteProyecto Hojeador de proyectos el hojeador de proyectos (Vase Hojeador de proyectos, p. 457). Establecer, mediante Conectar online... un enlace entre el terminal y el PLC. Establecer, mediante Cargar online... (si el programa est en el modo DIFERENTE) o Cargar modificaciones online... (si el programa est en modo MODIFICADO) la consistencia entre el terminal y el PLC. Seleccionar la seccin que se desea bloquear en el navegador del proyecto. Activar, con el botn derecho del ratn, el men de contexto para la seccin y el modo Visualizar el estado de habilitacin.

4 5

38

840 USE 493 03 Octubre de 2000

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.

Bloqueo CONDICIONADO de la seccin

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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:

840 USE 493 03 Octubre de 2000

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.

1RWD Para evitar prdidas de datos, se recomienda guardarlos regularmente.

42

840 USE 493 03 Octubre de 2000

Creacin de un proyecto

Paso 1: Inicio de Concept


Inicio de Concept Para iniciar Concept, siga los siguientes pasos:
Paso 1 2 3 Accin Haga doble clic en el icono Concept para iniciar Concept. SeleccioneFichero Nuevo Proyecto. Resultado: Se abrir el proyecto sin nombre. Posteriormente, guarde este proyecto con un nombre Paso 4: Guardado, p. 52. Para abrir un proyecto guardado, utilice Abrir proyecto... o el icono del 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)

Paso 2: Configuracin del PLC


Qu se va a configurar? Configuracin necesaria Con Proyecto Configuracin del PLC puede llevar a cabo toda la configuracin de hardware para su proyecto.

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

840 USE 493 03 Octubre de 2000

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

Paso 2.1: Configuracin necesaria


Condicin Primero hay que establecer el tipo de PLC. El resto de las configuraciones se puede ejecutar posteriormente independientemente de la secuencia del trabajado. Para establecer el tipo de PLC (configuracin mnima), realice los siguientes pasos:
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione el comando de men Seleccin del PLC en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione su tipo de PLC en el cuadro de lista Familia de PLC. Seleccione su CPU en el cuadro de lista CPU/Executive. Seleccione en el cuadro de lista Tiempo de ejecucin el estado Habilitar. Resultado: Se permite la programacin de secciones en los lenguajes IEC (FBD, LD, SFC, IL y ST). Nota: Si en el cuadro de lista Tiempo de ejecucin aparece el estado No disponible, Bloquear o Solamente 984, la CPU seleccionada no es compatible con ningn lenguaje de programacin IEC. Si en el cuadro de lista aparece el estado Solamente IEC, la CPU seleccionada slo es compatible con los lenguajes IEC y, por tanto, no es necesario habilitarlos explcitamente. Llegados a este punto, es posible finalizar la configuracin para los programas y test sencillos y continuar con el Paso 3: Creacin del programa de aplicacin, p. 50 o el Paso 4: Guardado, p. 52.

Establecer el tipo de PLC (configuracin mnima)

2 3 4 5

44

840 USE 493 03 Octubre de 2000

Creacin de un proyecto

Establecer la particin de memoria

Para establecer la particin de memoria, realice los siguientes pasos:


Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione el comando de men Particin de memoria del PLC en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Particin de memoria del PLC. Seleccione en los campos Bits y Palabras la cantidad prevista de bits de marca de E/S y palabras de E/S requeridos por el programa de aplicacin. Nota: El rango de direcciones mximo, que no se puede sobrepasar, aparece en la parte derecha del cuadro de dilogo.

Instalar las instrucciones cargables

Para instalar las instrucciones cargables, realice los siguientes pasos:


Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione el comando de men Instrucciones cargables en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Instrucciones cargables. Seleccione la instruccin cargable en el cuadro de lista Disponible:. Nota: Puede encontrar la asignacin de instrucciones cargables en la seccin Instruccin cargable, p. 74. Seleccione el botn de comando Instalar =>. Resultado: La instruccin cargable seleccionada se desplaza al cuadro Instalado:. Repita los pasos 3 y 4 hasta que haya instalado todas las instrucciones cargables necesarias.

2 3

Establecer la asignacin de E/ S

Para establecer la asignacin de E/S, realice los siguientes pasos:


Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione el comando de men Asignacin de E/S en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Asignacin de E/S.

840 USE 493 03 Octubre de 2000

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

Paso 2.2: Configuracin opcional


Generalidades No hay que realizar las siguientes configuraciones obligatoriamente, slo sirven para ampliar las funciones. Para establecer las E/S decentrales, realice los siguientes pasos (este procedimiento es opcional para la configuracin mnima):
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione el comando de men Asignacin de E/S en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Asignacin de E/S. Seleccione el botn de comando E/S decentrales.... Resultado: Se abre el cuadro de dilogo E/S decentrales. Indique los slots para los mdulos RIO o NOM. Resultado: Se vuelve al cuadro de dilogo Asignacin de E/S.

Establecer E/S decentrales

2 3 4

46

840 USE 493 03 Octubre de 2000

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

Establecer la comunicacin Modbus

Para establecer la comunicacin Modbus (slave Quantum, terminal, impresora, etc.), realice los siguientes pasos:
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione el comando de men Ajustes en puerto Modbus en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Ajustes en puerto Modbus. Realice los ajustes correspondientes.

Establecer la comunicacin Peer Cop

Si existe una conexin Modbus Plus, la funcionalidad Peer Cop permite transferir datos de la memoria de seal de manera global o directa entre varios participantes de bus de la red local. Para establecer la comunicacin Peer Cop, realice los siguientes pasos:
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione en el cuadro de lista 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.

840 USE 493 03 Octubre de 2000

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.

Establecer proteccin de datos

Es posible proteger contra la sobrescritura por parte de seales externas los rangos de direcciones de bits de salida / marca y las palabras de salida /marca. Para establecer la proteccin de datos, realice los siguientes pasos:
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione en el cuadro de lista 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

840 USE 493 03 Octubre de 2000

Creacin de un proyecto

Ajustes especiales del PLC

Es posible evaluar diversos datos internos del PLC, establecer una vigilancia de tiempo del programa de aplicacin (Timeout de temporizador Watchdog), parametrizar la ventana de tiempo para la comunicacin (Intervalo de tiempo de E/ S) y permitir la asignacin mltiple de salidas. Para establecer estos ajustes del PLC, realice los siguientes pasos:
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione el comando de men Especiales en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Especiales. Active las casillas de verificacin Vigilancia de batera, 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

840 USE 493 03 Octubre de 2000

49

Creacin de un proyecto

Mensajes ASCII (slo para 984 LL)

Para establecer los mensajes ASCII (slo para 984 LL), realice los siguientes pasos:
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione en el cuadro de lista ASCII Instalar ASCII. Resultado: Se abre el cuadro de dilogo Instalar ASCII. Introduzca en los cuadros de texto la cantidad mxima de mensajes, el tamao del ancho de mensajes y la cantidad de puertos ASCII (de la periferia de E/S). Resultado: En la ventana Configuracin del PLC ASCII est disponible el comando de men Ajustes en puerto ASCII. Seleccione en el cuadro de lista ASCII Ajustes en puerto ASCII. Resultado: Se abre el cuadro de dilogo Ajustes en puerto ASCII. Realice los ajustes correspondientes. Nota: Slo es posible generar mensajes ASCII en Proyecto Mensajes ASCII....

2 3

4 5

Continuacin

Contine en el paso 3: Creacin del programa de aplicacin (Vase Paso 3: Creacin del programa de aplicacin, p. 50).

Paso 3: Creacin del programa de aplicacin


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

Vista general

50

840 USE 493 03 Octubre de 2000

Creacin de un proyecto

Creacin de un nueva seccin

Para crear una nueva seccin, siga estos pasos:


Paso 1 Accin En el men principal Fichero, seleccione el comando de men Nueva seccin.... Resultado: Se abre el cuadro de dilogo Nueva seccin de programa. Haga clic en el lenguaje de programacin que desea utilizar para esta seccin. En el cuadro de texto Nombre de seccin escriba el nombre de esta seccin, que no debe repetirse en el proyecto. Cree de la misma forma todas las secciones necesarias.

2 3 4

Declaracin de las variables

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

Programacin de una seccin

Para programar una seccin, siga estos pasos:


Paso 1 2 Accin Abra la seccin que desea programar con Fichero Abrir seccin. Cree el programa segn las reglas de los distintos lenguajes de programacin: l FBD (lenguaje de mdulo de funcin) (Vase Lenguaje de bloques de funcin FBD, p. 163) l LD (esquema de contactos (IEC)) (Vase Ladder LD, p. 185) l SFC (control de secuencia) (Vase Lenguaje de enlace SFC, p. 215) l IL (lista de instrucciones) (Vase Lista de instrucciones IL, p. 261) l ST (texto estructurado) (Vase Literal estructurado ST, p. 323) l LL984 (esquema de contactos (Modsoft)) (Vase Ladder Logic 984, p. 365)

840 USE 493 03 Octubre de 2000

51

Creacin de un proyecto

Anlisis del programa/ seccin

Revise una seccin o el programa completo por si hubiera errores de sintaxis. Para analizar el programa/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).

Establecimiento de la secuencia de ejecucin de las secciones

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

Contine en el paso 4: Guardado (Vase Paso 4: Guardado, p. 52).

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

840 USE 493 03 Octubre de 2000

Creacin de un proyecto

La primera vez que se guarda un proyecto

Para guardar un proyecto por primera vez, siga estos pasos:


Paso 1 2 3 Accin En el men principal Fichero, seleccione el comando de men Guardar proyecto como.... En el cuadro de texto Nombre de archivo, escriba el nombre del proyecto nombre.prj. En el cuadro de lista Directorios, seleccione la unidad y el directorio deseados. Tambin puede escribir la ruta de acceso completa en el cuadro de texto Nombre de archivo, p. ej., F?SURGXFW?UHDFWRUSUM (mx. 28 caracteres + .prj). Si indica un directorio que no existe, se crear automticamente. Nota: De acuerdo con la definicin de IEC 1131, un proyecto contiene todos los programas, datos, etc. que pertenecen a un PLC. Si hay varios proyectos (varios PLC) para una instalacin, deber guardar todos esos proyectos en un directorio comn que se llame como la instalacin. Pulse el botn de comando OK. Resultado: Su proyecto se ha guardado en el directorio indicado con el nombre especificado.

Siguientes guardados

Para guardar otra vez un proyecto, siga estos pasos:


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

Continuacin

Contine en el paso 5: Carga y comprobacin del proyecto (Vase Paso 5: Carga y comprobacin, p. 53).

Paso 5: Carga y comprobacin


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

840 USE 493 03 Octubre de 2000

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

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


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

Conectar PC al PLC

Para conectar el PC al PLC, siga estos pasos:


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

Cargar y ejecutar el programa

Para cargar y ejecutar el programa, siga estos pasos:


Paso 1 2 Accin En el men principal Online, seleccione el comando de men Conectar.... Resultado: Se abre el cuadro de dilogo Cargar en el PLC. La primera vez que lo cargue, pulse el botn Todo.

54

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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.

Modificar los valores de los literales

Para modificar literales, siga estos pasos:


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

Modificar los valores de las variables

Con el Editor de datos de referencia (Vase 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

840 USE 493 03 Octubre de 2000

Creacin de un proyecto

Localizar los errores aparecidos

Los errores que se hayan producido en el PLC durante el procesamiento del programa se notificarn en la ventana Mensajes y se protocolizarn en una lista de eventos. Para localizar los errores que se hayan producidos, siga estos pasos:
Paso 1 Accin En el men principal Online, seleccione el comando de men Indicacin de eventos.... Resultado: Se abre una ventana con todos los errores y su descripcin. Seleccione una lnea de error y pulse el botn Al error. Resultado: Se salta directamente a la seccin en la que se ha producido el error. El objeto errneo aparece marcado. Corrija el programa. Si el programa se encuentra en el estado DIFERENTE, vuelva a realizar los pasos de Cargar y ejecutar el programa (Vase 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.

Iniciar y detener el PLC

Para iniciar y detener el PLC, siga estos pasos:


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

Continuacin

Contine en el paso 6: Optimizacin y desconexin del PC (Vase Paso 6: Optimizacin y desconexin del PC, p. 58).

840 USE 493 03 Octubre de 2000

57

Creacin de un proyecto

Paso 6: Optimizacin y desconexin del PC


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

4 5 6 7 8

58

840 USE 493 03 Octubre de 2000

Creacin de un proyecto

Desconectar PC del PLC

Una vez concluida satisfactoriamente la comprobacin del programa en el PLC (con proceso conectado), se puede desconectar el PC del PLC. Para desconectar el PC del PLC, siga estos pasos:
Paso 1 Accin Observe el estado del programa que aparece en la lnea de pie. Por razones de coherencia, all debera aparecer IGUAL. 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).

840 USE 493 03 Octubre de 2000

59

Creacin de un proyecto

Impresin de la documentacin

Para imprimir la documentacin se deben seguir los siguientes pasos:


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

3 4 5

6 7

8 9

60

840 USE 493 03 Octubre de 2000

Configuracin del PLC

5
Introduccin
Visin general En este apartado se describen los diferentes desarrollos de la configuracin del equipo. Este captulo contiene las siguientes secciones:
Seccin 5.1 5.2 5.3 5.4 5.5 5.6 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:

840 USE 493 03 Octubre de 2000

61

Configuracin del PLC

62

840 USE 493 03 Octubre de 2000

Configuracin del PLC

5.1
Introduccin
Visin general Contenido

Generalidades sobre la configuracin del equipo

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

840 USE 493 03 Octubre de 2000

63

Configuracin del PLC

Generalidades
Introduccin La configuracin del sistema tiene consecuencias de largo alcance, ya que influye sobre todo, el modo de funcionamiento del control. Debe definir todas las informaciones especficas del control, igual que las informaciones generales, asignar la memoria necesaria y determinar los rangos de entrada/salida. Durante la primera configuracin, el usuario debe introducir algunas indicaciones fundamentales para el rango del PLC, como el tipo del PLC y la memoria. Slo se admiten configuraciones vigentes. Una configuracin se refiere siempre a un Proyecto, es decir, que el comando de men Configuracin del PLC slo est disponible si se ha abierto un proyecto. El configurador est disponible en la modalidad local y en lnea.

Para configura proceda de la siguiente forma


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

Utilizar el men de configuracin

Cargar la asignacin de mdulos

64

840 USE 493 03 Octubre de 2000

Configuracin del PLC

Cargar la configuracin de hardware

La configuracin de hardware de un proyecto se guarda y se puede cargar en el programa de simulacin Concept-SIM, Concept-SIM32 o en un dispositivo de automatizacin. De esta forma se establecer el estado IGUAL entre el equipo de programacin y el PLC. 1RWD Para realizar la transferencia de la configuracin en un PLC real se deber desactivar Concept-SIM.

840 USE 493 03 Octubre de 2000

65

Configuracin del PLC

5.2

Configuracin en la modalidad LOCAL y EN LNEA

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

Contenido

66

840 USE 493 03 Octubre de 2000

Configuracin del PLC

Generalidades
Introduccin En la modalidad local no se puede establecer la conexin entre el equipo programador y el PLC y se puede ejecutar la configuracin. En la modalidad online existe la conexin entre el equipo programador y el PLC de tal manera, que slo se puede realizar una configuracin restringida.

Funciones disponibles en la modalidad ONLINE y OFFLINE


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

Configuracin en la modalidad OFFLINE

Configuracin en la modalidad ONLINE y simulador activo

Configuracin en la modalidad ONLINE y PLC real

67

Configuracin del PLC

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

840 USE 493 03 Octubre de 2000

Configuracin del PLC

5.3
Introduccin
Visin general

Configuracin incondicional

En este apartado se ofrece una descripcin de la configuracin incondicional a ejecutar as como una visin general de los preajustes del men de configuracin. Esta seccin contiene los siguientes apartados:
Apartado Condicin 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

840 USE 493 03 Octubre de 2000

69

Configuracin del PLC

Condicin
Introduccin Hasta que no se selecciona la CPU en el cuadro de dilogo Seleccin del PLC no estn disponibles los dems comandos de men de la ventana Configuracin del PLC. Los siguientes cuadros de dilogo son la seleccin mnima que hay que editar obligatoriamente para la configuracin del hardware. 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.

Eleccin del PLC


Introduccin Seleccionar la utilizacin correspondiente de la familia PLC (Quantum, Compact, Momentum o Atrium) y de la UC, as como el tamao de la memoria. En la lista aparecen todas las unidades centrales disponibles. La UC 180 ASP 26x xx para el SoftPLC se encuentra de nuevo en el dialogo, bajo la familia PLC Atrium. La descripcin de esta tarjeta de interfaces se deduce del manual TSX Atrium SoftPLC para Ethernet E/A. Con la seleccin de la familia PLC se puede ampliar la zona de lgica al correspondiente tipo de PLC para el lenguaje de programacin deseado (CEI o LL984). La correspondencia y la instalacin de los loadables se establece mediante los siguientes ajustes:
Seleccin Habilitar Significado Instalacin de los loadables CEI. Se puede establecer un espacio de memoria deseado para la zona CEI. La correspondencia y la instalacin de la combinacin loadable se efecta automticamente en la UC seleccionada en el dilogo Loadables. No hay instalacin de Loadables CEI. As se desactiva por completo la zona CEI y la zona de lgica est completamente disponible para el LL984 . Algunas UC Momentum solamente se pueden programar en la zona CEI o en el LL984.

Seleccin de SoftPLC

Establecer zona de lgica

Bloquear

Slo 984/Slo CEI

70

840 USE 493 03 Octubre de 2000

Configuracin del PLC

Seleccin de CPU para el tipo de PLC


Introduccin Durante la instalacin de hardware (Concept EXECLoader) se solicit la carga de distintos archivos EXEC (*.BIN). De esta forma determin el Firmware para los diferentes tipos de PLC. En las siguientes tablas se representarn los tipos de PLC disponibles, que se podrn utilizar con las CPUs correspondientes al cargar los archivos EXEC. La siguiente tabla muestra las versiones EXEC actuales, que se encuentran en el CD de edicin de mantenimiento y que se suministra con Concept. Tipo de PLC Quantum:
Q186Vxxx (IEC+LL984) Q486Vxxx Q58V107D (IEC+LL984) (IEC+LL984) X X Q5RVxxxD (IEC+LL984) X X QIECV250 (slo IEC) * X X X mx. 136 mx. 379 mx. 136 mx. 305 mx. 610 mx. 305 mx. 465 mx. 465 mx. 890 mx. 2550 mx. 890 mx. 2550 mx. 150 Memoria IEC (kByte)

Cargar firmware para tipos de PLC Quantum


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

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.

840 USE 493 03 Octubre de 2000

71

Configuracin del PLC

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)

Cargar firmware para el tipo de PLC Momentum

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


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

72

840 USE 493 03 Octubre de 2000

Configuracin del PLC

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

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.

Distribucin de memoria del PLC


Introduccin Introducir para la creacin del programa suficientes zonas de direcciones para la cantidad necesaria de bits de entrada, bits de salida/marca, palabras de entrada y palabras de salida/marca. Para ello se ofrece una visin general de los valores de la memoria de seal: l Max. memoria de seal l Memoria de seal utilizada l Memoria de seal aprovechada Se muestra un valor no vlido con un aviso de error y se ajusta automticamente al valor ofrecido.

840 USE 493 03 Octubre de 2000

73

Configuracin del PLC

Datos CEI Hot Standby

Tras la configuracin de un sistema CEI Hot Standby hay que introducir suficientes zonas de direccin para la cantidad necesaria de palabras de entrada. Cuanto mayor sea la cantidad de palabras de entrada IEC Hot Standby, mayor ser el bfer de transferencia para el componente IEC. Esto muestra el tamao que puede tener la aplicacin CEI utilizada. $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.

Cargar instrucciones cargables para el sistema operativo IEC

Estn a su disposicin las siguientes instrucciones cargables para la ejecucin combinada de IEC y programas LL984 (CPU 113 0x, CPU 213 0x o CPU 424 02):
Si ... Desea utilizar CPUs con procesador matemtico para la programacin IEC, Desea utilizar CPUs sin procesador matemtico para la programacin IEC, Entonces ... instale la pareja de instrucciones cargables @1S7196 y @2I7196. instale la pareja de instrucciones cargables @1SE196 y @2IE196.

74

840 USE 493 03 Octubre de 2000

Configuracin del PLC

Cargar instrucciones cargables para mdulos de experto

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


Si ... Entonces ...

configura el mdulo 140 ESI 062 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.

Cargar instrucciones cargables de usuario

Las instrucciones cargables creadas por el usuario se denominan instrucciones cargables de usuario (*.EXE, *.DAT). Se encuentran en el directorio de Concept DAT y se pueden insertar a travs del botn de comando Expandir... para efectuar su instalacin en el dilogo Instrucciones cargables.

840 USE 493 03 Octubre de 2000

75

Configuracin del PLC

Cargar instrucciones cargables slo para el apoyo IEC

Las siguientes instrucciones cargables estn a disposicin slo para el apoyo IEC (CPU 113xxS sin procesador matemtico):
Si ... su aplicacin utiliza aritmtica REAL, Entonces... instale la instruccin cargable EMUQ196. Nota: La instruccin cargable se instala junto al archivo EXEC QIECV220 (instalacin en Concept EXECLoader).

Cargar instrucciones cargables para INTERBUS y slo apoyo IEC

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


Si utiliza la CPU ... Entonces... instale la instruccin cargable ASUP196. La instruccin cargable ULEX196 se instalar automticamente.

l l l l l

113 02S 113 03S 213 04S 534 14 434 12 para configurarla,

configura 113 03,

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.

configura 213 04,

Cargar instrucciones cargables para INTERBUS y slo apoyo LL984

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


Si utiliza la CPU ... Entonces... podr instalar una de las siguientes parejas de instrucciones cargables: l ASUP196 + ULEX196 l @1S7196 + @2I7196 + ULEX196 Nota: La instruccin cargable ULEX196 se instalar automticamente. instale la pareja de instrucciones cargables ASUP196 + ULEX196. Nota: La instruccin cargable ULEX196 se instalar automticamente.

l l l

113 02 113 03 213 04 para configurarla,

l l

534 14 434 12 para configurarla,

76

840 USE 493 03 Octubre de 2000

Configuracin del PLC

Administrador de segmentos
Introduccin Al configurar una estacin de E/S (Drop) decentral (remote), se puede establecer en el cuadro de dilogo Administrador de segmentos la secuencia y el tipo de procesado de las secciones LL984. Al borrar (en el cuadro de dilogo 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.

Modificar la secuencia de procesado de segmentos

Criterios de clasificacin en las estaciones de E/S aadidas

840 USE 493 03 Octubre de 2000

77

Configuracin del PLC

Tipos de procesado de segmentos disponibles

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


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

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.

Otros ajustes del administrador de segmentos

En el tipo de procesado "Controlado" slo son vlidos los nmeros de referencia 0x y 1x, pues determinan cuando se efecta el procesado de la lgica para la correspondiente seccin. Los campos E.-Stat. y S.-Stat. permiten la introduccin de los correspondientes nmeros de estacin de E/S que se deben configurar. Al introducir un 0 no se ofrecer ninguna entrada ni salida a este nmero de segmento.

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.

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

78

840 USE 493 03 Octubre de 2000

Configuracin del PLC

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

Asignacin de los rangos de E/S

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.

Conexin con otros sistemas de redes

840 USE 493 03 Octubre de 2000

79

Configuracin del PLC

Cargar asignacin

Los mdulos del hardware aparecen en la modalidad ONLINE con el PLC detenido en la Lista de componentes de E/S y se pueden transferir de la siguiente forma:
Paso 1 2 3 4 5 6 7 Accin Abra un proyecto. Abra la ventana Configuracin del PLC. 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

840 USE 493 03 Octubre de 2000

Configuracin del PLC

5.4
Introduccin
Visin general

Configuracin opcional

En este apartado se describe como se efecta la ejecucin de la configuracin opcional. Esta seccin contiene los siguientes apartados:
Apartado Ajustes para mensajes ASCII Ampliar la disponibilidad de funciones en el configurador Intercambio de datos entre los participantes de la red Modbus Plus 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

840 USE 493 03 Octubre de 2000

81

Configuracin del PLC

Ajustes para mensajes ASCII


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

Condicin

Procedimiento

Ampliar la disponibilidad de funciones en el configurador


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

Activar cuadros de dilogo/ funciones ampliadas

82

840 USE 493 03 Octubre de 2000

Configuracin del PLC

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

Establecer mdulos de acoplamiento

Para la conexin con otros sistemas de red, hay que configurar mdulos de acoplamiento. Para ello, introduzca en el correspondiente cuadro de lista la cantidad de mdulos que luego estarn disponibles en la asignacin de E/S. Se pueden configurar los siguientes sistemas: 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".

Intercambio de datos entre los participantes de la red Modbus Plus


Introduccin En una conexin Modbus Plus (MB+), la funcin Peer Cop permite configurar un PLC para que pueda intercambiar datos con otro PLC. Para ello, Peer Cop toma los datos de un rango de referencia de un PLC "de origen" y los coloca a travs de la red Modbus Plus (MB+) en un determinado rango de referencia de un PLC "de destino". Esta operacin se ejecuta exactamente de la misma forma en cada intercambio de token (rotation). Mediante el procesador Peer se pueden recibir en el programa de aplicacin datos de entrada de otros participantes de la red local. De la misma forma se pueden enviar datos de salida del programa de aplicacin a otros participantes de la red local. Peer Cop ofrece dos variantes para el intercambio de datos: l intercambio de datos global l intercambio de datos especfico El comando de men Peer Cop slo estar disponible si en el cuadro de dilogo Seleccionar expansiones se ha activado la casilla de verificacin Peer Cop.

Condicin

840 USE 493 03 Octubre de 2000

83

Configuracin del PLC

Intercambio de datos global

En el intercambio de datos global, los datos enviados por el PLC "de origen" son recibidos por todos los PLC "de destino" que se encuentren en la red Modbus Plus (MB+). De esta forma, pueden llegar hasta a 64 equipos de destino, que a su vez pueden recibir los datos en 8 direcciones de destino de la memoria de seal. En el intercambio de datos especfico, los datos de un PLC seleccionado como "origen" se envan al PLC de la red Modbus Plus (MB+) que se ha seleccionado como "destino". Para ello, en los participantes de origen y de destino (1-64) hay que indicar en una tabla la direccin para el intercambio de datos. La direccin tiene que coincidir con la direccin de participante MB+ indicada en la parte posterior del mdulo correspondiente. Este ajuste de la direccin se puede cambiar, pero debe establecerse antes de la asignacin. (Vase tambin la descripcin del hardware) Dependiendo de la configuracin del hardware, seleccione el participante que debe enviar o recibir los datos.

Intercambio de datos especfico

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


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

Condicin

Accin de la proteccin de acceso

Parametraje de interfaces
Introduccin Las siguientes interfaces deben parametrizarse segn la aplicacin de Concept:

l Interfaces ASCII l Interfaces Modbus

Parametraje de interfaces ASCII

Para transmitir informacin ASCII se pueden determinar en el cuadro de dilogo Ajustes de puerto ASCII los parmetros de comunicacin de serie de las interfaces de puerto.
840 USE 493 03 Octubre de 2000

84

Configuracin del PLC

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

Parametraje de interfaces Modbus

Para un acoplamiento Modbus se pueden especificar en el cuadro de dilogo Ajustes de puerto Modbus los parmetros de comunicacin de serie de la interfaz de puerto en el equipo de programacin, en una CPU y en los mdulos NOM (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

Parametraje de interfaces mediante conexin de red entre Modbus y Modbus Plus

Se puede efectuar una conexin de red entre participantes Modbus y Modbus Plus en el cuadro de dilogo Ajustes 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).

840 USE 493 03 Octubre de 2000

85

Configuracin del PLC

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

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

86

840 USE 493 03 Octubre de 2000

Configuracin del PLC

Se acepta doble bobina

A un bit de salida/marca se le pueden asignar varias salidas. Para ello, marque la casilla de verificacin y escriba en el cuadro de texto Primera direccin de Bit de salida/marca: la primera direccin a la que se podrn asignar varias salidas. 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.

840 USE 493 03 Octubre de 2000

87

Configuracin del PLC

5.5
Presentacin
Introduccin Contenido

Configuracin extendida de bastidor

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

88

840 USE 493 03 Octubre de 2000

Configuracin del PLC

Generalidades para el amplificador del panel de fondo


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

Descripcin de la funcin

Procedimiento en un Error

Edicin del mapa E/S


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

Configuracin en mapa E/S

840 USE 493 03 Octubre de 2000

89

Configuracin del PLC

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.

No se reserva un emplazamiento para 140 XBE 1000 00

Mdulo especial en el rack secundario

90

840 USE 493 03 Octubre de 2000

Configuracin del PLC

5.6
Introduccin
Visin general

Configuracin de sistemas de redes diferentes

En este apartado se ofrece una descripcin sobre la configuracin de diferentes sistemas de redes. Esta seccin contiene los siguientes apartados:
Apartado Configurar sistema INTERBUS Configurar sistema Profibus DP 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

840 USE 493 03 Octubre de 2000

91

Configuracin del PLC

Configurar sistema INTERBUS


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

Configuracin INTERBUS con Quantum

Configuracin de INTERBUS con Atrium

Configurar sistema Profibus DP


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

Configuracin de Profibus DP con Quantum

92

840 USE 493 03 Octubre de 2000

Configuracin del PLC

Importacin de la configuracin Profibus DP

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


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

6 7

Ejemplo de configuracin Configuracin de Profibus DP con Atrium

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

840 USE 493 03 Octubre de 2000

93

Configuracin del PLC

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

840 USE 493 03 Octubre de 2000

Configuracin del PLC

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

Configuracin con Quantum

840 USE 493 03 Octubre de 2000

95

Configuracin del PLC

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

Resolucin del error

Despus de la configuracin, no inicie el PLC hasta que en el mdulo Ethernet aparezca la indicacin "link". Si no ocurriera esto, retire el mdulo Ethernet del bastidor central y vuelva a conectarlo. Si sigue sin aparecer la indicacin "link", es que hay un error grave. La cantidad mxima de mdulos NOE depende de la CPU configurada (seleccin en el cuadro de dilogo Seleccin del PLC):
CPU 113 02/S/X 113 03/S/X 213 04/S/X 424 0x/X 434 12 534 14 Cantidad de mdulos NOE 0-2 0-2 0-2 0-6 0-6 0-6

Mdulos Ethernet disponibles

Configuracin con Atrium

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.

Configuracin con Momentum

96

840 USE 493 03 Octubre de 2000

Configuracin del PLC

Extensin RTU
Requerimientos Para que el comando de men RTU est disponible, deber elegir una CPU Compact con lenguaje de programacin LL984 en el dilogo Seleccin del PLC. En este dilogo se puede seleccionar de forma independiente el tiempo de retardo de CTS o RTS para el puerto com. 1 del PLC Compact. Esta caracterstica permite las comunicaciones por mdem con radios que requieren intervalos de tiempo ms largos. El rango del tiempo de retardo va de 0 a 500 ms utilizando unidades de 10 ms. Introduzca el tiempo de retardo requerido. Esta funcin le permite configurar una zona en la memoria RAM que est protegida contra sobrescritura. El campo de datos seguro (SDA) es un bloque de la memoria RAM del PLC Compact que se reserva como espacio de datos 6x. Slo se puede escribir en el SDA mediante unas funciones especficas que requieren un almacenamiento de datos seguro. Los comandos Modbus generales, integrados, no pueden escribir en el SDA. Modbus Read (funcin 20) puede leer el SDA, Modbus Write (funcin 21) no puede escribir en el SDA. El rango de tamao del SDA va de 0 a 128 k palabras utilizando nicamente bloques de 1 k palabras. Introduzca el tamao requerido. Consulte el manual de usuario correspondiente a la funcin especfica sobre el tamao requerido del SDA. Por ejemplo, para el flujo de gas, consulte la gua de usuario "Starling Associates Gas Flow Loadable Function Block" (890 USE 137 00). Para ver la descripcin de la proteccin de contrasea, consulte la seccin Establecer contrasea del PLC, p. 539

Retardo CTS/ RTS

Campo de datos seguro (SDA)

Proteccin de contrasea de inicio de sesin del PLC

840 USE 493 03 Octubre de 2000

97

Configuracin del PLC

Explorador de E/S Ethernet


Introduccin Esta funcin se encuentra disponible para los siguientes mdulos Quantum: 140-NOE-211-x0 140-NOE-251-x0 140-NOE-771-00 140-NOE-771-10 Esta funcin se encuentra disponible para los siguientes mdulos Momentum: l 171-CCC-960-20 l 171-CCC-980-20 l 171-CCC-980-30 l 171-CCC-960-30 La direccin Ethernet y los parmetros de anlisis de E/S se pueden modificar utilizando el cuadro de dilogo Explorador de E/S Ethernet. En la ventana Configuracin del PLC, seleccione Explorador de E/S Ethernet. Slo podr utilizar esta opcin de men si ha seleccionado un adaptador de procesador M1 con un puerto Ethernet o dispone de mdulos Ethernet TCP/IP de Quantum (NOE) con las caractersticas especificadas anteriormente. Esta seccin describe cmo configurar el puerto Ethernet, incluyendo la direccin IP, otros parmetros de direccin y el anlisis de E/S.

l l l l

Opciones de configuracin de Ethernet

La pantalla del Explorador de E/S Ethernet ofrece tres opciones de configuracin del puerto Ethernet en un adaptador de procesador M1.
Opciones de configuracin Especificar direccin IP Significado sta es la opcin predeterminada. Le permite escribir la direccin IP, gateway y la mscara subnet en los cuadros de texto situados en la parte superior derecha de la pantalla.

Utilizar el servidor Bootp Haga clic en este botn de opcin si desea asignar los parmetros de direccin mediante un servidor bootp. Si selecciona esta opcin, los cuadros de texto de los parmetros de direccin situados en la parte superior derecha de la pantalla aparecern difuminados. No mostrarn los parmetros de direccin reales. Bloquear Ethernet Haga clic en este botn de opcin si desea bloquear el puerto Ethernet. Al bloquear el puerto se reducir el tiempo de anlisis del adaptador de procesador.

98

840 USE 493 03 Octubre de 2000

Configuracin del PLC

Establecer parmetros de direccin Ethernet

Si decide especificar la direccin IP, deber completar los cuatro cuadros de texto situados en la parte superior derecha del cuadro de dilogo.
Parmetros Direccin de Internet Significado Escriba una direccin IP vlida en el cuadro de texto Direccin de Internet (por ejemplo: 1.0.0.1). Atencin: POSIBILIDAD DE DIRECCIONES DUPLICADAS! Solicite una direccin IP vlida al administrador de sistemas para evitar una duplicacin. Si no se respetan estas precauciones pueden producirse daos corporales y/o materiales. Consulte al administrador de sistemas para determinar la gateway adecuada. Escrbala en el cuadro de texto Gateway. Consulte al administrador de sistemas para obtener la mscara subnet adecuada. Introdzcala en el cuadro de texto Mscara subnet (por ejemplo: 255.255.255.0). Para NOE, existe un campo adicional de Frame Type. Las dos posibles elecciones son ETHERNET II o IEEE 802.3.

Gateway Mscara subnet

Frame Type

Configurar E/S

Una vez que se hayan establecido los parmetros de direccin del puerto Ethernet, deber asignar parmetros para el anlisis de E/S. El cuadro de texto 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.

840 USE 493 03 Octubre de 2000

99

Configuracin del PLC

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 ref. de master Leer ref. de slave

Leer longitud

Escribir ref. de master Escribir ref. de slave

100

840 USE 493 03 Octubre de 2000

Configuracin del PLC

Columna Escribir longitud

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

1RWD Debe incluir comandos de lectura y escritura en la misma lnea.

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.

Utilizacin del explorador de E/S Ethernet


Introduccin Esta seccin describe cmo completar su configuracin de E/S Ethernet utilizando los botones Copiar, Cortar, Pegar, Borrar y Completar hacia abajo. Para ahorrar tiempo a la hora de introducir comandos de lectura y escritura similares, se pueden copiar y pegar filas enteras dentro de la configuracin:
Paso 1 2 3 4 Accin Seleccione la fila que desea copiar haciendo clic en el nmero de la fila en el extremo izquierdo. Haga clic en el botn copiar 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.

Copiar y pegar

840 USE 493 03 Octubre de 2000

101

Configuracin del PLC

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.

Completar hacia abajo

Para copiar parte de una fila en la siguiente fila o en varias adyacentes, utilice el botn completar hacia abajo, siguiendo los pasos explicados en la tabla
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

840 USE 493 03 Octubre de 2000

Configuracin del PLC

Mdulo NOE Ethernet

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

Mdulos Ethernet Momentum

840 USE 493 03 Octubre de 2000

103

Configuracin del PLC

104

840 USE 493 03 Octubre de 2000

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

Introduccin
Visin general En este captulo se describe la principal estructura de la memoria del PLC y la optimizacin de esta memoria en las diferentes familias de PLC. Este captulo contiene las siguientes secciones:
Seccin 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Apartado Estructura principal de la memoria del PLC Generalidades sobre la optimizacin de la memoria Optimizacin de 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:

840 USE 493 03 Octubre de 2000

105

Memoria del PLC y optimizacin

106

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

6.1

Estructura principal de la memoria del PLC

Principal estructura de la memoria del PLC


Introduccin La memoria de un autmata se compone en principio en tres partes: l la memoria para el archivo EXEC, l la memoria de seal y l la memoria del programa. El archivo EXEC contiene el sistema operativo y uno o dos sistemas de ejecucin (CEI y/o LL984) para procesar el programa de usuario. La memoria de seal se divide en diferentes zonas: l las referencias 0x, 1x, 3x y 4x utilizadas, l una reserva para referencias 0x, 1x, 3x y 4x posteriores, l posiblemente una zona de Extended Memory para referencias 6x. La memoria del programa se divide en diferentes zonas: l la dotacin de E/S, etc., l una reserva para ampliaciones, l los mensajes de ASCII (en caso de ser utilizados), la configuracin de Peer Cop (en caso de ser utilizada), la configuracin de Ethernet (en caso de ser utilizada) etc., l una reserva para ampliaciones, l los loadable de CEI (en caso de ser necesarios), l los datos de usuario CEI, que se componen de variables unlocated y de conexiones en bloque, l el programa de usuario CEI con los cdigos EFB, los datos de instalacin de DFB, posiblemente los datos de las modificaciones online, posiblemente los datos de animacin, etc., l posiblemente el loadable ULEX para el interbus-S u otros loadable, l el programa de usuario LL984

La memoria para el archivo EXEC Memoria de seal

Memoria del programa

840 USE 493 03 Octubre de 2000

107

Memoria del PLC y optimizacin

6.2

Generalidades sobre la optimizacin de la memoria

Introduccin
Vista general En esta seccin se describen las generalidades sobre la optimizacin de la memoria. Esta seccin contiene los siguientes apartados:
Apartado Posibilidades de optimizacin de la memoria Independiente del PLC Pgina 109 110

Contenido

108

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

Posibilidades de optimizacin de la memoria


Descripcin Las posibilidades para la optimizacin de la memoria dependen en parte de la familia de PLC y del UC utilizados: l Optimizacin de la memoria independiente del PLC (Vase Independiente del PLC, p. 110) l Optimizacin de la memoria para Quantum CPU X13 0X y 424 02 (Vase Optimizacin de la memoria para UC Quantum X13 0X y 424 02, p. 113) l Optimizacin de la memoria para UC Quantum 434 12 y 534 14 (Vase Optimizacin de la memoria para Quantum CPU 434 12(A) y 534 14(A), p. 126) l Optimizacin de la memoria para UC Compact (Vase Optimar la memoria para las UCs de Compact., p. 137) l Optimizacin de la memoria para UC Momentum (Vase Optimizacin de la memoria para las CPUs Momentum, p. 147) l Optimizacin de la memoria para UC Atrium (Vase Optimizacin de la memoria para UC Atrium , p. 153)

840 USE 493 03 Octubre de 2000

109

Memoria del PLC y optimizacin

Independiente del PLC


Introduccin Existen 3 posibilidades para la optimizacin de la memoria independientes del PLC: memoria de seal para referencias 0x y 1x, p. 110)

l Optimar la memoria de seal para referencias 0x y 1x (Vase Optimar la


instrucciones cargables necesarias, p. 111)

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

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


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

Slo cargar las instrucciones cargables necesarias

Se cargan en el rango de la memoria del programa todas las instrucciones cargables que se han instalado y ocupan all un espacio. Por esta razn, instale slo las instrucciones cargables que se consideren realmente necesarias (vase tambin 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.

840 USE 493 03 Octubre de 2000

111

Memoria del PLC y optimizacin

Optimar la reserva para ampliaciones

Existe la posibilidad de reservar un espacio de la memoria para ampliaciones posteriores, tanto en el rango de asignacin (asignacin de E/S) como en la zona de ampliaciones de la configuracin (Peer Cop). Este espacio de memoria se necesita cuando, por ejemplo, se debe modificar online la asignacin de E/S o las predeterminaciones de Peer Cop. 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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

6.3

Optimizacin de la memoria para UC Quantum X13 0X y 424 02

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

840 USE 493 03 Octubre de 2000

113

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de la memoria para Quantum CPU X13 0X y 424 02


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 la memoria se realiza en nodos (1 nodo corresponde a 11 bytes). Optimizacin de la memoria lgica Dispone de diferentes posibilidades para optimizar la memoria lgica segn sus necesidades. l Seleccionar el archivo ptimo EXEC para la CPU X13 0X y 424 02 (Vase Seleccionar archivo ptimo EXEC, p. 116) l Utilizacin de la memoria extendida (memoria de seal para referencias 6x) (Vase Utilizacin de la memoria extendida (memoria de seal para referencias 6x), p. 120) l Adaptacin de rango IEC y rango LL984 (Vase Adaptacin del rango IEC y rango LL984, p. 122) l Adaptacin del rango IEC de los datos de la aplicacin y del rango IEC del programa de la aplicacin (Vase Adaptacin del rango IEC y rango LL984, p. 122) 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 ).

114

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

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


Programa de aplicacin LL984

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.

840 USE 493 03 Octubre de 2000

115

Memoria del PLC y optimizacin

Seleccionar archivo ptimo EXEC


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

116

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

Estructura de la memoria de la CPU X13 0X 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 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.

840 USE 493 03 Octubre de 2000

117

Memoria del PLC y optimizacin

Utilizacin exclusiva de LL984

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:

Programa de aplicacin 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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

Utilizacin conjunta de IEC y LL984

Si desea utilizar conjuntamente IEC y LL984, cargue en una CPU X13 0X el 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

840 USE 493 03 Octubre de 2000

119

Memoria del PLC y optimizacin

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


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

120

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

Si NO utiliza 6x ...

Si no desea utilizar referencias 6x podr seleccionar en una CPU 213 04 si reserva o no memoria de seal para las referencias 6x. Seleccione en Proyecto 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 ...

840 USE 493 03 Octubre de 2000

121

Memoria del PLC y optimizacin

Adaptacin del rango IEC y rango LL984


Introduccin En la utilizacin conjunta de secciones de IEC y LL984 debera adaptar el tamao de ambos rangos entre s. Adaptacin de rango IEC y rango LL984:
Programa de aplicacin LL984 Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)

Tamao de memoria de la instruccin cargable @2I7/@2IE

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.

Tamao del rango IEC

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

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

840 USE 493 03 Octubre de 2000

123

Memoria del PLC y optimizacin

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

Configuracin en las estadsticas de memoria Tamao de la memoria de Loadable de CEI (@2I7/@2IE)

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

Lgica zona Memoria del programa

mx. Memoria de seal

Tamao de la zona del programa de usuario CEI

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

Tamao de la zona de los datos de usuario CEI

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.

Aviso de error al cargar el programa

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

840 USE 493 03 Octubre de 2000

125

Memoria del PLC y optimizacin

6.4

Optimizacin de la memoria para Quantum CPU 434 12(A) y 534 14(A)

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

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

840 USE 493 03 Octubre de 2000

127

Memoria del PLC y optimizacin

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

Programa de aplicacin LL984

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

Adaptacin del rango IEC y rango LL984


Introduccin Para la CPU 434 12 y 534 14 necesita el archivo EXEC "Q58Vxxxx.bin". Para la CPU 434 12A y 534 14A (Redesigned CPUs) necesitar el archivo EXEC "Q5RVxxxx.bin". Estos archivos EXEC contienen los sistemas de tiempo de ejecucin para IEC y LL984.

Los tamaos de los rangos lgicos para IEC y LL984 deberan adaptarse entre s. En Proyecto 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)

840 USE 493 03 Octubre de 2000

129

Memoria del PLC y optimizacin

Utilizacin exclusiva de IEC

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

Utilizacin exclusiva de LL984

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:

Programa de aplicacin 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.

840 USE 493 03 Octubre de 2000

131

Memoria del PLC y optimizacin

Utilizacin conjunta de IEC y LL984

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

Estructura de la memoria de la CPU 434 12(A) / 534 14(A) en 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

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.

Mensaje de error al cargar el programa

Si al cargar obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El rango lgico es demasiado pequeo (vase captulo actual). 3. El rango 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).

840 USE 493 03 Octubre de 2000

133

Memoria del PLC y optimizacin

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

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 LL984

Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)

Configuracin en las estadsticas de memoria

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.

Tamao del rango del programa de aplicacin IEC

Los ajustes para el rango del programa de aplicacin IEC podr realizarlos en Online Estadstica de memoria... Estadstica de memoria en el cuadro de texto Configurado. Este ajuste slo es posible si el PC y el PLC estn offline. 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.

840 USE 493 03 Octubre de 2000

135

Memoria del PLC y optimizacin

Tamao del rango de los datos de aplicacin IEC

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.

Mensaje de error al cargar el programa

Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El tamao de memoria utilizable por 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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

6.5
Introduccin
Representacin Contenido

Optimar la memoria para las UCs de Compact.

Esta seccin describe la optimizacin de la memoria para los UCs de Compact Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de las CPUs 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

840 USE 493 03 Octubre de 2000

137

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de las CPUs de Compact


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 del rango LL984, p. 140) l Adaptacin del rango IEC de los datos de la aplicacin y del rango IEC del programa de la aplicacin (Vase Adaptacin de la zona de datos de usuario CEI y de la zona del programa de usuario CEI (Compact), p. 145) 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 ).

138

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

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

Programa de aplicacin LL984

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.

840 USE 493 03 Octubre de 2000

139

Memoria del PLC y optimizacin

Adaptacin del rango IEC y del rango LL984


Introduccin El archivo EXEC "CTSXxxxx.bin" que se precisa para la CPU Compact contiene los sistemas de tiempo de ejecucin para IEC y LL984 (vase tambin Instrucciones de instalacin). 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. 140) l Utilizacin exclusiva de LL984 (Vase Utilizacin exclusiva de LL984, p. 142) l Utilizacin conjunta de IEC y LL984 (Vase Utilizacin conjunta de IEC y LL984, p. 142) Utilizacin exclusiva de IEC 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.

140

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

Estructura de la memoria de la CPU Compact 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 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.

840 USE 493 03 Octubre de 2000

141

Memoria del PLC y optimizacin

Utilizacin exclusiva de LL984

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

Programa de aplicacin 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.

Utilizacin conjunta de IEC y LL984

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

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

840 USE 493 03 Octubre de 2000

143

Memoria del PLC y optimizacin

Mensaje de error al cargar el programa

Si al cargar obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El rango lgico es demasiado pequeo (vase captulo actual). 3. El rango 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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

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

Configuracin en memoria estadstica

Zona de lgica

Memoria del programa

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

840 USE 493 03 Octubre de 2000

145

Memoria del PLC y optimizacin

Tamao de la zona del programa de usuario de CEI

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.

Tamao de la zona de los datos de usuario de CEI

Aviso de error al cargar el programa

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

6.6

Optimizacin de la memoria para las CPUs Momentum

Introduccin
Vista general Contenido Esta seccin describe la optimizacin de la memoria para las CPUs Momentum. Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de la memoria de las 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

840 USE 493 03 Octubre de 2000

147

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de la memoria de las CPUs de Momentum


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 Seleccione el archivo EXEC ptimo (Vase Seleccionar archivo EXEC ptimo, p. 150) l Adaptacin del rango IEC de los datos de la aplicacin y del rango IEC del programa de la aplicacin (Vase Adaptacin de la zona de datos de usuario de CEI y de la zona del programa de usuario de CEI (Momentum), p. 150) 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 ).

148

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

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

Programa de aplicacin LL984 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 Sistema de tiempo de ejecucin LL984 Sistema operativo Memoria de seal mx. Fichero EXEC M1Vxxx.bin M1IECxxx.bin M1EVxxx.bin M1E_Ixxx

840 USE 493 03 Octubre de 2000

149

Memoria del PLC y optimizacin

Seleccionar archivo EXEC ptimo


Introduccin Utilizacin de IEC Una utilizacin conjunta de IEC y LL984 no es posible en Momentum. Asignacin de archivos EXEC en la utilizacin de IEC:
171 CCS 760 00 760 10 780 10 960 30 980 30 M1IECxxx x x x M1E_Ixxx x x

Utilizacin de LL984

Asignacin de archivos EXEC en la utilizacin de LL984:


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

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

l Programa de usuario de CEI

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

l Datos de usuario de CEI

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

Configuracin en memoria estadstica

Zona de lgica

Memoria del programa

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

Tamao de la zona del programa de usuario de CEI

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.

840 USE 493 03 Octubre de 2000

151

Memoria del PLC y optimizacin

Tamao de la zona de 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.

Aviso de error al cargar el programa

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

6.7
Introduccin
Vista general Contenido

Optimizacin de la memoria para UC Atrium

Esta seccin describe la optimizacin de la memoria para los UC Atrium. Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de las 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

840 USE 493 03 Octubre de 2000

153

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de las CPUs de Atrium


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 del rango LL984, p. 156) l Adaptacin del rango IEC de los datos de la aplicacin y del rango IEC del programa de la aplicacin (Vase Adaptacin de los datos de usuario de CEI y de la zona del programa del usuario de CEI (Atrium), p. 160) 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 ).

154

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

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

Programa de aplicacin LL984

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.

Fichero EXEC AI38Vxxx.bin AI58Vxxx.bin AR58Vxx.bin

840 USE 493 03 Octubre de 2000

155

Memoria del PLC y optimizacin

Adaptacin del rango IEC y del rango LL984


Introduccin Los archivos EXEC que se precisan para las CPUs de la familia Atrium contienen los sistemas de tiempo de ejecucin para IEC y LL984 (vase tambin Instrucciones de instalacin). En la utilizacin de Atrium con INTERBUS (180 CCO 121 01 180 CCO 241 01) cargue el archivo EXEC "AI58Vxxx.bin". En la utilizacin de Atrium con bus de E/S S908 (180 CCO 241 01-S908) cargue el archivo EXEC "AR58Vxxx.bin". 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. 157) l Utilizacin exclusiva de LL984 (Vase Utilizacin exclusiva de LL984, p. 158) l Utilizacin conjunta de IEC y LL984 (Vase Utilizacin conjunta de IEC y LL984, p. 158)

156

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

Utilizacin exclusiva de IEC

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.

840 USE 493 03 Octubre de 2000

157

Memoria del PLC y optimizacin

Utilizacin exclusiva de LL984

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:

Programa de aplicacin 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.

Utilizacin conjunta de IEC y LL984

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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

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

840 USE 493 03 Octubre de 2000

159

Memoria del PLC y optimizacin

Mensaje de error al cargar el programa

Si al cargar obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El rango lgico es demasiado pequeo (vase captulo actual). 3. El rango 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

840 USE 493 03 Octubre de 2000

Memoria del PLC y optimizacin

Adaptacin de los datos de usuario de CEI y de la zona del programa de usuario de CEI (Atrium)

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

Zona de Configuracin lgica en memoria estadstica

Memoria del programa

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

Tamao de la zona del programa de usuario de CEI

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.

840 USE 493 03 Octubre de 2000

161

Memoria del PLC y optimizacin

Tamao de la zona de los datos de usuario de CEI

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.

Aviso de error al cargar el programa

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

840 USE 493 03 Octubre de 2000

Lenguaje de bloques de funcin FBD

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:

840 USE 493 03 Octubre de 2000

163

Lenguaje de bloques de funcin FBD

164

840 USE 493 03 Octubre de 2000

Lenguaje de bloques de funcin FBD

7.1

Generalidad sobre el lenguaje de mdulos de funcin FBD

Generalidades en relacin con el lenguaje de bloques de funcin FBD


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

Editar con el teclado Conformidad de CEI

840 USE 493 03 Octubre de 2000

165

Lenguaje de bloques de funcin FBD

7.2
Introduccin
Visin general Contenido

Objetos del lenguaje de mdulos de funcin FBD

Este apartado describe los objetos del lenguaje de mdulos de funcin FBD. Esta seccin contiene los siguientes apartados:
Apartado Funciones y mdulos de funcin (FFBs) Conexin Parmetro actual Objeto de texto Pgina 167 170 171 172

166

840 USE 493 03 Octubre de 2000

Lenguaje de bloques de funcin FBD

Funciones y mdulos de funcin (FFBs)


Introduccin FFB es el trmino genrico que incluye: l EFB (funcin elemental y mdulo de funcin elemental) (Vase EFB, p. 167) l DFB (mdulo de funcin derivado) (Vase DFB, p. 169) l UDEFB (funcin elemental derivada y mdulo de funcin elemental derivado) (Vase UDEFB, p. 170) EFB es el trmino genrico que incluye: l Funcin elemental (Vase Funcin elemental, p. 167) l Mdulo de funcin elemental (Vase Mdulo de funcin elemental, p. 168) 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. Las funciones no tienen estados internos. Si los valores en las entradas son idnticos, el valor de salida ser el mismo en todas las ejecuciones de la funcin. Por ejemplo, la suma de dos valores aportar en cada ejecucin el mismo resultado. Una funcin elemental se representar de forma grfica por medio de un marco con entradas y una salida. Las entradas se representarn siempre a la izquierda y las salidas, siempre a la derecha del marco. El nombre de la funcin, es decir, el tipo de funcin, se visualizar centrado dentro del marco. El conteo de funciones se visualizar encima del marco. El conteo de funciones no se puede modificar y siempre tiene la estructura .n.m. .n = nmero correlativo de la seccin .m = nmero correlativo de la funcin La funciones slo se ejecutan en FBD si la entrada es EN=1 o la entrada EN est oculta (vase tambin EN y ENO, p. 170). Funcin elemental
.6.5 ADD_DINT

EFB

Funcin elemental

840 USE 493 03 Octubre de 2000

167

Lenguaje de bloques de funcin FBD

Mdulo de funcin elemental

Los mdulos de funcin tienen estados internos. Si los valores de las entradas son idnticos, el valor de la salida ser distinto en cada ejecucin del mdulo de funcin. Por ejemplo, en un contador se contar hacia delante el valor en la salida. Un mdulo de funcin se representar de forma grfica por medio de un marco con entradas y salidas. Las entradas se representarn siempre a la izquierda y las salidas, siempre a la derecha del marco. El nombre del mdulo de funcin, es decir, el tipo de mdulo de funcin, se visualizar centrado dentro del marco. El nombre de instancia se visualizar encima del marco. El nombre de instancia sirve para identificar inequvocamente un mdulo de funcin en un proyecto. El nombre de instancia se genera automticamente y tiene la siguiente estructura: FBI_n_m FBI = instancia de mdulo de funcin n = Nmero de seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo) El nombre de la instancia se puede editar por medio del dilogo Objeto Propiedades del mdulo de funcin. El nombre de instancia debe ser inequvoco en el proyecto completo, para lo cual no se distingue entre maysculas y minsculas. Si ya existe el nombre indicado, aparecer una advertencia y deber seleccionar otro nombre. El nombre de instancia se debe formular de acuerdo con la Nomenclatura CEI; si no, aparecer un mensaje de error. 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

840 USE 493 03 Octubre de 2000

Lenguaje de bloques de funcin FBD

DFB

Los mdulos de funcin derivados (DFBs) son mdulos de funcin, que ha definido en Concept DFB. En DFBs no se distingue entre funcin y mdulos de funcin. Independientemente de su estructura interna son considerados siempre como mdulos de funcin. Un DFB se representa de forma grfica como un marco con dobles lneas verticales con entradas y salidas. Las entradas se representarn siempre a la izquierda y las salidas, siempre a la derecha del marco. El nombre del DFB se visualizar centrado dentro del marco. El nombre de instancia se visualizar encima del marco. El nombre de instancia sirve para identificar inequvocamente un mdulo de funcin en un proyecto. El nombre de instancia se genera automticamente y tiene la siguiente estructura: FBI_n_m FBI = instancia de mdulo de funcin n = Nmero de seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo) El nombre de la instancia se puede editar por medio del dilogo Objeto Propiedades del DFB. El nombre de instancia debe ser inequvoco en el proyecto completo, para lo cual no se distingue entre maysculas y minsculas. Si ya existe el nombre indicado, aparecer una advertencia y deber seleccionar otro nombre. El nombre de instancia se debe formular de acuerdo con la Nomenclatura CEI; si no, aparecer un mensaje de error. 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

840 USE 493 03 Octubre de 2000

169

Lenguaje de bloques de funcin FBD

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

840 USE 493 03 Octubre de 2000

Lenguaje de bloques de funcin FBD

Editar conexiones Configuracin de bucles

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

l Formato Standard (400001)

Los siguientes formatos de direccin son posibles:

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.

840 USE 493 03 Octubre de 2000

171

Lenguaje de bloques de funcin FBD

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 Tipos de datos El tipo de datos del parmetro actual debe coincidir con el tipo de datos de la entrada/salida. Las entradas/salidas genricas son una nica excepcin. El tipo de datos se determina mediante parmetros formales. En caso de que todos los parmetros actuales consten de literales, se selecciona un tipo de datos adecuado para el bloque de funcin. Los FFB que se utilizan en los parmetros actuales de las entradas, los que todava no contengan ninguna asignacin de valor, trabajan con los valores iniciales de estos parmetros actuales.

Valores de inicio

Entradas no enlazadas

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

840 USE 493 03 Octubre de 2000

Lenguaje de bloques de funcin FBD

7.3

Trabajar con el lenguaje de mdulos de funcin FBD

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

840 USE 493 03 Octubre de 2000

173

Lenguaje de bloques de funcin FBD

Ubicar funciones y mdulos de funcin


Seleccionar FFBs Por medio de Objetos Seleccionar FFB... podr abrir un cuadro de dilogo para seleccionar FFBs. Este dilogo es modeless (sin modalidad), lo que significa que, despus de ubicar un FFB, no se cierra automticamente, sino que permanece abierto hasta que lo cierre personalmente. Si ha abierto varias secciones FBD y llama el dilogo, slo se abrir un cuadro de dilogo que est disponible para todas las secciones. Para todas las dems secciones (no el editor FBD) este cuadro de dilogo no estar disponible. Si las secciones FBD se transforman en smbolos (minimizar la ventana), se cerrar el cuadro de dilogo. Si se llama de nuevo algn smbolo de seccin FBD, se abrir de nuevo automticamente el cuadro de dilogo. Al iniciar por primera vez Concept, se efectuar la visualizacin de los FFBs orientados hacia la biblioteca. Es decir, para seleccionar un FFB se debe seleccionar en primer lugar la biblioteca correspondiente por medio del botn de comando Biblioteca. A continuacin, podr seleccionar en el cuadro de lista Grupo el grupo correspondiente. Ahora podr seleccionar el FFB que desee en el cuadro de lista tipo de EFB. Si desconoce la biblioteca o el grupo en el cual se encuentra el FFB que desea, podr llamar por medio del botn de comando FFBs ordenados un dilogo orientado hacia los FFB. ste contendr todos los FFBs de todas las bibliotecas y grupos en una lista con orden alfabtico. Despus de cada nuevo inicio del proyecto aparecer la vista que haya seleccionado. Despus de seleccionar el FFB se deber seleccionar su posicin en la seccin. El smbolo del cursor se convertir en un pequeo FFB y la cruz mostrar la posicin (esquina superior izquierda del FFB), en la cual se ubicar el FFB. Haciendo clic con la tecla izquierda del ratn se ubicar el FFB. Ubicar FFBs (funciones y mdulos de funcin) En el editor del lenguaje de mdulos de funcin FBD la ventana tiene un fondo de rejilla lgica. Los FFBs (Vase Funciones y mdulos de funcin (FFBs), p. 167) se ajustan al ubicarlos en el reticulado de esta rejilla. Al ubicar FFBs fuera de este marco de la seccin o si se superponen con otro FFB aparecer un mensaje de error y el FFB no se ubicar. Al ubicar los parmetros actuales sobre una entrada o salida de FFB pueden quedar superpuestos a otros objetos, pero no deben transgredir los lmites del marco de la seccin.

174

840 USE 493 03 Octubre de 2000

Lenguaje de bloques de funcin FBD

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

Secuencia de ejecuciones de los FFBs


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

Visualizar la secuencia de ejecuciones de FFB

840 USE 493 03 Octubre de 2000

175

Lenguaje de bloques de funcin FBD

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

.6.7 (3) AND_BOOL B

.6.6 (4) AND_BOOL A

Intercambio de secuencias de ejecucin de FFB que se ejecutarn segn la secuencia de ubicacin.

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

840 USE 493 03 Octubre de 2000

Lenguaje de bloques de funcin FBD

Resolucin a travs de un parmetro actual

Una lgica de este tipo se deber resolver por medio de parmetros actuales para que el flujo de datos se pueda determinar inequvocamente. Bucle resuelto a travs de un parmetro actual: Variante 1
.6.5 OR_BOOL IN1 OUT1 IN2 .6.6 AND_BOOL OUT1

Bucle resuelto a travs de un parmetro actual: Variante 2


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

Resolucin a travs de varios parmetros actuales

Tambin estn permitidos bucles a travs de varios parmetros actuales. En estos bucles se puede influir posteriormente sobre la secuencia de ejecuciones a travs de una ejecucin - si es preciso, mltiple - del comando de men Objetos Cambiar secuencia de ejecucin de FFBs (vase tambin Secuencia de ejecuciones de los FFBs, p. 175). Bucle a travs de varios parmetros actuales
.6.5 (1) OR_BOOL IN1 OUT1 OUT2 OUT2 IN2 .6.6 (2) AND_BOOL OUT1

840 USE 493 03 Octubre de 2000

177

Lenguaje de bloques de funcin FBD

7.4

Generacin de cdigos del lenguaje de mdulos de funcin FBD

Opciones para generacin de cdigo


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

Incluir informacin de diagnstico

Cdigo ms veloz (verificacin limitada)

178

840 USE 493 03 Octubre de 2000

Lenguaje de bloques de funcin FBD

7.5

Funciones online para el lenguaje de mdulos de funcin FBD

Funciones online
Introduccin En el editor FBD hay disponibles dos modalidades de animacin: 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.

840 USE 493 03 Octubre de 2000

179

Lenguaje de bloques de funcin FBD

Animacin de variables binarias y conexiones

La animacin de las variables binarias y las conexiones se activa con el comando de men Online Animar valores binarios. En esta modalidad se muestra en la ventana del editor el estado de seal actual de las variables binarias, de las conexiones binarias y de las direcciones directas de los rangos 0x y 1x. Significado de los colores
Color 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.

Animacin de los objetos seleccionados

La animacin de los objetos seleccionados se activa con el comando de men Online Animar seleccin. En esta modalidad se visualizar en la ventana del editor el estado de seal actual de las conexiones, variables, variables de elementos mltiple y literales que se han seleccionado. 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

840 USE 493 03 Octubre de 2000

Lenguaje de bloques de funcin FBD

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.

Variable con fondo amarillo

Valor numrico en entrada / salida (fondo amarillo) Valor numrico en la conexin (fondo amarillo) Variable con fondo beige Variable con fondo violeta El nombre de las variables de elementos 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.

840 USE 493 03 Octubre de 2000

181

Lenguaje de bloques de funcin FBD

7.6

Crear un programa con el lenguaje de mdulos de funcin FBD

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


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

Crear una seccin

Para crear una seccin, siga los siguientes pasos:


Paso 1 Accin Genere por medio del comando de men Archivo Nueva seccin... una nueva seccin e introduzca un nombre de seccin. Nota:El nombre de seccin (32 caracteres como mximo) debe ser inequvoco en el proyecto completo y no se distingue entre maysculas y minsculas. Si ya existe ese nombre de seccin, recibir un aviso y deber seleccionar otro nombre. El nombre de seccin se debe formular de acuerdo con la nomenclatura CEI; si no, aparecer un mensaje de error. Nota:Segn IEC1131-3, slo se permite una letra como primer carcter de un nombre. Sin embargo, si desea utilizar tambin un nmero como primer carcter, deber habilitar el comando de men Opciones Preajustes Expansiones IEC... Admitir cifras antepuestas en identificadores.

182

840 USE 493 03 Octubre de 2000

Lenguaje de bloques de funcin FBD

Crear la lgica

Para crear la lgica, realice los siguientes pasos:


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

Arithmetic Bistable Comparison Converter Counter Edge detection Logic Numerical


FFB ordenados... Cerrar

AND_BOOL AND_BYTE AND_WORD NOT_BOOL NOT_BYTE NOT_WORD OR_BOOL OR_BYTE


Biblioteca... Ayuda para el tipo DFB Ayuda

LIGHTSS NEST1 NEST2

En este cuadro de dilogo podr seleccionar una biblioteca por medio del botn de comando Biblioteca y seleccionar ah un FFB. Pero a travs del botn de comando DFB tambin podr visualizar los DFBs que haya creado y seleccionar uno de ellos. A continuacin, ubique en la seccin el FFB que haya seleccionado. Cuando haya ubicado todos los FFBs cierre el cuadro de dilogo con Cerrar. Active por medio de Objetos Modalidad de seleccin la modalidad de seleccin, haga clic en el FFB, y desplace los FFBs a la posicin deseada. Active por medio de Objetos Conexin la modalidad de conexin y establezca las conexiones entre los FFBs. A continuacin, active de nuevo por medio de Objetos Modalidad de seleccin la modalidad de seleccin y haga doble clic en una de las entradas o salidas no conectadas. Resultado: Se abrir el cuadro de dilogo Conectar FFB en el cual podr asignar un parmetro actual a la entrada / salida.
Conexin de FFB: .2.15 (AND_BOOL) Entrada: IN1 (BOOL) Invertido

3 4 5 6 7

Conectar con Variable Nombre


LampTest1 Consultar...

Literal

Direccin directa

Declaracin de var...

OK

Cancelar

Ayuda

840 USE 493 03 Octubre de 2000

183

Lenguaje de bloques de funcin FBD

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

185

Ladder LD

186

840 USE 493 03 Octubre de 2000

Ladder LD

8.1

Generalidades sobre el ladder LD

Generalidades acerca del lenguaje del esquema de contactos LD


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

840 USE 493 03 Octubre de 2000

187

Ladder LD

Secuencia del trabajado

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.

Editar por medio del teclado

Conformidad IEC

188

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

Se encuentran disponibles los siguientes contactos:

el reconocimiento de transiciones positivas, p. 191)

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

840 USE 493 03 Octubre de 2000

Ladder LD

Contacto para el reconocimiento de transiciones positivas

En los contactos, para el reconocimiento de transiciones positivas, el enlace permanece ACTIVO durante un ciclo del programa, siempre que una transicin de la correspondiente variable boleana pase de INACTIVA a ACTIVA y simultneamente el estado del enlace izquierdo sea ACTIVO. En caso contrario, el estado del enlace derecho ser INACTIVO. Contacto para el reconocimiento de transiciones positivas
IN1 P

Contacto para el reconocimiento de transiciones negativas

En los contactos, para el reconocimiento de transiciones negativas, el enlace permanece ACTIVO durante un ciclo del programa, siempre que una transicin de la correspondiente variable boleana pase de ACTIVA a INACTIVA y simultneamente el estado del enlace izquierdo sea ACTIVO. En caso contrario, el estado del enlace derecho ser INACTIVO. Contacto para el reconocimiento de transiciones negativas
IN1 N

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

Comportamiento de arranque de las bobinas

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Ladder LD

Flanco positivo de la bobina

En las bobinas, para el reconocimiento de transiciones positivas, se copia el estado del enlace izquierdo en el enlace derecho. La variable boleana correspondiente est ACTIVA durante un ciclo de programa, siempre que tenga lugar una transicin del enlace izquierdo que pasa de INACTIVA a ACTIVA. Flanco positivo de la bobina
IN1 OUT P

Flanco negativo de la bobina

En las bobinas, para el reconocimiento de transiciones negativas, se copia el estado del enlace izquierdo en el enlace derecho. La variable boleana correspondiente est ACTIVA durante un ciclo de programa, siempre que tenga lugar una transicin del enlace izquierdo que pasa de ACTIVA a INACTIVA. Flanco negativo de la bobina
IN1 OUT N

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

840 USE 493 03 Octubre de 2000

193

Ladder LD

Funciones y mdulos de funcin (FFBs)


Introduccin FFB es el trmino genrico que incluye:

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

840 USE 493 03 Octubre de 2000

Ladder LD

Funcin elemental
.6.6

ADD_DINT EN ENO

Mdulo de funcin elemental

Los mdulos de funcin tienen estados internos. Si los valores de las entradas son idnticos, el valor de la salida ser distinto en cada ejecucin del mdulo de funcin. Por ejemplo, en un contador se contar hacia delante el valor en la salida. Un mdulo de funcin se representar de forma grfica por medio de un marco con entradas y salidas. Las entradas se representarn siempre a la izquierda y las salidas, siempre a la derecha del marco. El nombre del mdulo de funcin, es decir, el tipo de mdulo de funcin, se visualizar centrado dentro del marco. El nombre de instancia se visualizar encima del marco. El nombre de instancia sirve para identificar inequvocamente un mdulo de funcin en un proyecto. El nombre de instancia se genera automticamente y tiene la siguiente estructura: FBI_n_m FBI = instancia de mdulo de funcin n = Nmero de seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo) El nombre de instancia se puede editar en el cuadro de dilogo de propiedades del mdulo de funcin. El nombre de instancia debe ser inequvoco en el proyecto completo, para lo cual no se distingue entre maysculas y minsculas. Si ya existe el nombre indicado, aparecer una advertencia y deber seleccionar otro nombre. El nombre de instancia se debe formular de acuerdo con la Nomenclatura IEC; si no, aparecer un mensaje de error. 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.

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

BEISP EN IN1 IN2 IN3 ENO OUT1 OUT2

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.

840 USE 493 03 Octubre de 2000

197

Ladder LD

Conexin de un FFB con la barra de alimentacin izquierda:


.6.5

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

840 USE 493 03 Octubre de 2000

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

Tipos de datos Editar conexiones Configuracin de bucles

Los tipos de datos de las entradas / salidas que se desean conectar deben coincidir. Las conexiones se pueden editar en la modalidad de seleccin. Est permitido que los objetos se solapen. Con conexiones no se pueden configurar bucles, ya que en este caso no se puede determinar de forma inequvoca la secuencia de ejecucin en la seccin. Los bucles se deben resolver con parmetros actuales (vase Configurar bucles, p. 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).

840 USE 493 03 Octubre de 2000

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.

l Formato estndar (400001)

Son posibles los siguientes formatos de direccin:

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

840 USE 493 03 Octubre de 2000

Ladder LD

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 Tipos de datos El tipo de datos del parmetro actual en los contactos y las bobinas debe ser del tipo BOOL. En las entradas y salidas de FFBs el tipo de datos del parmetro actual debe coincidir con el tipo de datos de la entrada / salida. La nica excepcin la representan las entradas / salidas genricas de FFBs, cuyo tipo de datos se determinar por medio del parmetro formal. Si todos los parmetros actuales se componen de literales, se seleccionar un tipo de datos adecuado para el mdulo de funcin. Los FFBs que utilizan parmetros actuales en las entradas y las bobinas que an no han obtenido la asignacin de valores, operarn con los valores iniciales de estos parmetros actuales.

Valores iniciales

Entradas no conectadas

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.

Lugar para la memoria

840 USE 493 03 Octubre de 2000

201

Ladder LD

8.3
Introduccin
Visin general Contenido

Trabajar con el ladder LD

Este apartado describe cmo se trabja con el plan de contacto LD. Esta seccin contiene los siguientes apartados:
Apartado Ubicar bobinas, contactos, funciones y mdulos de funcin Secuencia de ejecuciones Configuracin de bucles Pgina 203 204 205

202

840 USE 493 03 Octubre de 2000

Ladder LD

Ubicar bobinas, contactos, funciones y mdulos de funcin


Ubicar objetos En el editor del esquema de contactos LD aparecer la ventana con una rejilla lgica. Los objetos se ajustarn al ubicarlos en el reticulado de esta rejilla (52 x 230 campos). A excepcin de las conexiones verticales, FFBs y campos de texto, todos los elementos precisan exactamente un campo de la rejilla. Los objetos slo se pueden ubicar dentro de uno de estos campos. Si se ubica un objeto dentro de dos campos, el objeto se ubicar automticamente en el campo ms cercano. Al ubicar objetos fuera del marco de la seccin con otro objeto, aparecer un mensaje de error y el objeto no se ubicar. Al realizar la ubicacin, el contacto y las bobinas se conectarn automticamente con el contacto o la bobina contigua que no estn conectados, si el contacto o la bobina se encuentran en la misma posicin vertical. Tambin se establece una conexin con la barra de alimentacin, si el contacto se ubica a 2 campos de distancia. Si se ubican los contactos o las bobinas en contactos o bobinas ya existentes, stos sern reemplazados por los actuales (slo vlido para el mismo tipo, es decir, al reemplazar bobinas por bobinas y contactos por contactos). Si se ubica una bobina o un contacto en una conexin horizontal ya existente, sta se separar automticamente y se insertar el contacto o la bobina. Al ubicar los parmetros actuales, stos pueden quedar superpuestos a otros objetos, pero no deben transgredir los lmites del marco de la seccin. Si por medio de una conexin se establece una conexin con otro objeto, se comprobar esta conexin. Si esta conexin no est permitida, aparecer un mensaje y no se establecer la conexin. Al generar conexiones, estn permitidos las superposiciones y los cruces con otras conexiones y objetos. Si se selecciona un FFB, se visualizar su comentario en la primera columna de la barra de estado. Si se selecciona un parmetro actual, se visualizar su nombre o su direccin directa y su comentario en la primera columna de la barra de estado. Seleccionar FFBs Por medio de Objetos Seleccionar FFB podr abrir un dilogo para seleccionar FFBs. Este dilogo es modeless (sin modalidad), lo que significa que, despus de ubicar un FFB, no se cierra automticamente, sino que permanece abierto hasta que lo cierre personalmente. Si ha abierto varias secciones LD y llama el dilogo, slo se abrir un cuadro de dilogo que est disponible para todas las secciones. Para todas las dems secciones (no el editor LD) este cuadro de dilogo no estar disponible. Si las secciones LD se transforman en smbolos (minimizar la ventana), se cerrar el cuadro de dilogo. Si se llama de nuevo algn smbolo de seccin LD, se abrir de nuevo automticamente el cuadro de dilogo.

840 USE 493 03 Octubre de 2000

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

Cambiar contacto / bobina

Los contactos o bobinas ya ubicados se pueden reemplazar fcilmente. Para ello, seleccione el nuevo elemento y haga clic en el que desee reemplazar.

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

840 USE 493 03 Octubre de 2000

Ladder LD

Configuracin de bucles
Bucles no permitidos La configuracin exclusiva de bucles a travs de conexiones no est permitida, debido a que de esta forma no se puede realizar una determinacin inequvoca del flujo de datos (la salida de un FFB es la entrada del siguiente FFB y su salida a la vez la entrada del primero). Bucle no permitido a travs de conexiones
.6.5 AND_WORD EN IN1 IN2 .6.5 AND_WORD EN

ENO

ENO

Resolucin a travs de un parmetro actual

Una lgica de este tipo se deber resolver por medio de parmetros actuales para que el flujo de datos se pueda determinar inequvocamente. Bucle resuelto a travs de un parmetro actual: Variante 1
.6.5 AND_WORD EN IN1 OUT1 IN2 .6.6 AND_WORD EN

ENO

ENO
OUT1

Bucle resuelto a travs de un parmetro actual: Variante 2


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

ENO

ENO

840 USE 493 03 Octubre de 2000

205

Ladder LD

Resolucin a travs de varios parmetros actuales

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

.6.5 AND_WORD ENO EN IN1 OUT2 OUT1 OUT1 IN2

.6.6 EN AND_WORD ENO OUT2

206

840 USE 493 03 Octubre de 2000

Ladder LD

8.4

Generacin de cdigos con el ladder LD

Opciones para generacin de cdigo


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

Incluir informacin de diagnstico

Cdigo ms veloz (verificacin limitada)

840 USE 493 03 Octubre de 2000

207

Ladder LD

8.5

Funciones online en el ladder LD

Funciones online
Introduccin En el editor LD 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.

Animacin de variables binarias y conexiones

La animacin de las variables binarias y las conexiones se activa con el comando de men Online Animar valores binarios. En esta modalidad se muestra en la ventana del editor el estado de seal actual de las variables binarias, de las conexiones binarias y de las direcciones directas de los rangos 0x y 1x. Significado de los colores
Color Contacto, bobina, entrada / salida, conexin roja Barra de alimentacin izquierda, contacto, bobina, entrada / salida, conexin verde Variable con fondo beige Variable con fondo violeta Significado Contacto, bobina, entrada / salida, conexin transfiere el valor 0 Barra de alimentacin izquierda, contacto, bobina, entrada / salida, conexin transfiere el valor 1 Forzar variable Variable con ajuste cclico

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

840 USE 493 03 Octubre de 2000

Ladder LD

Color Se representar con fondo de color la totalidad del nombre del elemento de las variables de elementos mltiples (p. ej. motor.derecha.encendido). Se representar con fondo de color el nombre de la variable de elementos mltiples (p. ej. motor.derecha.encendido), pero no el nombre del elemento.

Significado En el editor se representar un elemento de una variable de elementos mltiples (p. ej. motor. derecha. encendido) que se encuentra forzado o se ha ajustado cclicamente. En el editor se representa un elemento de una variable de elementos mltiples (p. ej. motor.derecha.encendido) que no est forzado ni se ha ajustado cclicamente, pero que, sin embargo, posee otro elemento que s se encuentra forzado o se ha ajustado cclicamente.

Animacin de los objetos seleccionados

La animacin de los objetos seleccionados se activa con el comando de men Online Animar seleccin. En esta modalidad se visualizar en la ventana del editor el estado de seal actual de las conexiones, variables, variables de elementos mltiple y literales que se han seleccionado. 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.

840 USE 493 03 Octubre de 2000

209

Ladder LD

Significado de los colores


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

Variable con fondo amarillo

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

El nombre de las variables de elementos En el editor se visualiza una variable de mltiples (por ejemplo, motor) se 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

840 USE 493 03 Octubre de 2000

Ladder LD

8.6

Establecer un programa con el ladder LD

Creacin de un programa en el esquema de contactos LD


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

Crear una seccin

Para crear una seccin, siga los siguientes pasos:


Paso 1 Accin Genere una nueva seccin por medio del comando de men Archivo Nueva seccin e introduzca un nombre de seccin. Nota:El nombre de seccin (32 caracteres como mximo) debe ser inequvoco en el proyecto completo y no se distingue entre maysculas y minsculas. Si ya existe ese nombre de seccin, recibir un aviso y deber seleccionar otro nombre. El nombre de seccin se debe formular de acuerdo con la nomenclatura CEI; si no, aparecer un mensaje de error. Nota:Segn IEC1131-3, slo se permite una letra como primer carcter de un nombre. Sin embargo, si desea utilizar tambin un nmero como primer carcter, deber habilitar el comando de men Opciones Preajustes Expansiones IEC... Admitir cifras antepuestas en identificadores.

840 USE 493 03 Octubre de 2000

211

Ladder LD

Crear la lgica

Para crear la lgica, realice los siguientes pasos:


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

Arithmetic Bistable Comparison Converter Counter Edge detection Logic Numerical


FFB ordenados... Cerrar

AND_BYTE AND_WORD NOT_BOOL NOT_BYTE NOT_WORD OR_BYTE

LIGHTSS NEST1 NEST2

Biblioteca... Ayuda para el tipo

DFB Ayuda

En este cuadro de dilogo podr seleccionar una biblioteca por medio del botn de comando Biblioteca y seleccionar un FFB. Pero a travs del botn de comando DFB tambin podr visualizar los DFBs que haya creado y seleccionar uno de ellos. A continuacin, ubique en la seccin el FFB que haya seleccionado. Cuando haya ubicado todos los FFBs cierre el cuadro de dilogo con Cerrar. Active por medio de Objetos Modalidad de seleccin la modalidad de seleccin y desplace los contactos, las bobinas y los FFBs a la posicin deseada. Active por medio de Objetos Conexin la modalidad de conexin y establezca las conexiones entre los contactos, las bobinas y los FFBs. Establezca el contacto entre los contactos, los FFBs y la barra de alimentacin izquierda. A continuacin, active de nuevo por medio de Objetos Modalidad de seleccin la modalidad de seleccin y haga doble clic en uno de los contactos o una bobina. Resultado: Se abrir el cuadro de dilogo Propiedades: Objeto LD en el cual podr asignar un parmetro actual al contacto o a la bobina.

4 5 6

212

840 USE 493 03 Octubre de 2000

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

Conectar con Variable Nombre


LampTest1 Consultar...

Literal

Direccin directa

Declaracin de var...

OK

Cancelar

Ayuda

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

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

840 USE 493 03 Octubre de 2000

215

Lenguaje de enlace SFC

216

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

9.1

Generalidades del lenguaje de enlace SFC

Generalidades para el lenguaje de enlace SFC


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

Estructura de una seccin SFC

840 USE 493 03 Octubre de 2000

217

Lenguaje de enlace SFC

Edicin con el teclado

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

Conformidad CEI

218

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

9.2
Introduccin
Visin general Contenido

Elementos del lenguaje de enlace SFC

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

840 USE 493 03 Octubre de 2000

219

Lenguaje de enlace SFC

Paso
Introduccin Un paso se representa por medio de un bloque que contiene un nombre de bloque. Los nombres de los pasos deben ser inequvocos en el proyecto completo. Un paso se activa si se cumple la transicin preconectada y, por lo general, se desactiva si se cumple la transicin postconectada. Paso inicial El paso inicial representa una excepcin entre los pasos. El estado de inicio de una seccin SFS se caracteriza por el paso inicial, que se encuentra en estado activo al iniciar el proyecto que contiene la seccin. Un paso en una seccin SFC se debe definir siempre como paso inicial. En Concept es posible determinar un paso como paso inicial en medio de una cadena de pasos. El paso inicial est identificado por medio de lneas dobles en los mrgenes. Paso de espera A cada paso corresponden cero o ms acciones. Los pasos sin accin se denominan pasos de espera. 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

Tiempo de vigilancia mximo

El tiempo de vigilancia mximo indica el tiempo de duracin que, por lo general, debe estar como mximo activo un paso. Si despus de transcurrir este tiempo se encuentra an activo el paso, aparecer un mensaje de error que podr visualizar por medio de Online Indicacin de eventos. En la modalidad de animacin se identificar el error adems con un cambio de color del objeto del paso. 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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

Tiempo de vigilancia mnimo

El tiempo de vigilancia mnimo indica el tiempo de duracin que, por lo general, debe estar activo un paso como mnimo. Si antes de transcurrir este tiempo se encuentra inactivo el paso, aparecer un mensaje de error que podr visualizar por medio de Online Indicacin de eventos. En la modalidad de animacin se identificar el error adems con un cambio de color del objeto del paso. 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.

Adaptacin de los tiempos Determinacin de los tiempos

Tiempo de retardo< Tiempo de vigilancia mnimo < Tiempo de vigilancia mximo

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

Los elementos tienen el siguiente significado:

840 USE 493 03 Octubre de 2000

221

Lenguaje de enlace SFC

Variable de paso

A cada paso se le asigna de forma implcita una variable (de slo lectura) del tipo de dato SFCSTEP_STATE. Esta variable de paso tiene el nombre del paso asignado. La variable de paso se puede utilizar en cualquier parte y dispone de la siguiente estructura: Nombre del paso: SFCSTEP_STATE t: TIME x: BOOL tminErr: BOOL tmaxErr: BOOL Los elementos tienen el siguiente significado: 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

Lenguaje de enlace SFC

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.

l Formato Standard (400001)

Los siguientes formatos de direccin son posibles:

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

840 USE 493 03 Octubre de 2000

223

Lenguaje de enlace SFC

Transicin
Introduccin Una transicin indica la condicin, por la cual el control pasa de uno o varios pasos antecesores a la transicin a uno o varios pasos sucesores a lo largo de la correspondiente conexin. 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.

Habilitacin de una transicin

Se habilita una transicin si sus pasos antecesores inmediatos estn activos. Las transiciones, cuyos pasos antecesores inmediatos no estn activos, no se evaluarn. 1RWD Si no se ha definido ninguna condicin de transicin, dicha transicin no se activar nunca.

224

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

Tiempo de conmutacin de una transicin Diagnstico de transicin Disparo de una transicin

El tiempo de conmutacin de una transicin se puede considerar en teora lo ms corto posible, pero no puede ser jams cero. El tiempo de conmutacin de una transicin tiene como mnimo la duracin de un ciclo del programa. 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.

Creacin de una seccin de transicin.

840 USE 493 03 Octubre de 2000

225

Lenguaje de enlace SFC

Nombre de la seccin de transicin

Nombre de la seccin de transicin


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

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.

Introducir una seccin de transicin

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

Modificacin de las condiciones de transicin

Lenguajes de programacin para las secciones de transicin

Como lenguajes de programacin para las secciones de transicin son posibles FDB, LD, IL. Si se desea utilizar un lenguaje de programacin, se define en el dilogo Opciones Preajustes... con la opcin Lenguaje para las secciones de transicin.

226

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

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.

Animacin de la seccin de transicin

840 USE 493 03 Octubre de 2000

227

Lenguaje de enlace SFC

Conexin
Introduccin Los enlaces unen pasos y transiciones. Los enlaces se generan de manera automtica normalmente al ubicar el objeto. Si los objetos se ubican en celdas que no son directamente contiguas, se debe establecer una unin explcitamente con un enlace. 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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

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

a S_5_11 c S_5_12 d S_5_13

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

840 USE 493 03 Octubre de 2000

229

Lenguaje de enlace SFC

Bifurcacin alternativa
Introduccin La bifurcacin alternativa ofrece la posibilidad de programar bifurcaciones condicionadas en el flujo de control de la estructura del SFC. 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

Secuencia del trabajado

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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

Bifurcacin alternativa despus de una conjuncin simultnea

Despus de IEC 1131-3 las bifurcaciones alternativas no pueden seguir directamente a las conjunciones simultneas. Las conjunciones y la bifurcacin debe estar separada por medio de una secuencia de pasos de transicin. Ejemplo:
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.

840 USE 493 03 Octubre de 2000

231

Lenguaje de enlace SFC

Unin alternativa
Introduccin En la unin alternativa se deben unir de nuevo las diferentes derivaciones de una unin alternativa a una derivacin, en la que se seguir trabajando. Esta unin puede ir seguida de un salto. Procesamiento 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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

Bifurcacin simultnea
Introduccin En bifurcaciones simultneas, la edicin se puede dividir en dos o ms cadenas, que posteriormente sern procesadas simultneamente. Slo es posible una transicin conjunta inmediatamente por encima de la lnea de sincronizacin doble y horizontal. Procesamiento 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

Definicin de los pasos iniciales

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

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.

840 USE 493 03 Octubre de 2000

233

Lenguaje de enlace SFC

Procesamiento

Procesamiento de una cadena:


Si... Si estn activos al mismo tiempo S_5_10, S_5_11 etc. y si es cierta la condicin de transicin d que pertenece a la transicin conjunta. Entonces... Entonces tiene lugar un desarrollo desde S_5_10 hasta S_5_12.

Procesamiento de una cadena:


a S_5_10 b S_5_11 c S_5_12

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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

9.3
Introduccin
Vista general Contenido

Operar con el lenguaje de ejecucin SFC

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

840 USE 493 03 Octubre de 2000

235

Lenguaje de enlace SFC

Generalidades para procesar objetos


Introduccin En el editor SFC, la ventana aparece con una rejilla lgica de fondo. Los objetos SFC, tericamente, se pueden ubicar en cualquier celda que no se encuentre ocupada. En este caso, se establece un enlace con otro objeto (explcitamente o al ubicar entre s otro objeto en celdas contiguas) para probar este enlace. Si no se admite el enlace, se recibir un mensaje y no se introducir el objeto. Pasos, transiciones y saltos, necesitan cada uno una celda. Bifurcaciones simultneas, uniones simultneas, bifurcaciones alternativas y uniones alternativas no precisan celdas, si no que se introducirn en las celdas correspondientes de paso o transicin. Nmero mximo de elementos Para evitar que las cadenas de pasos tengan que dividirse, existen, verticalmente, 99 pasos interdependientes con sus transiciones y adicionalmente, un salto final interpretable con su transicin. Para limitar la complejidad y hacer posible la animacin, el nmero de objetos (pasos + transiciones + bifurcaciones + uniones) est limitado a 2000 en cada seccin. Los objetos SFC (paso, transicin, etc) con el comando de men en el men principal Objetos se pueden pegar de manera individual o como "grupo" (cadena de transiciones de paso, cadena simultnea estructurada, etc) en el tamao deseado. Segn la seleccin del objeto, se puede seleccionar una posicin en la cadena de pasos en la que se debe pegar el objeto. Si la posicin deseada ya se encuentra ocupada, y el usuario lo desea, antes de pegar se puede liberar espacio en la cadena de pasos y despus ubicar el objeto. Si se ubican los objetos en un enlace, este se deshace, los objetos se pegan y se establece un enlace con los objetos ubicados. Si se desplazan los objetos a un enlace, este se deshace, los objetos se pegan y se establece un enlace con los objetos ubicados. Al copiar y pegar es posible que algunos pasos sobre el proyecto se copien durante el transcurso. Ya que las definiciones de accin representan una referencia en una variable, que fue definida por el editor de variables para cada proyecto, al copiar puede ocurrir que esta referencia no sea vlida ms. En este caso, se borra la accin, se actualiza la lista de acciones y aparece un aviso de error. Los pasos solamente se pueden borrar despues de realizar una accin, si la accin(es) fueron previamente ligadas por pasos.

Insertar objetos

Desplazamiento de objetos Copiar pasos

Borrar los pasos

236

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

Seleccionar un objeto

Para seleccionar un objeto se deben seguir los siguientes pasos:


Paso 1 2 Accin Ir con Objetos Modo de seleccin en la modo de seleccin. Se coloca el puntero del ratn sobre el objeto seleccionado y se hace clic con el botn izquierdo del ratn. Resultado: El objeto seleccionado se representa dentro de un marco azul.

Seleccionar ms objetos (al pulsar la tecla de maysculas)

Para seleccionar ms objetos (pulsar la tecla maysculas) siga los siguientes pasos:
Paso 1 2 3 Accin Ir con Objetos 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.

Seleccione ms objetos (con la funcin de cinta elstica)

Para seleccionar ms objetos (mediante la funcin de cinta elstica) siga los siguientes pasos:
Paso 1 2 Accin Ir con Objetos 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.

Seleccione todos los objetos en una columna/fila

Para seleccionar todos los objetos en una columna/fila se deben seguir los siguientes pasos:
Paso 1 2 Accin Ir con Objetos 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.

840 USE 493 03 Octubre de 2000

237

Lenguaje de enlace SFC

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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

Declaracin de las propiedades de los pasos


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

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

840 USE 493 03 Octubre de 2000

239

Lenguaje de enlace SFC

Declaracin de propiedades de los pasos

La siguiente descripcin da un ejemplo para la declaracin de propiedades de los 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. Se puede definir un nombre propio para el paso o mantener el nombre propuesto. Si se quiere dar un nombre propio, se debe tener en cuenta que el nombre del paso (mx. 32 caracteres) debe ser inequvoco en todo el proyecto. En caso de que el nombre de paso asignado ya exista, se debe advertir y seleccionar otro nombre diferente. El nombre del paso se debe corresponder con las Convenciones de nombres de CEI,en el caso de que esto no ocurra, aparece un aviso de error. Nota: Segn CEI1131-3, slo se admiten letras como primer carcter de los nombres de paso. No obstante, en caso de que tambin se quieran utilizar nmeros como primeros caracteres, esto se puede habilitar con el comando de men Opciones Preajustes Expansiones IEC... Cifras iniciales vlidas en las especificaciones. En lugar de nombre libres, tambin se pueden seleccionar denominaciones de tipo alias, tambin Denominaciones "Alias" para pasos y transiciones, p. 247. stos se mostrarn en las secciones de SFC y FBD y en las funciones de bsqueda en la documentacin de las aplicaciones y durante el anlisis. Despus, se define si en el paso, se trata del paso inicial de la cadena de secuencias o no. En cada cadena de secuencias se debe definir un paso como paso inicial. En caso de que se desee, se pueden definir tiempos de vigilancia para el paso y un tiempo de retardo. Se pueden introducir valores de tiempo en el dilogo propiedades, bien directamente como literal de lapso de tiempo (stos se pueden calcular automticamente en el modo de aprendizaje de los tiempos de vigilancia, vase tambin Aprendizaje de los tiempos de vigilancia, p. 257), bien como variable de elementos mltiples del tipo de datos SFCSTEP_TIMES, vase tambin Variable SFCSTEP_TIMES, p. 221. Aqu rige: Tiempo de retardo < tiempo de vigilancia mnimo < tiempo de vigilancia mximo 6 Con el botn de comando Comentario... se abre el cuadro de dilogo Registrar comentario en el que se puede registrar un comentario para el paso. Este comentario se mostrar en la barra de estado de la ventana del editor, una vez seleccionado el paso.

240

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

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

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


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. Seleccione de la lista de campos un Carcter de definicin (Vase Caracteres de definicin, p. 243) para la accin. De este modo, se define el comportamiento de la accin (por ejemplo guardando, no guardando, retardado). Nota: Para los caracteres de definicin L, D y DS se debe definir adicionalmente en el cuadro de texto Lapso de tiempo: un lapso de tiempo del tipo de datos TIME. Despus, se define con el botn de opcin en la zona Tipo: el tipo (variable o direccin directa) de accin.

840 USE 493 03 Octubre de 2000

241

Lenguaje de enlace SFC

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.

Modificacin de una accin

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

Borrado de una declaracin de accin

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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

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.

Caracteres de definicin N / Sin Carcter de definicin S

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

840 USE 493 03 Octubre de 2000

243

Lenguaje de enlace SFC

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

6ppvy Uvr 6ppvy Gvrhy Whvhiyr


68U

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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

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

Declarar una transicin


Introduccin Las transiciones se declaran en el dilogo de propiedades de la transicin. Declarar una transicin:
Transitions-Eigenschaften Trans.-Bed. invertieren Kommentar....

Art der Transitionsbedingung Transitions-Section Transitions-Section


TransSection2 Nachschlagen... Bearbeiten...

Variable

Literal

Dir. Adresse

OK

Abbrechen

Hilfe

840 USE 493 03 Octubre de 2000

245

Lenguaje de enlace SFC

Declarar una transicin:

El siguiente ejemplo describe el procedimiento durante la declaracin de una transicin:


Paso 1 2 3 Accin Ir con Objetos Modo de seleccin en la modo de seleccin. Se hace doble clic en una transicin. Resultado: El dilogo Propiedades de la transicin de transicin se abre. Se define primero el tipo con el botn de opcin en la zona Tipo de condiciones de transicin: (Seccin de transicin, Variable, Literal, Direccin directa) de las condiciones de transicin.

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.

Copiar condiciones de transicin

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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

Denominaciones "Alias" para pasos y transiciones


Introduccin En lugar de nombres disponibles tambin puede seleccionar denominaciones "Alias" para los pasos y las transiciones. Estos le sern mostrados despus en secciones SFC y FBD, en funciones de bsqueda, en documentacin de aplicacin y durante los anlisis. Las funciones de exportacin e importacin no conocen las denominaciones "Alias", ya que se generan de forma dinmica. La visualizacin puede interrogar las denominaciones "Alias" de forma dinmica, pero no las puede utilizar para configurar referencias fijas debido a que pueden cambiar constantemente. Los lenguajes ST, IL y LD no son compatibles con las denominaciones "Alias"; ellos muestran los nombres disponibles. Definicin de los nombres Las denominaciones "Alias" se generan de forma dinmica en los procesos de edicin, y tambin al conmutar la opcin Numerado dinmicamente. Las denominaciones "Alias" permanecen vacas hasta que se pueda numerar, es decir, hasta que todos los objetos se unan en una cadena. Las denominaciones "Alias" se forman de las posiciones de los pasos y las transiciones de la seccin y del nombre de la seccin. La longitud de la parte del nombre de la seccin visualizada en la denominacin "Alias" se puede definir libremente en el dilogo Opciones Preajustes Preajustes para editores grficos. Aqu podr determinar cuntos caracteres (contados desde el primero) del nombre de seccin deben incluirse en la denominacin "Alias". Denominaciones "Alias" para pasos En los pasos se numeran las filas y columnas que ocupan los pasos comenzando por la izquierda arriba. De los nmeros de las columnas y filas se forma un nmero de pasos de cuatro cifras (sszz). La denominacin "Alias" para los pasos se forma de la secuencia de caracteres S_ , una parte del nombre de seccin (nnn), un guin bajo (_) y del nmero del paso (sszz) (S_nn_sszz). Las denominaciones "Alias" para transiciones se derivan de la transicin "Alias" de la celda del paso anterior, incluso si sta est vaca. La denominacin "Alias" para las transiciones se forma de la secuencia de caracteres T_ , una parte del nombre de seccin (nnn), un guin bajo (_) y del nmero de la celda del paso anterior (sszz) (T_nn_sszz).

Denominaciones "Alias" para transiciones

840 USE 493 03 Octubre de 2000

247

Lenguaje de enlace SFC

Activar las denominaciones "Alias"

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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

Ejemplo para denominaciones "Alias"

Ejemplo para denominaciones "Alias":


S_nnn_0001

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

Insertar y borrar objetos

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

840 USE 493 03 Octubre de 2000

249

Lenguaje de enlace SFC

9.4
Introduccin
Visin general Contenido

Funciones online del lenguaje de enlace SFC

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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

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.

Activar la animacin Significado de los colores

Significado de los colores


Color Smbolo de paso blanco Smbolo de paso verde Smbolo de paso magenta Significado Paso desactivado Paso activado Transgresin del tiempo La visualizacin del error termina con la desactivacin del paso. Tiempo insuficiente (Vase Tiempo de vigilancia mnimo, p. 221) La visualizacin del error se mantendr incluso despus de la desactivacin del paso. Indicacin del tiempo que ha transcurrido desde la activacin del paso. Esta indicacin de tiempo se actualiza una vez por segundo en los pasos activos. Una vez desactivado el paso, la indicacin de tiempo permanecer inalterada hasta la prxima activacin del mencionado paso. Cada vez que se activa de nuevo un paso se restablece el anterior tiempo, comenzando el nuevo desde 0. No se est ejecutando la transicin. Se est ejecutando la transicin, pero no se cumple la condicin de transicin.

Smbolo de paso amarillo

Indicacin de tiempo por smbolo de paso

Smbolo de transicin negro Smbolo de transicin rojo

840 USE 493 03 Octubre de 2000

251

Lenguaje de enlace SFC

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.

Animacin de las transiciones

252

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

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

Visualizar todos los estados de transicin

Para visualizar todos los estados de transicin, siga los siguientes pasos:
Paso 1 2 3 Accin Genere una seccin FBD e inserte el mdulo de funcin XSFCCNTRL de la biblioteca de mdulos SYSTEM. Introduzca como nombre de la instancia (nombre del mdulo) del mdulo de funcin XSFCCNTRL el nombre de la seccin de SFC que se debe animar. Asigne a la entrada ALLTRANS del mdulo de funcin XSFCCNTRL el valor "1" (a travs de un literal o condicionado por el proceso, a travs de una variable). Resultado: De esta forma se activa el clculo de todas las condiciones de transicin. De lo contrario, se mostrara un estado antiguo de la condicin de transicin. Asegrese a travs del comando de men Proyecto Secuencia de ejecucin... (o del hojeador de proyectos) que la seccin FBD se ejecute antes de la seccin SFC que se debe animar. Active la casilla de verificacin Animar todas las condiciones de las secciones de transicin en el dilogo Opciones Preajustes Editores grficos. Cargue el programa en el PLC e inicie la animacin de la seccin SFC. Resultado: A continuacin, se visualizarn todos los estados de transicin.

Controlar una cadena de pasos


Introduccin Existen tres posibilidades para controlar una cadena de pasos: l por medio del panel de animacin l por medio de los comandos de men del men principal Online l por medio del mdulo de funcin SFCCNTRL o XSFCCNTRL (biblioteca de mdulos SYSTEM)

840 USE 493 03 Octubre de 2000

253

Lenguaje de enlace SFC

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

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

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.

Bloquear verificacin de tiempo Bloquear transiciones

Bloquear acciones Paso incondicional

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

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

840 USE 493 03 Octubre de 2000

255

Lenguaje de enlace SFC

Dependiente de Paso/Transicin

Si se ha cumplido la condicin de la transicin se activar el siguiente paso. Dependiente de Paso/Transicin slo tiene sentido si est activo Bloquear transiciones. Congelando las transiciones (Bloquear transiciones) se pueden procesar manualmente paso a paso los elementos de la cadena a travs de Dependiente de Paso/Transicin. De esta forma las transiciones continuarn conmutando dependiendo de la condicin de transicin.

Reseteado de error de tiempo Forzar pasos seleccionados

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

Seleccionar pasos activos

Se buscar y se seleccionar el paso activo de la cadena de pasos.

256

840 USE 493 03 Octubre de 2000

Lenguaje de enlace SFC

Aprendizaje de los tiempos de vigilancia


Introduccin En este modo, se calculan los tiempos mnimos y mximos que se corresponden con pasos activos. Despus de la desactivacin del modo se visualizan los tiempos calculados para los pasos nicos del cuadro de dilogo Aprendizaje de los tiempos de vigilancia de pasos. A partir de ah, estos tiempos se puede transmitir como tiempo de vigilancia mnimo (Vase Tiempo de vigilancia mnimo, p. 221) y mximo (Vase Tiempo de vigilancia mximo, p. 220) en las propiedades de pasos. Mediante la transferencia se puede determinar un factor para el tiempo mnimo y mximo. 1RWD Esta funcionalidad slo se encuentra disponible a travs del mdulo de funcin SFCCNTRL o XSFCCNTRL (biblioteca de mdulos SYSTEM).

Indicaciones para calcular los valores

Para ello, se deber prestar atencin a que se producen al menos 2 ciclos tpicos en su proceso. Los valores calculados se guardarn en primer lugar como valores inactivos de cada uno de los pasos, es decir, cuando un paso no est nunca inactivo durante el modo "Aprendizaje de los tiempos de vigilancia", no se calcular ningn valor para este paso. La ubicacin de todos los tiempos de los pasos calculados de un ciclo lleva demasiado tiempo. Por este motivo, puede suceder que, en las cadenas de pasos de gran tamao y en tiempos de permanencia muy breves, no se calculen los tiempos de cada uno de los pasos, ya que esto se debe a una coincidencia temporal interna.

Utilizacin de la variable o constante SFCSTEP_TIME S

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.

840 USE 493 03 Octubre de 2000

257

Lenguaje de enlace SFC

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

Clculo de los tiempos "aprendidos": Ejemplo 1

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.

Clculo de tiempos "aprendidos": Ejemplo 3

En caso de que se introduzca un tiempo de retardo para el paso, se tendr ste en cuenta a la hora de calcular el tiempo de vigilancia mxima. Esto significa que si el tiempo de retardo es mayor que el valor calculado para el tiempo de vigilancia mximo, se ignorar el valor calculado para el tiempo de vigilancia mximo y se establecer un valor que se ajuste.

l En caso de que haya un valor para el tiempo de vigilancia mnimo.


En ese caso se calcula el valor para el tiempo de vigilancia mximo mediante la siguiente frmula: Tiempo de vigilancia mnima + 20 ms
258
840 USE 493 03 Octubre de 2000

As se deben considerar 2 casos:

Lenguaje de enlace SFC

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.

840 USE 493 03 Octubre de 2000

259

Lenguaje de enlace SFC

Diagnstico de transicin vs. Diagnstico de reaccin

La prestacin del diagnstico de transicin se equipar al diagnstico de reaccin (vase mdulo de funcin REA_DIA de la biblioteca de bloques DIAGNO). Contrariamente al diagnstico de reaccin se efectuar aqu la vigilancia de las confirmaciones de todas las acciones iniciadas y, en ocasiones, tambin de las condiciones. Activacin del diagnstico de transicin:
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.

Activacin del diagnstico de transicin

260

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

261

Lista de instrucciones IL

262

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

10.1

Generalidades de la lista de instrucciones IL

Generalidades sobre la lista de instrucciones IL


Introduccin Con ayuda de la lista de instrucciones (IL) del lenguaje de programacin se puede, por ejemplo, efectuar mdulos de funciones y funciones de forma condicionada o absoluta, efectuar asignaciones y realizar saltos dentro de la seccin de forma condicionada o absoluta. Al introducir palabras claves, separadores y comentarios se activa inmediatamente el corrector ortogrfico. En caso de que se reconozca una palabra clave, un separador o un comentario, ste ser sealado en color. En caso de que se introduzca una palabra clave no vlida (instrucciones u operadores), sta ser sealado en color. La CEI 1131-3 no permite introducir direcciones directas en este lenguaje de texto en la forma habitual Concept. Para introducir direcciones directas, vase Operandos, p. 267. En CEI 1131-3 se deben introducir palabras clave en letras maysculas. No obstante, en caso de que se quieran utilizar letras minsculas, tambin se pueden utilizar habilitndolas en el cuadro de dilogo Opciones Preajustes Expansiones IEC... Expansiones IEC con la opcin Maysculas/minsculas vlidas para palabras clave. Los caracteres vacos y los tabuladores no tienen influencia sobre la sintaxis y se pueden utilizar libremente. Ayuda de contexto Con el botn derecho del ratn se puede seleccionar un objeto y al mismo tiempo acceder al men sensible de contexto. De este modo se puede, por ejemplo, acceder con el botn derecho del ratn a la descripcin de mdulo correspondiente en FFB.

Corrector ortogrfico

Convenciones CEI

840 USE 493 03 Octubre de 2000

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.

Edicin con el teclado

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

265

Lista de instrucciones IL

Generalidades sobre las instrucciones


Introduccin Una lista de instrucciones se compone de una secuencia de instrucciones.

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

Cada instruccin comienza en una fila nueva y se compone de:

Modificador

Estructura del lenguaje de programacin

IL es un lenguaje que se denomina orientado al acumulador, es decir, que cada instruccin utiliza o modifica el contenido actual del acumulador (un tipo de memoria intermedia interna). La CEI 1131 denomina a este acumulador "Resultado". Por esta razn, una lista de instrucciones debe comenzar siempre con el operando LD ("Comando de carga en acumulador"). Ejemplo de una suma:
Comando 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

840 USE 493 03 Octubre de 2000

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.

Acceso a variables de campo

840 USE 493 03 Octubre de 2000

267

Lista de instrucciones IL

Ejemplo: Variable entera y variable real

En el ejemplo, la variable entera "i1 se convierte en una variable real, antes de que se sume a la variable real "r4". LD i1 INT_TO_REAL ADD r4 ST r3

Ejemplo: Variable entera y variable temporal

En el ejemplo la variable temporal "t2" se multiplica por la variable entera "i4" y el resultado se ubica en la variable temporal "t1". LD t2 MUL i4 ST t1 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

Tipos de datos por defecto de direcciones directas

Utilizacin de otros tipos de datos

En caso de que se asignen otros tipos de datos que los de una direccin directa por defecto, se deber efectuar una declaracin explcita (VAR...END_VAR (Vase 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

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

Ejemplo: N

En el ejemplo, C es "1", cuando A es "1" y B es "0". LD A AND1 B ST C

Modificador C

El modificador C se utiliza para ejecutar la instruccin correspondiente, en caso de que el valor del acumulador sea "1" (VERDADERO). El modificador slo puede utilizarse con operandos de tipo de datos BOOL.

Ejemplo: C

En el ejemplo, slo se efecta el salto a START, cuando A sea "1" (VERDADERO) y B sea "1" (VERDADERO). LD AAND 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

Modificador de parntesis izquierdo "("

El modificador de parntesis izquierdo "(" se utiliza para volver a establecer la evaluacin de operandos, hasta que aparezca el operador de parntesis derecho ")". El nmero de las operaciones del parntesis derecho debe ser igual al nmero del modificador del parntesis izquierdo. Los parntesis pueden intrincarse.

840 USE 493 03 Octubre de 2000

269

Lista de instrucciones IL

Ejemplo: Parntesis izquierdo "("

En el ejemplo, E es "1" cuando C y/o D es "1", as como A y B sean "1". LD A AND B AND C OR D ) ST E El ejemplo puede programarse tambin de la siguiente manera: LD A AND B AND LD C OR D ) ST E

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

Operadores del lenguaje de programacin IL:


Operador Significado del operador LD Carga el valor del operando en el acumulador Modificador Operando posible vase tambin: posible N Literal, variable, direccin directa de tipo de datos ANY Carga (LD y LDN), p. 278

270

840 USE 493 03 Octubre de 2000

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

Reiniciar (R), p. 280

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

840 USE 493 03 Octubre de 2000

271

Lista de instrucciones IL

Operador Significado del operador GT Comparacin: >

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

Acceso a un mdulo de funcin o DFB

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

Ejecucin de una funcin

Procesado de operaciones ya establecidas

Parntesis derecho ")", p. 300

272

840 USE 493 03 Octubre de 2000

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

Destino del salto

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

Declaracin de mdulo de funcin y de DFBs

En la declaracin, a cada ejemplar FB-/DFB utilizado se le asigna un nombre de ejemplar unvoco. El nombre de ejemplar sirve para denominaciones unvocas del mdulo de funcin en un proyecto. El nombre de ejemplar ha de ser unvoco en todo el proyecto, en este caso no se diferencia entre el empleo de maysculas y el de minsculas. El nombre de ejemplar se ha de corresponder con lasconvenciones de nombres IEC, en caso contrario se produce un aviso de error. Tras especificar el nombre de ejemplar se especifica el tipo de mdulo de funcin, por ejemplo CTD_DINT. En los tipos de mdulo de funcin genricos no se especifica ningn tipo de dato. stos se determinan mediante el tipo de dato del parmetro actual. Si todos los parmetros actuales se componen de literales, se elige un tipo de dato adecuado para el mdulo de funcin. Se puede declarar todo nombre de ejemplar para un FB/DFB. 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

Declaracin de direcciones directas

En esta declaracin se asigna a cada direccin directa utilizada, cuyo tipo de dato se desva del tipo Default, el tipo de dato deseado (vase tambinTipos de datos por defecto de direcciones directas, p. 268).

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

10.3
Introduccin
Visin general Contenido

Operadores de la lista de instrucciones IL

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

840 USE 493 03 Octubre de 2000

277

Lista de instrucciones IL

Carga (LD y LDN)


Descripcin LD Con LD se cargar el valor de un operadores en el registro acumulador. El ancho de dato del registro acumulador se adecua automticamente al tipo de dato del operador. Esto tambin se aplica a los tipos de datos derivados. Ejemplo LD
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 en "E".

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

Guardar (ST y STN)


Descripcin ST Con ST se guardar el valor actual del registro acumulador en el operador. El tipo de dato del operador deber coincidir con el tipo de dato del registro acumulador. Dependiendo de si al ST le sigue o no un LD, se seguir calculando con el resultado "viejo". Ejemplo ST
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 en "E". Despus se vuelve a sumar al valor de "E" (contenido actual del registro acumulador) el valor de "B".
840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

279

Lista de instrucciones IL

Ejemplo RS-FlipFlop

El ejemplo muestra un RS-Flip-Flop (restablecimiento dominante).


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". El valor de "C" se carga en el acumulador. En el caso de que el contenido del acumulador (Valor de "C") sea "1", "OUT" se coloca a "0".

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

840 USE 493 03 Octubre de 2000

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.

840 USE 493 03 Octubre de 2000

281

Lista de instrucciones IL

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


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

Ejemplo AND

LD A

6I9 B 6I9 C

ST D

Descripcin AND () Ejemplo AND ()

AND puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(".

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

AND puede utilizarse con el modificador N.

282

840 USE 493 03 Octubre de 2000

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

Descripcin ANDN () Ejemplo ANDN ()

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

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


Descripcin OR Con OR tiene lugar una conexin lgica de sentido "o" entre el contenido del registro acumulador y el operador. En los casos de tipos de datoBYTE y WORD la conexin se lleva a cabo en forma de bits.

840 USE 493 03 Octubre de 2000

283

Lista de instrucciones IL

Ejemplo OR

En este ejemplo D ser "1", siendo el valor de A o B "1" y el de C = "1".


Comando Descripcin El contenido de "A" se carga en el registro acumulador. El contenido del registro acumulador se vincula al contenido de "B" con un conector lgico OR. El contenido del registro acumulador (el resultado de la vinculacin OR de "A" y "B") se vincula mediante un conector lgico AND. El resultado de dichas vinculaciones se guarda en "D".

LD A

PS B
AND C ST D

Descripcin OR () Ejemplo OR ()

OR puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(".

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

Descripcin ORN Ejemplo ORN

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

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

Descripcin ORN () Ejemplo ORN ()

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

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


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

Ejemplo XOR

LD A

YPS B
ST D

Descripcin XOR ()

XOR puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(".

840 USE 493 03 Octubre de 2000

285

Lista de instrucciones IL

Ejemplo XOR ()

En este ejemplo D ser "1", siendo el valor de A o la vinculacin AND de B y C = "1".


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

LD A

YPS
LD B AND C

ST D

Descripcin XORN Ejemplo XORN

XORN puede utilizarse con el modificador N.

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

Descripcin XORN () Ejemplo XORN ()

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

840 USE 493 03 Octubre de 2000

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

Adicin (ADD y ADD ())


Descripcin ADD Con ADD se aade el valor del operador al valor del contenido del registro acumulador. El ejemplo se corresponde con la frmula D = A + B + C
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 contenido del registro acumulador (suma de "A"+"B") se suma al valor de "C". El resultado se guarda en "D".

Ejemplo ADD

LD A

699 B 699 C
ST D

Descripcin ADD () Ejemplo ADD ()

ADD puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(".

El ejemplo se corresponde con la frmula D = A + (B - C)


Comando Descripcin El valor de "A" se carga en el registro acumulador. La suma se restablece hasta que alcance el parntesis derecho. El valor de "B" se carga en el registro acumulador. El valor de "C" se substrae al contenido del registro acumulador. Se ejecuta la suma restablecida. Del contenido del registro acumulador (resultado de "B" - "C") se suma al valor de "A". El resultado se guarda en "D".

LD A

699
LD B SUB C


ST D

840 USE 493 03 Octubre de 2000

287

Lista de instrucciones IL

Substraccin (SUB y SUB ())


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

LD A

TV7 B TV7 C
ST D

Descripcin SUB () Ejemplo SUB ()

SUB puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(".

El ejemplo sigue la frmula D = A - (B - C)


Comando Descripcin El valor de "A" se carga en el registro acumulador. La substraccin se restablece hasta que alcance el parntesis derecho. El valor de "B" se carga en el registro acumulador. El valor de "C" se substrae al contenido del registro acumulador. Se ejecuta la substraccin restablecida. Der Akku-Inhalt (Ergebnis aus "B"-"C") wird vom Wert von "A" subtrahiert. El resultado se guarda en "D".

LD A

TV7
LD B SUB C


ST D

Multiplicacin (MUL y MUL())


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

LD A

HVG B

288

840 USE 493 03 Octubre de 2000

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

Multiplicacin de valores TIME

Por regla general, el operador y el contenido actual del registro acumulador deben ser del mismo tipo de dato. Una excepcin a lo dicho es el tipo de dato TIME cuando se combina con MUL. En este caso, un contenido del registro acumulador del tipo de dato TIME puede editarse con un operador de tipo de dato ANY_NUM. El contenido del registro es, segn esta lista de instrucciones y en este caso, del tipo de dato TIME. 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".

Ejemplo MUL con valores TIME

LD t2

HVG i4
ST t1

Descripcin MUL () Ejemplo MUL ()

MUL puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(".

El ejemplo sigue la frmula D = A x (B - C)


Comando Descripcin El valor de "A" se carga en el registro acumulador. La multiplicacin se restablece hasta que alcance el parntesis derecho. El valor de "B" se carga en el registro acumulador. El valor de "C" se substrae al contenido del registro acumulador. Se ejecuta la multiplicacin restablecida. Del contenido del registro acumulador (resultado de "B" - "C") se multiplica por el valor de "A". El resultado se guarda en "D".

LD A

HVG
LD B SUB C


ST D

840 USE 493 03 Octubre de 2000

289

Lista de instrucciones IL

Divisin (DIV y DIV ())


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

LD A

9DW B 9DW C
ST D

Divisin de valores TIME

Por regla general, el operador y el contenido actual del registro acumulador deben ser del mismo tipo de dato. Una excepcin a lo dicho es el tipo de dato TIME cuando se combina con DIV. En este caso, un contenido del registro acumulador del tipo de dato TIME puede editarse con un operador de tipo de dato ANY_NUM. El contenido del registro es, segn esta lista de instrucciones y en este caso, del tipo de dato TIME. 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".

Ejemplo MUL con valores TIME

LD t2

9DW i4
ST t1

Descripcin DIV ()

DIV puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(".

290

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

Ejemplo DIV ()

El ejemplo se corresponde con la frmula D = A / (B - C)


Comando Descripcin El valor de "A" se carga en el registro acumulador. La divisin se restablece hasta que alcance el parntesis derecho. El valor de "B" se carga en el registro acumulador. El valor de "C" se substrae al contenido del registro acumulador. Se ejecuta la divisin restablecida. El valor de "A" se divide por el contenido del registro acumulador (resultado de "B"-"C"). El resultado se guarda en "D".

LD A

9DW
LD B SUB C


ST D

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


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

Ejemplo GT

LD A

BU 10
ST D

Descripcin GT ()

GT se puede utilizar con el modificador parntesis de apertura "(".

840 USE 493 03 Octubre de 2000

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

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


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

Ejemplo GE

LD A

B@ 10
ST D

Descripcin GE ()

GE se puede utilizar con el modificador parntesis de apertura "(".

292

840 USE 493 03 Octubre de 2000

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

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


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

Ejemplo EQ

LD A

@R 10
ST D

Descripcin EQ ()

EQ se puede utilizar con el modificador parntesis de apertura "(".

840 USE 493 03 Octubre de 2000

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

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


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

Ejemplo NE

LD A

I@ 10
ST D

Descripcin NE ()

NE se puede utilizar con el modificador parntesis de apertura "(".

294

840 USE 493 03 Octubre de 2000

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

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


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

Ejemplo LE

LD A

G@ 10
ST D

Descripcin LE ()

LE se puede utilizar con el modificador parntesis de apertura "(".

840 USE 493 03 Octubre de 2000

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

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


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

Ejemplo LT

LD A

GU 10
ST D

Descripcin LT ()

LT se puede utilizar con el modificador parntesis de apertura "(".

296

840 USE 493 03 Octubre de 2000

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

Salto a Label (JMP, JMPC y JMPCN)


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

EHQ start

840 USE 493 03 Octubre de 2000

297

Lista de instrucciones IL

Descripcin JMPC y JMPCN Ejemplo JMPC

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

En el ejemplo se ejecuta un salto condicionado (con "0") 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 "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.

VAR Timer_1 : TON; END_VAR LD IN1_BOOL 298

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

Comando

Descripcin

ST OT1_BOOL JMPC start1


Salto a start1, cuando OT1_BOOL = 1

LDN IN1_BOOL AND IN2_BOOL JMPCN start2 ST OT2_BOOL


Salto a start2, cuando OT1_BOOL = 0

start1: LD IN1_INT ADD IN2_INT ST OT1_INT JMP start3


No se admite un salto incondicional a start3, JMPC/JMPCN, ya que el contenido del registro acumulador no es del tipo booleario.

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

840 USE 493 03 Octubre de 2000

299

Lista de instrucciones IL

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


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

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

Parntesis derecho ")"


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

Ejemplo

300

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

10.4

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

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

840 USE 493 03 Octubre de 2000

301

Lista de instrucciones IL

Empleo de mdulos de funcin y de DFBs


Utilizacin de mdulos de funcin y de DFBs Los mdulos de funcin deben estar disponibles desde Concept en forma de bibliotecas. La lgica de los mdulos de funcin se define en el lenguaje de programacin C y no se puede modificar en el editor IL. Para los nombres de los mdulos de funcin desde los que se accede, vase las bibliotecas de mdulos. Los DFB son mdulos de funcin que se han definido en Concept-DFB. En DFBs no se diferencia entre funcin y mdulo de funcin. Con independencia de su estructura interna, siempre se considerarn mdulos de funcin. La aplicacin de los mdulos de funcin y los DFB en IL consta de tres partes: l la declaracin (Vase Declaracin, p. 303), l la llamada del mdulo de funcin/DFBs (Vase Llamada de un mdulo de funcin o de un DFBs, p. 304), l el empleo de las salidas del mdulo de funcin/DFB (Vase Empleo de las salidas del mdulo de funcin /DFB, p. 304). 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 ))%.

Mdulos de funcin que se pueden instalar, con restricciones

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

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

Mdulos de funcin que no se pueden utilizar

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

Llamada de un mdulo de funcin/DFBs

840 USE 493 03 Octubre de 2000

303

Lista de instrucciones IL

Empleo de las salidas del mdulo de funcin /DFB

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

Llamada de un mdulo de funcin o de un DFBs


Introduccin La llamada se puede realizar de 3 formas: parmetros de entrada, p. 305),

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

840 USE 493 03 Octubre de 2000

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

CAL con la lista de los parmetros de entrada

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

840 USE 493 03 Octubre de 2000

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

Empleo de los operadores de entrada

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.

840 USE 493 03 Octubre de 2000

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

Nombre de ejemplar Operador de entrada

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

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

La figura ilustra la llamada de la funcin en FBD.


.1.2 LIMIT_REAL A B C MN IN MX OUT

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

Llamada de una funcin con ms de una entrada

Si la funcin que se est ejecutando tiene ms de una entrada, se dan dos posibilidades para la asignacin de los parmetros actuales: 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

l El nombre de la funcin produce una lista de las asignaciones de valores (


parmetros actuales) en el parmetro formal Parmetros actuales Parmetros formales

LD A LIMIT_REAL IN:=C, MX:=B Resultado ST Parmetros actuales

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

10.5
Introduccin
Visin general

Revisin sintctica y generacin de cdigos

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

Parmetro no utilizado que genera advertencias

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.

Cdigo ms rpido (revisin restringida)

840 USE 493 03 Octubre de 2000

313

Lista de instrucciones IL

Activacin del control de anillos

Esta casilla de verificacin activa un watchdog de programa para anillos infinitos. Al activar esta casilla de verificacin, se efecta una revisin dentro de las secciones IL y ST para volver a dejar estos anillos dentro de un determinado tiempo. El tiempo vlido depende del tiempo de watchdog definido. El tiempo vlido para todos los anillos juntos asciende a un 80 % del tiempo de watchdog de equipo. De este forma se evita que los anillos infinitos activen el watchdog de equipo En caso de que se reconozca un anillo de tiempo intensivo o un anillo infinito, se finalizar el procesado de la seccin tratada, se generar una entrada en la Indicacin de eventos y se efectuar el procesado de la siguiente seccin. En el siguiente ciclo se volver a procesar la seccin hasta que se determine un nuevo anillo de tiempo intensivo o un nuevo anillo infinito, o se finalice la seccin segn su orden. 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

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

10.6
Introduccin
Visin general Contenido

Funciones online de la lista de instrucciones IL

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

840 USE 493 03 Octubre de 2000

315

Lista de instrucciones IL

Animacin
Introduccin En el editor IL se encuentran disponibles dos modalidades de animacin:

l Animacin de variables binarias l Animacin de variables seleccionadas

Animacin de variables binarias

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.

Animacin de variables seleccionadas

El cuadro de dilogo se activa para visualizar el estado de seal actual de las variables seleccionadas con el comando de men online 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

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

Propiedades del cuadro de dilogo

En el cuadro de dilogo aparece el nombre de las variables seleccionadas o de la variable de elementos mltiples, su tipo de datos y su valor actual. El cuadro de dilogo no tiene modo, es decir, permanece abierto hasta que se cierra o hasta que finaliza la animacin. En caso de que se abran varias secciones de lenguaje de texto y se acceda al cuadro de dilogo de stas, se abrir un cuadro de dilogo para cada seccin. El nombre de la seccin aparece en la barra de ttulo del cuadro de dilogo.

Insertar varias variables

Para insertar varias variables se deben efectuar los siguientes pasos:


Paso 1 2 Accin Seleccionar las variables o variables de elementos mltiples deseadas. Aceptar con online Animacin de la seleccin en el cuadro de dilogo.

Introducir todas las variables

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

Modificacin del ancho de la columna

Para modificar el ancho de columna se deben efectuar los siguientes pasos:


Paso 1 2 Accin Colocar el puntero del ratn en la pestaa del botn. Resultado: El puntero del ratn cambia de forma . Se modifica el ancho de la columna al arrastrar el botn izquierdo del ratn.

840 USE 493 03 Octubre de 2000

317

Lista de instrucciones IL

Variable de elementos mltiples,

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+x (bloque de nmeros)

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

CTRL+-

Desaparece la visualizacin El cursor se debe colocar sobre un 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

Guardar y volver a establecer las animaciones

Con el comando de men Guardar animacin se pueden guardar los ajustes de su animacin actual (p.e. la posicin del cuadro de vigilancia). Tras finalizar esta animacin se puede volver a establecer la animacin con los mismos ajustes con el comando de men Reestablecer animacin.

318

840 USE 493 03 Octubre de 2000

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)

Visualizacin de variables de elementos mltiples

Valores mnimos y mximos

840 USE 493 03 Octubre de 2000

319

Lista de instrucciones IL

Genera un cuadro de vigilancia

Para generar un cuadro de vigilancia, se pueden efectuar los siguientes pasos:


Paso 1 2 Accin Seleccionar una variable (por ejemplo doble clic sobre la variable). Se ejecuta el comando de men Online Seleccin en el cuadro de vigilancia. Reaccin: Se inicia la animacin de la seccin (fondo de seccin gris) y el smbolo del cursor se convierte en un smbolo de casilla. Se coloca el cursor sobre una posicin cualquiera de la seccin y se ha clic con el botn izquierdo del ratn. Reaccin: En la posicin seleccionada se genera un cuadro de vigilancia, compuesto por un nombre y un valor de variable, para la variable seleccionada.

320

840 USE 493 03 Octubre de 2000

Lista de instrucciones IL

10.7

Se establece un programa con la lista de instrucciones IL

Establece un programa en la lista de instrucciones IL


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

Generar una seccin

Para generar una seccin se deben efectuar los siguientes pasos:


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

840 USE 493 03 Octubre de 2000

321

Lista de instrucciones IL

Establecer lgica

Para establecer la lgica deber efectuar los siguientes pasos:


Paso 1 Accin Se declara con ayuda de VAR...END_VAR el mdulo de funcin y el DFB que se quiere utilizar. Ejemplo: VAR RAMP_UP, RAMP_DOWN, RAMP_X : TON COUNT : CTU_DINT ; END_VAR 2 3 Se declara la variable y su valor inicial en el editor de variables. Establecer la lgica de su programa. Ejemplo: LD A SIN_REAL MUL_REAL B,C ST D

LD Y AND X JMPC final1 LD M SIN_REAL MUL_REAL N,O ST P JMP final2 final1: LD D ST %QD4 final2: LD P ST %QD5
4 Archivar ahora la seccin con el comando de men Fichero Guardar proyecto.

322

840 USE 493 03 Octubre de 2000

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:

840 USE 493 03 Octubre de 2000

323

Literal estructurado ST

324

840 USE 493 03 Octubre de 2000

Literal estructurado ST

11.1

Generalidades sobre Texto Estructurado ST

Generalidades sobre el Texto Estructurado ST


Introduccin Con el lenguaje de programacin Texto Estructurado (ST) se puede, por ejemplo, acceder a mdulos de funcin, ejecutar funciones, efectuar asignaciones, ejecutar instrucciones de forma condicionada y repetir instrucciones. Se efecta de forma inmediata una revisin ortogrfica en las palabras clave, separadores y comentarios. En caso de que se reconozca alguna palabra clave, separador o comentario, ste/a quedar sealado/a en color. En caso de que se introduzcan palabras clave (instrucciones o operadores) no vlidos, tambin quedarn sealadas en color. La CEI 1131-3 no permite en este lenguaje de texto la introduccin de informacin sobre direcciones directas en la forma habitual de Concept. Para informacin de direcciones directas, vase Operandos, p. 328. Segn la CEI 1131-3 se deben introducir palabras clave en maysculas. No obstante, en caso de que se quieran utilizar letras minsculas, se pueden habilitar en el cuadro de dilogo Opciones Preajustes Expansiones IEC... Expansiones IEC con la opcin Maysculas y minsculas vlidas en palabras clave. Los caracteres vacos y los tabuladores no tienen influencia sobre la sintaxis y se pueden utilizar libremente. Ayuda en contexto Con el botn derecho del ratn se puede seleccionar un objeto y al mismo tiempo acceder a un men sensible de contexto. De esta forma se puede, por ejemplo, acceder en FFB con el botn derecho del ratn a la correspondiente descripcin de mdulo . La generacin de cdigos as como la revisin sintctica se efectan al cerrar la seccin, vase tambin Revisin sintctica y generacin de cdigos, p. 359. En caso de que se produzcan errores, estos se comunican mediante una ventana de mensaje. No obstante, tambin se puede efectuar una revisin sintctica mientras se crea el programa/DFB con Proyecto Analizar seccin. Con el comando de men Proyecto Opciones para generacin de cdigos se pueden definir las opciones para la generacin de cdigos.

Revisin ortogrfica

Convenciones CEI

Generacin de cdigos

840 USE 493 03 Octubre de 2000

325

Literal estructurado ST

Editar con el teclado

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

Acceso a variables de campo

Para acceder a variables de campo (ARRAY) slo se permiten literales y variables de tipo ANY_INT en el ndice de contenido. Ejemplo: Utilizacin de variables de campo var1[i] := 8 ; var2.otto[4] := var3 ; var4[1+i+j*5] := 4 ;

Conversin de tipos

Los tipos de datos que se empleen en una instruccin para procesar operandos deben ser idnticos . En caso de que los tipos de datos utilizados para procesar operandos sean diferentes, se debe establecer con anterioridad una conversin de tipos. Una excepcin es el tipo de datos TIME en relacin con los operadores aritmticos "*" (Multiplicacin) y "/" (Divisin). En estos dos operandos, un operando de tipo de datos TIME puede ser procesado con un operando de tipo de datos ANY_NUM. El resultado de esta instruccin tiene en este caso el tipo de datos TIME.

Ejemplo: Variable entera y variable real

En el ejemplo, la variable entera i1 se convierte en una variable real, antes de aadirse a la variable real r4. r3 := r4 + SIN_REAL(INT_TO_REAL(i1)) ;

Ejemplo: Variable entera y variable temporal

En el ejemplo la variable temporal t2 se multiplica por la variable entera i4 y el resultado aparece en la variable temporal t1. t1 := t2 * i4 ;

328

840 USE 493 03 Octubre de 2000

Literal estructurado ST

Tipos de datos predeterminados de direcciones directas

La siguiente tabla muestra los tipos de datos predeterminados de direcciones directas:


Entrada %IX,%I %IB %IW %ID Salida %QX,%Q %QB %QW %QD Tipos de datos predeterminados BOOL BYTE INT REAL Tipos de datos posibles BOOL BYTE INT, UINT, WORD UDINT, UINT, REAL, TIME

Utilizacin de otros tipos de datos

En caso de que se asignen otros tipos de datos a los tipos de datos predeterminados de una direccin directa, esto se deber efectuar mediante una declaracin explcita (VAR...END_VAR (Vase 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.

Evaluacin de una impresin

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.

840 USE 493 03 Octubre de 2000

329

Literal estructurado ST

Tabla de operadores

Operadores de lenguaje de programacin ST:


Operador () Significado Parntesis Operandos posibles Impresin Jerarqua vase tambin: 1 (el ms alto) Parntesis "()", p. 333 Llamada de funcin, p. 356

FUNCNA Procesado de ME (Lista funciones (acceso) de parmetro s actuales) ** Potenciacin

Impresin, Literal, Variable, 2 Direcciones directas de tipo de datos ANY

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

Potenciacin (**), p. 333

Negacin

Negacin (-), p. 334

NOT

Complemento

Construccin complementaria (NOT), p. 334 Multiplicacin (*), p. 334

Multiplicacin

Divisin

Divisin (/), p. 335

MOD

Mdulo

Mdulo (MOD), p. 335

Adicin

Suma (+), p. 335

Substraccin

Resta (-), p. 336

330

840 USE 493 03 Octubre de 2000

Literal estructurado ST

Operador <

Significado Comparacin menor

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

Booleano O exclusivo (XOR), p. 338 Booleano O (OR), p. 338

OR:

O Lgico

11 (menor)

840 USE 493 03 Octubre de 2000

331

Literal estructurado ST

11.3

Operadores del lenguaje de programacin Texto Estructurado ST

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

840 USE 493 03 Octubre de 2000

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.

Parntesis de ejemplo "()"

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.

Ejemplo de potenciacin "**"

En el ejemplo, OUT es "625.0" si IN1 es "5.0" y IN2 es "4.0". OUT := IN1 IN2;

840 USE 493 03 Octubre de 2000

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;

Construccin complementaria (NOT)


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

Multiplicacin (*)
Descripcin En la multiplicacin "*", el valor del primer operando se multiplica por el valor del segundo operando. OUT:= IN1 IN2;

Ejemplo de multiplicacin "*" Multiplicacin de los valores TIME

Normalmente los tipos de dato de los operandos que se van a emplear de una instruccin han de ser idnticos. Una excepcin pone en conjunto la multiplicacin y el tipo de dato TIME. En este caso se puede utilizar un operando del tipo de dato TIME conjuntamente con un operando del tipo de dato ANY_NUM. El resultado de esta instruccin presenta en este caso el tipo de dato TIME. 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;

Ejemplo: Multiplicacin de los valores TIME

334

840 USE 493 03 Octubre de 2000

Literal estructurado ST

Divisin (/)
Descripcin En la divisin "*", el valor del primer operando se divide entre el valor del segundo operando. OUT:= IN1  IN2;

Ejemplo de divisin "/" Divisin de los valores TIME

Normalmente los tipos de dato de los operandos que se van a emplear de una instruccin han de ser idnticos. Una excepcin pone en conjunto la divisin y el tipo de dato TIME. En este caso se puede utilizar un operando del tipo de dato TIME conjuntamente con un operando del tipo de dato ANY_NUM. El resultado de esta instruccin presenta en este caso el tipo de dato TIME. 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;

Ejemplo de divisin de los valores TIME

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;

Ejemplo de suma "+"

840 USE 493 03 Octubre de 2000

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;

Comparacin del tipo "mayor que" (>)


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

Ejemplo de mayor que ">"

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


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

Ejemplo de mayor/igual ">="

Comparacin del tipo "igual" (=)


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

Ejemplo de igual "="

336

840 USE 493 03 Octubre de 2000

Literal estructurado ST

Comparacin del tipo "no igual" (<>)


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

Ejemplo de no igual "<>"

Comparacin del tipo "menor" (<)


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

Ejemplo de menor "<"

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


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

Ejemplo de menor/igual "<="

Booleano Y (AND o &)


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

Ejemplo de booleano Y "AND o &"

840 USE 493 03 Octubre de 2000

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

Booleano O exclusivo (XOR)


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

Ejemplo 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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

Asignar el valor de una variable a otra variable

Asignar el valor de un literal a una variable

Asignar el valor de un FFBs a una variable

340

840 USE 493 03 Octubre de 2000

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.

Declaracin de mdulo de funcin y de DFBs

En la declaracin, a cada ejemplar FB-/DFB utilizado se le asigna un nombre de ejemplar unvoco. El nombre de ejemplar sirve para denominaciones unvocas del mdulo de funcin en un proyecto. El nombre de ejemplar ha de ser unvoco en todo el proyecto, en este caso no se diferencia entre el empleo de maysculas y el de minsculas. El nombre de ejemplar se ha de corresponder con lasconvenciones de nombres IEC, en caso contrario se producir un aviso de error. Tras especificar el nombre de ejemplar se especifica el tipo de mdulo de funcin, por ejemplo CTD_DINT. En los tipos de mdulo de funcin genricos no se especifica ningn tipo de dato. stos se determinan mediante el tipo de dato del parmetro actual. Si todos los parmetros actuales se componen de literales, se elige un tipo de dato adecuado para el mdulo de funcin. Se puede declarar todo nombre de ejemplar para un FB/DFB.

840 USE 493 03 Octubre de 2000

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

Declaracin de direcciones directas Ejemplo

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

840 USE 493 03 Octubre de 2000

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)

Ejemplo IF NOT...THEN...EN D_IF

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.

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Literal estructurado ST

Ejemplo de instrucciones interdireccionadas

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

Ejemplo CASE...OF...END _CASE

840 USE 493 03 Octubre de 2000

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

FOR i:= 1 TO 50 DO C:= C * COS_REAL(B) ; END_FOR ;

346

840 USE 493 03 Octubre de 2000

Literal estructurado ST

FOR con incremento diferente a "1"

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

Ejemplo: Cuenta progresiva en dos pasos

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.

Ejemplo: Anillos "uniciclo"

Ejemplo: Anillos crticos

840 USE 493 03 Octubre de 2000

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 ;

(* Error en seccin- *) (* Anlisis, ya que anillo sin

(* en j=0, aviso de error *) (* en el indicador de

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

840 USE 493 03 Octubre de 2000

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

Ejemplo WHILE...DO...EN D_WHILE

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

840 USE 493 03 Octubre de 2000

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

Ejemplo REPEAT...UNTIL. ..END_REPEAT

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

840 USE 493 03 Octubre de 2000

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.

840 USE 493 03 Octubre de 2000

351

Literal estructurado ST

11.5

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

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

840 USE 493 03 Octubre de 2000

Literal estructurado ST

Llamada al mdulo de funcin/DFB


Utilizacin de mdulo de funcin y de DFBs Los mdulos de funcin deben estar disponibles desde Concept en forma de bibliotecas. La lgica de los mdulos de funcin se define en el lenguaje de programacin C++ y no se puede modificar en el editor ST. Para los nombres de los mdulos de funcin desde los que se accede, vase las bibliotecas de mdulos. Los DFB son mdulos de funcin que se pueden definir en Concept-DFB. En DFBs no se diferencia entre funcin y mdulo de funcin. Con independencia de su estructura interna, siempre se considerarn mdulos de funcin. La aplicacin de los mdulos de funcin y los DFB en ST consta de tres partes: l la declaracin (Vase Declaracin, p. 354), l la llamada del mdulo de funcin/DFBs (Vase Llamada de un mdulo de funcin/DFBs, p. 355), l el empleo de las salidas del mdulo de funcin/DFB (Vase Empleo de las salidas del mdulo de funcin /DFB, p. 356).

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

Mdulos de funcin que se pueden instalar, con restricciones

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

840 USE 493 03 Octubre de 2000

353

Literal estructurado ST

Mdulos de funcin que no se pueden utilizar

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

840 USE 493 03 Octubre de 2000

Literal estructurado ST

Llamada de un mdulo de funcin/DFBs

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 ;

840 USE 493 03 Octubre de 2000

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

Empleo de las salidas del mdulo de funcin /DFB

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

840 USE 493 03 Octubre de 2000

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

Funciones que no se pueden utilizar Llamada a una funcin: Variante 1

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)

840 USE 493 03 Octubre de 2000

357

Literal estructurado ST

Llamada a una funcin: Variante 2

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

840 USE 493 03 Octubre de 2000

Literal estructurado ST

11.6
Introduccin
Visin general

Revisin sintctica y generacin de cdigos

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

840 USE 493 03 Octubre de 2000

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.

Los parmetros no vlidos generan advertencias

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

840 USE 493 03 Octubre de 2000

Literal estructurado ST

Cdigo rpido (revisin restringida)

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.

Ejemplo: Cdigo rpido

IF i <= max THEN i := i +1 ; END_IF;

(*i y max son de tipo INT *)

En caso de que se seleccione el Cdigo 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.

840 USE 493 03 Octubre de 2000

361

Literal estructurado ST

11.7

Funciones online del lenguaje de programacin ST

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

362

840 USE 493 03 Octubre de 2000

Literal estructurado ST

11.8

Crear un programa con el Texto Estructurado ST

Crea un programa en Texto Estructurado ST


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

Generar una seccin

Para generar una seccin se deben efectuar los siguientes pasos:


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

840 USE 493 03 Octubre de 2000

363

Literal estructurado ST

Crear lgica

Para crear la lgica, se deben ejecutar los siguientes pasos:


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

364

840 USE 493 03 Octubre de 2000

Ladder Logic 984

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

840 USE 493 03 Octubre de 2000

365

Ladder Logic 984

366

840 USE 493 03 Octubre de 2000

Ladder Logic 984

12.1

Generalidades acerca de Ladder Logic 984

Generalidades acerca de Ladder Logic 984


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

Correlacin entre secciones y segmentos

Uso del teclado

840 USE 493 03 Octubre de 2000

367

Ladder Logic 984

Anlisis del proyecto

Ladder logic se analiza antes de que el programa se descargue en el controlador. El editor slo permite introducir un Logic Ladder vlido en el editor, por ejemplo: 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

840 USE 493 03 Octubre de 2000

Ladder Logic 984

12.2
A primera vista
Introduccin Contenido

Trabajar con Ladder Logic 984

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

840 USE 493 03 Octubre de 2000

369

Ladder Logic 984

Introduccin y edicin de objetos lgicos


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

Interaccin con cuadros de dilogo

370

840 USE 493 03 Octubre de 2000

Ladder Logic 984

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:

Introducir y editar variables


Introduccin Se pueden ver o editar referencias de participantes en items lgicos haciendo doble clic en un item de una red o presionando la teclaIntro en un item que tenga el foco. Aparece el dilogo Propiedades de objeto cuando se hace doble clic en un objeto resaltado o se presiona la tecla Intro en un item que tiene el foco.

840 USE 493 03 Octubre de 2000

371

Ladder Logic 984

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

840 USE 493 03 Octubre de 2000

Ladder Logic 984

Formato de asiento de valores de referencia Barra de estado

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.

Edicin de Ladder y de red


Introduccin Las funciones de edicin de Ladder y de red estn disponibles desde los mens principales Editar y Redes. 1RWD Los elementos de men que no se encuentran resaltados no pueden activarse con la configuracin, el estado, etc., de esos momentos.

840 USE 493 03 Octubre de 2000

373

Ladder Logic 984

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.

Seleccionar/ Desactivar seleccin de todos, cortar, copiar y pegar

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

840 USE 493 03 Octubre de 2000

Ladder Logic 984

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.

840 USE 493 03 Octubre de 2000

375

Ladder Logic 984

Zoom de referencias y zoom DX


Introduccin Concept dispone de dos tipos diferentes de zoom:

l el zoom de referencias l el zoom DX

Zoom de referencias

Algunos elementos de programacin permiten definir parmetros, que personalizan una implantacin de red para dicho elemento especfico. Algunas funciones, como las gamas, los lmites, etc., se introducen utilizando la capacidad de edicin de este zoom. Es posible ver o editar la informacin acerca de referencias concretas. El cuadro de dilogo Zoom de referencias muestra la siguiente informacin acerca de una referencia: 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

Ladder Logic 984

Tipos de datos Entero largo con signo flotante bit (flag) campo de bit

Longitud 32 bits 32 bits 1 bits 1-16 bits

Los tipos de datos complejos vlidos son:


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

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

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

840 USE 493 03 Octubre de 2000

377

Ladder Logic 984

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

840 USE 493 03 Octubre de 2000

Ladder Logic 984

12.3
Subrutinas
Ejemplo

Subrutinas

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

Red 00002 10001

00001 JSR 00001

840 USE 493 03 Octubre de 2000

379

Ladder Logic 984

Descripcin del ejemplo

Descripcin del ejemplo:


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

2 3

380

840 USE 493 03 Octubre de 2000

Ladder Logic 984

12.4
A primera vista
Introduccin Contenido

Editor de la red de la ecuacin

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

840 USE 493 03 Octubre de 2000

381

Ladder Logic 984

Introduccin
Vista general La red de la ecuacin es una combinacin de Ladder Logic y una ecuacin algebraica. Este tipo de red permite a un diseador de control incorporar una ecuacin algebraica en un programa de Ladder Logic. El dilogo Editor de red de la ecuacin no presenta los nmeros de fila/columna ya que no son significativos. La opcin de visualizar cuadrcula no est disponible en la red de la ecuacin, ya que el concepto fila/columna no afecta a este nuevo tipo de redes. El usuario tiene la posibilidad de emplear la notacin de Ladder Logic para indicar cuando est resuelta la ecuacin. La red de la ecuacin es un tipo de red de Ladder Logic especial que permite al usuario especificar el valor de un registro de resultado en notacin algebraica. Si el autmata posee un procesador de coma flotante, la red de la ecuacin aprovechar esta cualidad para un procesamiento ms rpido. Se emplea una red de Ladder Logic completa para crear la ecuacin con un contacto u horizontal corto como entrada de validacin y hasta 5 bobinas de salida para describir el estado del resultado. Elementos del men disponibles El men principal de Redes incluye dos entradas al submen para ser compatible con redes de ecuacin: Insertar ecuacin y 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

840 USE 493 03 Octubre de 2000

Ladder Logic 984

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.

840 USE 493 03 Octubre de 2000

383

Ladder Logic 984

l Horizontal abierto ( - --- )


Cuando se introduce un horizontal abierto como el primer nodo de la red, se impide la ejecucin de la red de la ecuacin. Resultados de la ecuacin La red de la ecuacin puede crear cinco salidas posibles desde las cinco lneas superiores de la red para describir el resultado de la ecuacin. Se escogen las salidas que se desean, asignndoles nmeros de referencia 0x. Las salidas se muestran como bobinas en la ltima columna de la red de ecuacin. La lnea en la que se colocan las bobinas de salida determina el significado de stas: l Efectuado sin errores ( -() ) Cuando la ecuacin pasa corriente a la salida de la primera lnea, la ecuacin se ha realizado con xito y sin errores. l Resultado < 0 ( -(< 0) ) Cuando la ecuacin pasa corriente a la salida de la segunda lnea, la ecuacin se ha realizado con xito y el resultado es menor que cero. l Resultado = 0 ( -(= 0) ) Cuando la ecuacin pasa corriente a la salida de la tercera lnea, la ecuacin se ha realizado con xito y el resultado es igual a cero. l Resultado > 0 ( -(> 0) ) Cuando la ecuacin pasa corriente a la salida de la cuarta lnea, la ecuacin se ha realizado con xito y el resultado es mayor que cero. l Efectuado con errores ( -(!) ) Cuando la ecuacin pasa corriente a la salida de la quinta lnea, los datos de la ecuacin ha provocado un error de clculo. El texto se puede pegar en el cuadro de edicin del dilogo Editor de la red de ecuaciones . stas son las operaciones estndar de texto de Windows y son las nicas operaciones de cortar/copiar/pegar permitidas en las redes de ecuaciones. No se efecta ninguna validacin cuando se est cortando o pegando; la ecuacin se valida cuando el usuario decida finalizar el dilogo mediante el botn Aceptar . Se puede cortar/copiar/pegar redes de ecuaciones medianteRed Cortar/ Copiar... donde se manipula por completo una red. Cuando se corta o se copia una red, puede pegarse como una red nueva de ecuaciones. En este caso, "pegar" significa "insertar red nueva". Es la misma operacin que se emplea en las redes ladder. Comprobacin de validez Cuando se selecciona Aceptar en el dilogo Editor de red de ecuacin , se comprueba la ecuacin para ver su validez. Si se detecta un error, se coloca el cursor tan cerca del error como sea posible y aparece un mensaje de error.

Cortar, copiar y pegar

384

840 USE 493 03 Octubre de 2000

Ladder Logic 984

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

Funciones

Adems, las siguientes funciones estn reconocidas (y predefinidas) en una ecuacin.


Funcin ABS ARCCOS ARCSIN ARCTAN COS COSD Descripcin Valor absoluto Arcocoseno Arcoseno Arcotangente Coseno en radianes Coseno en grados

840 USE 493 03 Octubre de 2000

385

Ladder Logic 984

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

Normas sobre sintaxis de ecuacin:


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

Clases lxicas

Tabla de clases lxicas


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

letter_or_digit descriptor

letter | digit letter letter_or_digit*

assignment_op relational_op bitwise_op add_sub_op Mul_div_op

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

386

840 USE 493 03 Octubre de 2000

Ladder Logic 984

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

reg_rvalue se compone de:


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

Nota

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

840 USE 493 03 Octubre de 2000

387

Ladder Logic 984

12.5

Modos de programacin LL984

Modos de programacin LL984


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

Modo de combinacin

388

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

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:

840 USE 493 03 Octubre de 2000

389

DFB (Bloques de funcin derivados)

390

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

13.1
Introduccin
Visin general

DFB (Mdulos de funcin derivados)

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

840 USE 493 03 Octubre de 2000

391

DFB (Bloques de funcin derivados)

Generalidades sobre DFB (mdulos de funcin derivados)


Introduccin Los DFB se definen con ayuda del programa Concept DFB. Los DFB (Derived Function Blocks) se pueden utilizar para la estructuracin as como para la jerarquizacin de un programa. Segn el programa un DFB es un subprograma. Esto significa: Transferencia / aceptacin de valores definidos a / de un subprograma Cualquier programa complejo Intrincacin de uno o varios DFB en un DFB Varias llamadas del DFB del programa completo, en el que slo un cdigo del programa de DFB se une al programa l Variables especficas locales DFB l Valores iniciales para las variables l Interfaz definible libremente

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

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

Secuencia de procesado

La secuencia de procesado de la lgica, las reglas del lenguaje de programacin y los FFB y DFB utilizados corresponden con sus FBD, LD, IL as como con la programacin ST. 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.

Ayuda de contexto Acceso a un 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.

840 USE 493 03 Octubre de 2000

393

DFB (Bloques de funcin derivados)

Abrir un DFB en el editor FBD:


FBI_3_7 SKOE IN1 IN2 IN3 OUT IN4

Archivacin y documentacin

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

DFB global / local


Descripcin Los DFB global y local se diferencia en la localidad de la jerarqua de directorio. Dependiendo de en qu directorio o subdirectorio se encuentre un DFB, ste podr ser accedido de forma global, es decir, dentro de todos los proyectos creados en Concept, o de forma local, dentro de un proyecto especfico. Estructura de directorio:
C:\\ Concept DFB ... Unidad de disco de la instalacin Directorio de Concept Directorio global DFB

PRJ DFB ...

Directorio del proyecto Directorio local DFB

Si existe un DFB local y un DFB global con el mismo nombre, tendr prioridad el DFB local.

394

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

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.

Utilizacin de variables en los DFB


Introduccin En la programacin de los DFB se diferencian dos tipos de variables: l Variables internas l Parmetro formal (variables de entrada / salida) Las variables internas son variables que slo se pueden utilizar dentro de la lgica de un DFB. Estas variables solamente se pueden modificar en Concept DFB. Esta modificacin es vlida para todos los ejemplares de este DFB.

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

DFB (Bloques de funcin derivados)

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

Variables combinadas de entrada / salida (variables VARINOUT)


Introduccin Las variables combinadas de entrada / salida son un caso especial de las variables de entrada / salida. Tambin se denominan variables VARINOUT. A menudo se utilizan DFB para leer una variable situada en la entrada (variables de entrada), para procesarlas y para volver a emitir los valores modificados de la misma variable (variables de salida). Si se trata de variables estructuradas y, adems, es necesario volver a emitir en la salida los elementos no afectados por el procesamiento, es necesario copiar la variable completa dentro del DFB desde la entrada hasta la salida. Esto tambin es necesario cuando slo se procesa un nico elemento de la variable estructurada en el DFB. Para ahorrar espacio en memoria y reducir el tiempo de ejecucin, resulta conveniente utilizar en este caso variables VARINOUT. Este tipo de variables se puede (se debe) utilizar en las entradas DFB y las salidas DFB correspondientes de manera simultnea.

Finalidad de aplicacin

396

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

Creacin de una variable VARINOUT en DFB

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

(* IO1 = Variable VARINOUT *)

840 USE 493 03 Octubre de 2000

397

DFB (Bloques de funcin derivados)

Declaracin de las entradas:


Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar

Nombre de variable 1 2 3 4 5 6 IN1 IN2 IO1

Tipo de datos INT DINT MYTYPE

Val. inicial Posicin Usado 1 3 2 1 1 2

OK

Cancelar

Ayuda

Declaracin de las salidas:


Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar

Nombre de variable 1 2 3 4 5 6 OUT OUT2 IO1

Tipo de datos REAL REAL MYTYPE

Val. inicial Posicin Usado 1 3 2 1 1 2

OK

Cancelar

Ayuda

Utilizacin del DFB en FBD/LD

EL DFB se ejecuta y se utiliza en el editor FBD / LD, como todos los dems DFB (vase tambin Acceso a un DFB en el lenguaje de programacin FBD, 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

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

Utilizacin del DFB en el editor FBD:


DFBX
V1 V5 V6

IN1 IO1 IN2

OUT1 IO1 OUT2

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;

Utilizacin del DFB en ST

840 USE 493 03 Octubre de 2000

399

DFB (Bloques de funcin derivados)

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

DFB (Bloques de funcin derivados)

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 las siguientes asignaciones de salida porque se ha asignado un valor a la salida VARINOUT: LD Nombre_instancia.IO1 ST V5 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. Particularidades de la modificacin Existen tres posibilidades generales para modificar variables VARINOUT: l Modificar variables VARINOUT existentes: l Cambiar el nombre a las variables l Modificar el tipo de datos l Modificar la posicin pin

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.

Fusionar variables en una variable VARINOUT

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

840 USE 493 03 Octubre de 2000

401

DFB (Bloques de funcin derivados)

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.

Dividir variables VARINOUT

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

402

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

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


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

Formato de fichero

Nombre

Directorio

840 USE 493 03 Octubre de 2000

403

DFB (Bloques de funcin derivados)

Ejecucin de la ayuda

Para ejecutar la ayuda, Concept sigue este procedimiento:


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

404

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

13.2
Introduccin
Visin general Contenido

Programacin y acceso a un DFB

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

840 USE 493 03 Octubre de 2000

405

DFB (Bloques de funcin derivados)

Introduccin
Introduccin La programacin y el acceso a un DFB se compone de 3 pasos principales:
Paso 1 2 Accin Instalar el DFB (Vase 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

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

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.

840 USE 493 03 Octubre de 2000

407

DFB (Bloques de funcin derivados)

Crear la lgica en el lenguaje de mdulos de funcin FBD


Descripcin Para crear la lgica en el lenguaje de mdulos de funcin FBD, realice los siguientes pasos:
Paso 1 Accin Para insertar un FFB en la seccin, seleccione el comando de men Objetos Seleccionar FFB.... Resultado: Se abrir el cuadro de dilogo FFBs de biblioteca.
FFBs in Bibliothek IEC Gruppe EFB-Typ DFB-Typ

Arithmetic Bistable Comparison Converter Counter Edge detection Logic Numerical


FFB sortiert... Schlieen

AND_BOOL AND_BYTE AND_WORD NOT_BOOL NOT_BYTE NOT_WORD OR_BOOL OR_BYTE


Bibliothek... Hilfe zum Typ DFB Hilfe

LIGHTSS NEST1 NEST2

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

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

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

Nombre de variable 1 2 3 4 5 6 IN1 IN2 IN3 IN4

Tipo de datos DINT DINT DINT DINT

Val. inicial Posicin Usado 1 2 3 4 0 0 0 0

OK

Cancelar

Ayuda

Ejemplo (salidas):
Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar

Nombre de variable 1 2 3 4 5 6 OUT1

Tipo de datos DINT

Val. inicial Posicin Usado 3 0

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.

840 USE 493 03 Octubre de 2000

409

DFB (Bloques de funcin derivados)

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

Crear la lgica en el esquema de contactos LD


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

Arithmetic Bistable Comparison Converter Counter Edge detection Logic Numerical


FFB ordenados... Cerrar

AND_BOOL AND_BYTE AND_WORD NOT_BOOL NOT_BYTE NOT_WORD OR_BOOL OR_BYTE


Biblioteca... Ayuda para el tipo DFB Ayuda

LIGHTSS NEST1 NEST2

410

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

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

840 USE 493 03 Octubre de 2000

411

DFB (Bloques de funcin derivados)

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

Nombre de variable 1 2 3 4 5 6 IN1 IN2 IN3 IN4

Tipo de datos DINT DINT DINT DINT

Val. inicial Posicin Usado 1 2 3 4 0 0 0 0

OK

Cancelar

Ayuda

Ejemplo (salidas):
Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar

Nombre de variable 1 2 3 4 5 6 OUT1

Tipo de datos DINT

Val. inicial Posicin Usado 3 0

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

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

Paso 10

Accin Para realizar la conexin entre las entradas / salidas de FFB y los parmetros actuales haga doble clic en una de las entradas / salidas no conectadas. Resultado: Se abrir el cuadro de dilogo Conectar FFB, en el cual podr asignar un parmetro actual a la entrada / salida. A continuacin, guarde el DFB por medio del comando de men 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

Crear la lgica en la lista de instrucciones IL


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

840 USE 493 03 Octubre de 2000

413

DFB (Bloques de funcin derivados)

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

Nombre de variable 1 2 3 4 5 6 IN1 IN2 IN3 IN4

Tipo de datos DINT DINT DINT DINT

Val. inicial Posicin Usado 1 2 3 4 0 0 0 0

OK

Cancelar

Ayuda

Ejemplo (salidas):
Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar

Nombre de variable 1 2 3 4 5 6 OUT1

Tipo de datos DINT

Val. inicial Posicin Usado 3 0

OK

Cancelar

Ayuda

414

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

Paso 3

Accin Genere la lgica de su programa. Por ejemplo: LD IN1 ADD IN2 MUL ( LD IN3 SUB IN4 ) ST OUT

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

Crear la lgica en texto estructurado ST


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

840 USE 493 03 Octubre de 2000

415

DFB (Bloques de funcin derivados)

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

Nombre de variable 1 2 3 4 5 6 IN1 IN2 IN3 IN4

Tipo de datos DINT DINT DINT DINT

Val. inicial Posicin Usado 1 2 3 4 0 0 0 0

OK

Cancelar

Ayuda

Ejemplo (salidas):
Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar

Nombre de variable 1 2 3 4 5 6 OUT1

Tipo de datos DINT

Val. inicial Posicin Usado 3 0

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

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

Acceso a un DFB en el lenguaje de programacin FBD


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

Descripcin

Aritmtica Bistable Comparison Converter Counter Edge detection Logic Numerical


Ordenar el FFB... Cerrar

MOVE MUL_DINT MUL_INT MUL_REAL MUL_UDINT MUL_UINT SUB_DINT SUB_INT


Biblioteca. Ayuda para el tipo DFB Ayuda

LIGHTSS SKOE

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

FBI_3_7 SKOE IN1 IN2 IN3 IN4

OUT

840 USE 493 03 Octubre de 2000

417

DFB (Bloques de funcin derivados)

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

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

Acceso a un DFB en el Ladder LD


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

Descripcin

Aritmtica Bistable Comparison Converter Counter Edge detection Logic Numerical


Ordenar el FFB... Cerrar

MOVE MUL_DINT MUL_INT MUL_REAL MUL_UDINT MUL_UINT SUB_DINT SUB_INT


Biblioteca. Ayuda para el tipo DFB Ayuda

LIGHTSS SKOE

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

FBI_3_7 SKOE EN IN1 IN2 IN3 IN4 ENO

OUT

840 USE 493 03 Octubre de 2000

419

DFB (Bloques de funcin derivados)

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

840 USE 493 03 Octubre de 2000

DFB (Bloques de funcin derivados)

Acceso a un DFB en la lista de instrucciones IL


Nota Cuando se accede a un DFB el lenguaje de programacin en el que se cree carece de importancia. Se puede acceder al DFB desde todas las secciones IEC. Para acceder a un DFB en la lista de instrucciones IL, ejecute los siguientes pasos:
Paso 1 2 3 Accin Cerrar el DFB de Concept e iniciar Concept. Abrir/crear un proyecto y abrir/crear una seccin. El acceso a un DFB en IL se realiza como en Acceso a un mdulo de funcin (Vase Empleo de mdulos de funcin y de DFBs, p. 302). Por ejemplo: VAR SKOE1, SKOE2 : SKOE; END_VAR

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.

840 USE 493 03 Octubre de 2000

421

DFB (Bloques de funcin derivados)

Acceso a un DFB en literal estructurado ST


Nota Cuando se accede a un DFB el lenguaje de programacin en el que se cree carece de importancia. Se puede acceder al DFB desde todas las secciones IEC. Para acceder a un DFB en el literal estructurado ST, se debern llevar a cabo los siguientes pasos:
Paso 1 2 3 Accin Cerrar el DFB de Concept e iniciar Concept. Abrir/crear un proyecto y abrir/crear una seccin. El acceso a un DFB en ST se realiza como en Acceso a un mdulo de funcin (Vase Llamada al mdulo de funcin/DFB, p. 353). Por ejemplo: VAR SKOE1, SKOE2 : SKOE; END_VAR

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

423

Macros

424

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

425

Macros

Consideraciones generales acerca de macros


Introduccin Las macros sirven para duplicar con relativa frecuencia las secciones y las redes que se utilizan (incluida su lgica, sus variables y su declaracin de variables). Lo macros se crean con ayuda del programa DFB de Concept.

Creacin de macros Lenguajes de programacin Propiedades

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.

Estructura jerrquica Ayuda de contexto Secuencia de procesado

426

840 USE 493 03 Octubre de 2000

Macros

Acceso a una macro

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

PRJ DFB ...

Directorio del proyecto Directorio local del DFB/macro

840 USE 493 03 Octubre de 2000

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.

l Nombre de seccin l Nombre de variable l Comentarios


Comentario acerca de las sealizaciones de intercambio Sealizacin de intercambio en los nombres de seccin

Es posible utilizar la sealizacin de intercambio en los siguientes elementos:

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

840 USE 493 03 Octubre de 2000

Macros

Sealizacin de intercambio en nombres de variables

Para entregar o aceptar un valor de un escaln, son necesarias las variables de entrada y salida. Dichas variables ya se habrn declarado en la macro y se habrn conectado en el EFB de la macro. 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

840 USE 493 03 Octubre de 2000

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.

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


Introduccin Concept ofrece para cada EFB una ayuda contextual (botn Ayuda para el tipo del cuadro de dilogo Propiedades del EFB). Obviamente, en Concept no hay textos de ayuda para las macros creadas por el usuario. No obstante, es posible generar la ayuda correspondiente a cada macro, que se podr abrir en Concept con el botn Ayuda para el tipo. Puede generar sus ayudas en los siguientes formatos de fichero: l .chm (fichero compilado de ayuda HTML de Microsoft Windows) l .doc (formato de Microsoft Word) l .htm (Hypertext Markup Language) l .hlp (fichero de ayuda de Microsoft Windows (formato de 16 32 bits))

Formato de fichero

430

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

431

Macros

Ejecucin de la ayuda

Para ejecutar la ayuda, Concept sigue este procedimiento:


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

432

840 USE 493 03 Octubre de 2000

Macros

14.2
Introduccin
Visin general Contenido

Programar y abrir un macros

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

840 USE 493 03 Octubre de 2000

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.

840 USE 493 03 Octubre de 2000

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

Aritmtica Bistable Comparison Converter Counter Edge detection Logic Numerical


Ordenar el FFB... Cerrar

MOVE MUL_DINT MUL_INT MUL_REAL MUL_UDINT MUL_UINT SUB_DINT SUB_INT


Biblioteca Ayuda para el tipo DFB Ayuda

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

840 USE 493 03 Octubre de 2000

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

Uvqrqh 7PPG W6GV@ DIU 7PPG S@6 G

Why
vvp vh y

V 5prphq

5f ! " # $ 5fhyr 5 5 5fry

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.

840 USE 493 03 Octubre de 2000

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

8rphp Whvhiyr Gvrhy 9vrppvyqvrph

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

.6.5 AND_BOOL @0 @0_on FBI_13_4 OWN_DFB ENO EN VALUE

@0_values

@0_result @0_error

438

840 USE 493 03 Octubre de 2000

Macros

Abrir un macro desde una seccin SFC


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

TFP @H U@TUH Ir

8 8

rh

6qhhhryv

6qh

rqr

wr )

Dr

h rr t qr hrppv

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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.

840 USE 493 03 Octubre de 2000

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

Abrir un macros desde una seccin FBD-/LD


Descripcin del procedimiento Para abrir un macro desde una seccin FBD-/LD se realizan los siguientes pasos:
Paso 1 2 Accin Cerrar Concept-DFB. Iniciar Concept, abrir/ producir un proyecto y abrir/ producir una seccin FBD-/ LD-Section.

442

840 USE 493 03 Octubre de 2000

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:

SKOE.MAC TEST.MAC (None)

Aceptar Interrumpir Ayuda para el tipo Ayuda

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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:

840 USE 493 03 Octubre de 2000

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.

1RWD Durante la programacin se rechazan variables no declaradas.

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.

Modificaciones en la modalidad EN LNEA

446

840 USE 493 03 Octubre de 2000

Editor de variables

Esto tiene las siguientes consecuencias:


Si... Entonces...

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

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

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

Declaracin de variables fuera del editor de variables

Procedimiento para la confeccin de una declaracin de variables fuera del editor de variables:
Paso 1 2 3 4 Accin Exportar las declaraciones de variables con Fichero 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.

840 USE 493 03 Octubre de 2000

447

Editor de variables

Copiar lneas en el editor de variables

Existe la posibilidad de copiar lneas individuales y bloques de lneas enteros y, de insertar y editar los mismos en el editor en otro lugar. Este proceso se realiza con combinaciones de teclas. Slo se puede copiar e insertar dentro del editor de variables abierto, con lo que se marcan con rojo las lneas insertadas. Estas lneas se deben modificar a continuacin o se pierden al salir del dilogo. Porque el editor de variables no permite ajustes idnticos. 1RWD Se puede copiar un mximo de 500 lneas.

Procedimiento para copiar e insertar

Para copiar e insertar lneas enteras, realizar los siguientes pasos:


Paso 1 Accin Seleccionar la lnea correspondiente en la primera columna de la tabla. Resultado: Se representa toda la lnea al modificar el color. Nota: Al copiar un bloque de lneas, seleccione la primera lnea del bloque y pulse la tecla Mays, seleccionando a la vez la ltima lnea del bloque. Para copiar pulse la combinacin de teclas Ctrl+Ins o Ctrl+Alt+c. Resultado: Se copian las lneas seleccionadas al portapapeles. Seleccione la lnea, a partir de la cual se debe insertar. Resultado: Se representa toda la lnea al modificar el color. Para insertar pulse la combinacin de teclas Mays+Ins o Ctrl+Alt+v. Resultado: Las lneas copiadas se insertan a partir de la lnea seleccionada en la tabla y se representan en rojo. Nota: Si se inserta entre dos lneas existentes, se desplazar la lnea seleccionada en funcin a la cantidad de lneas copiadas hacia abajo.

2 3 4

Imprimir lista de variables

La impresin de la lista de variables se realiza en el men principal Fichero. Con el comando de men Imprimir... Se deber abrir el comando de men Contenido de documentos, donde se configura la ejecucin de impresin con la activacin de la casilla de verificacin Lista de variables. 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

840 USE 493 03 Octubre de 2000

Editor de variables

Buscar y reemplazar nombres de variables y direcciones


Introduccin Con el botn de comando Buscar/reemplazar se abre un cuadro de dilogo para buscar y reemplazar nombres de variables y direcciones. A diferencia de Buscar/ insertar se modifican los nombres de variables / direcciones existentes. Con los botones de opcin Nombre y Direccin se selecciona si se quiere buscar por nombres de variables o direcciones. Si se quiere restringir la bsqueda y el reemplazo a una zona determinado de variables o direcciones, se puede marcar esta zona. En este caso slo se busca y reemplaza en la zona marcado. Si no hay nada marcado, buscar e insertar se refiere siempre a todas las variables y direcciones en el editor de variables. Si se activa la casilla de control Ampliar direccin, se amplan las direcciones indicadas en el cuadro de texto Direccin automticamente por el Formato estndar. Para buscar y reemplazar se pueden utilizar las siguientes wildcards: * Este carcter se utiliza como comodn para una cantidad cualquiera de caracteres. * Slo se puede utilizar al principio y al final de lnea. ? Este carcter se utiliza como comodn para exactamente un carcter. Si se quieren ignorar varios caracteres, se debe utilizar una cantidad correspondiente de ?. Las wildcards se pueden combinar. No obstante, no se permiten las combinaciones *? y ?*. 1RWD Para buscar y reemplazar, la cantidad de wildcards en la secuencia de caracteres de buscar y en la secuencia de caracteres a reemplazar debe ser igual. Vase al respecto tambin los siguientes ejemplos en la tabla.

Utilizacin de wildcards

Ejemplos de buscar/ reemplazar

El ejemplo muestra los diferentes mtodos de bsqueda y los correspondientes resultados para el reemplazo.
Buscar: Nombre1 Reemplazar por: Nombre2 Nombres existentes Nombre1 Nombre1A NombreA NombreB abc123 cde123 abcd123 abc1234 Resultado Nombre2 Nombre1A NombreA NombreB abc456 cde456 abcd123 abc1234

???123

???456

840 USE 493 03 Octubre de 2000

449

Editor de variables

Buscar: Nombre1*

Reemplazar por: Nombre2*

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*

Buscar y reemplazar nombre Buscar y reemplazar direccin Buscar por:

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

840 USE 493 03 Octubre de 2000

Editor de variables

Buscar siguiente

Descripcin de la funcin Buscar siguiente:


Nivel 1 Descripcin Con el botn de comando Buscar siguiente se inicia el proceso de bsqueda al comienzo de la tabla de editor de variables, o bien, de la zona marcada y se marcar la variable hallada. Se realiza la consulta, sobre si se debe buscar otra aparicin de la secuencia de caracteres. Accionando el botn de comando S se marca el siguiente lugar de hallazgo de la secuencia de caracteres buscada. Accionando el botn de comando No se termina la bsqueda. Si el proceso de bsqueda llega al final de la tabla de editor de variables, se realizar una consulta sobre si se debe o no iniciar de nuevo el proceso de bsqueda al comienzo de la tabla de editor de variables o de la zona marcada. Accionando el botn de comando S se marca el siguiente lugar de hallazgo de la secuencia de caracteres buscada. Accionando el botn de comando No se termina la bsqueda. Si no se encuentra otra aparicin de la secuencia de caracteres, aparecer el aviso que se ha finalizado la bsqueda.

2 3

Reemplazar

Descripcin de la funcin Reemplazar:


Nivel 1 Descripcin Con el botn de comando Reemplazar se inicia el proceso de bsqueda al comienzo de la tabla de editor de variables, o bien, del zona marcada y se marcar la variable hallada. Nota: Esta funcin no se puede deshacer. Se realizar una consulta, sobre si se debe reemplazar la secuencia de caracteres encontrada. Con la confirmacin del botn de comando S se reemplaza la variable/direccin por la secuencia de caracteres en el cuadro de texto Reemplazar por:. Accionando el botn de comando No se termina la bsqueda. Si existen varias utilizaciones de la secuencia de caracteres buscada, se marca ahora el siguiente lugar de hallazgo y se vuelve a realizar la consulta. Si el proceso de bsqueda llega al final de la tabla de editor de variables, se realizar una consulta sobre si se debe o no iniciar de nuevo el proceso de bsqueda al comienzo de la tabla de editor de variables o de la zona marcada. Accionando el botn de comando S se marca el siguiente lugar de hallazgo de la secuencia de caracteres buscada. Accionando el botn de comando No se termina la bsqueda. Si no se encuentra otra aparicin de la secuencia de caracteres, aparecer el aviso de que se ha finalizado la bsqueda.

2 3

4 5

840 USE 493 03 Octubre de 2000

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.

Buscar e insertar nombres de variables y direcciones


Introduccin Por medio del botn de comando Buscar/Insertar podr acceder a un dilogo para crear nuevas variables que se basan en otras ya existentes. Al contrario que en Buscar/Reemplazar se crear una copia de las variables existentes con un nuevo nombre y direccin. Por ejemplo, si ya ha declarado las variables para un motor y desea declarar las mismas variables con otros nombres y direcciones para otro motor, podr realizarlo de forma sencilla a travs de este dilogo. Si slo desea crear otras variables de un determinado rango de variables, podr seleccionar este rango. En este caso slo se buscar en el rango seleccionado. Si no se ha seleccionado nada, la bsqueda y la insercin se referir siempre a todas las variables del editor de variables. Si activa la casilla de verificacin Expandir direccin, se ampliarn automticamente las direcciones contenidas en el cuadro de texto hasta adoptar el formato standard. En buscar e insertar se pueden utilizar los siguientes comodines: * Este carcter se utiliza como comodn para cualquier nmero de caracteres. * slo se puede utilizar al principio o al final de una lnea. ? Este carcter se utiliza como comodn para un carcter concreto. Si desea ignorar varios caracteres deber utilizar el nmero correspondiente de ?. Los comodines se pueden combinar. Las combinaciones *? y ?* no estn permitidas. 1RWD En Buscar e insertar, la cantidad de comodines de la secuencia de caracteres deber coincidir con la secuencia de reemplazar.

Aplicacin de comodines

452

840 USE 493 03 Octubre de 2000

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.

840 USE 493 03 Octubre de 2000

453

Editor de variables

Ejemplo de offset de direccin

SKOE1 tiene la direccin 000012 Buscar: SKOE1 Reemplazar con: SKOE2 Offset de direccin: 1 Como resultado se cre la siguiente nueva variable: SKOE2 en la direccin 000013 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

Descripcin de la funcin Iniciar pegado:


Fase 1 Descripcin Por medio del botn de comando Iniciar pegado se iniciar el proceso de bsqueda desde el principio de la tabla del editor de variables o del rango elegido y se seleccionar la variable hallada. Nota: Esta funcin no se puede deshacer. Aparecer una pregunta sobre si desea crear una nueva variable con el nombre y la direccin visualizados. Activando el botn de comando S se crear la variable y se continuar el proceso hasta que se hayan "procesado" todos los eventos de la secuencia de caracteres que se busca. Si se activa el botn de comando No, la bsqueda finalizar.

2 3

454

840 USE 493 03 Octubre de 2000

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.

Exportacin de variables located


Introduccin Para el intercambio de datos con unidades MMI se pueden marcar todas las Variables located en la columna Exp y transferir las mismas con la funcin Exportacin en el men principal Fichero. Las variables located se pueden exportar con ModLink, Factory Link y con el formato de exportacin "Texto con carcter de separacin". Tras la exportacin se puede eliminar la marca (en la columna Exp) de las variables exportadas con la combinacin de teclas Ctrl+Alt+F3 a la vez. 1RWD Esta anulacin no se puede deshacer, ni siquiera con el botn de comando ,QWHUUXPSLU.

Anulacin de la marca

840 USE 493 03 Octubre de 2000

455

Editor de variables

456

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

457

Hojeador de proyectos

Generalidades sobre el Hojeador de proyectos


Introduccin Con el hojeador de proyectos se pueden formar grupos de secciones para facilitar la visin global y el manejo de los proyectos. Estos grupos reciben nombres nicos y pueden contener tanto secciones como ms grupos de secciones. La representacin y el manejo tienen lugar grficamente mediante un rbol de estructura. Las funciones del hojeador de proyectos representan una posibilidad de manejo cmoda y mejorada, como alternativa a las funciones de Concept ya existentes. Hojeador de proyectos:
Hojeador de proyectos

Proyecto: CC_Demo Demo


FBD FBD_Left FBD FBD_Right LD

LD1

FBD DFB FBD MAC1 FBD DDT1 SFC IL ST

SFC1 IL1 ST1

Test1
FBD Test11 FBD Test12

Test2
FBD Test21

Test3
FBD Test31

458

840 USE 493 03 Octubre de 2000

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 Crear grupos de secciones l l l l l


Abrir grupos de secciones (mostrar los niveles inferiores de la estructura) Cerrar grupos de secciones (ocultar los niveles inferiores de la estructura) Cambiar el nombre a los grupos de secciones Buscar secciones/grupos de secciones en el hojeador de proyectos Mover secciones/grupos de secciones (con la consiguiente modificacin de la secuencia de ejecucin)

l Iniciar pronstico de memoria offline l Borrar grupos de secciones l Abrir el configurador l l l l


Minimizar las ventanas abiertas Abrir las ventanas minimizadas Agrandar las ventanas al mximo Cerrar todas las ventanas

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

840 USE 493 03 Octubre de 2000

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.

Manejo del hojeador de proyectos


Introduccin Manejo mediante el ratn El hojeador se puede manejar mediante el teclado o mediante el ratn. Manejo del hojeador de proyectos mediante el ratn:
Funcin Botn

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.

Abrir o cerrar un grupo de secciones

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

840 USE 493 03 Octubre de 2000

Hojeador de proyectos

Manejo mediante el teclado

Manejo del hojeador de proyectos mediante el teclado:


Funcin Seleccionar grupo / seccin siguiente / anterior (Al seleccionar, una seccin ya abierta se coloca delante de todas las dems secciones abiertas). Seleccionar grupo / seccin de la pgina siguiente / anterior Seleccionar smbolo de proyecto Seleccionar ltimo grupo / seccin Desplazamiento con el teclado Tecla Flecha arriba/Flecha abajo

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 o cerrar un grupo de secciones

Abrir un grupo de secciones y todos los subgrupos Borrar un grupo / una seccin Seleccionar el grupo de rango superior

Seleccionar la primera seccin / el primer grupo 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

840 USE 493 03 Octubre de 2000

Tipos de datos derivados

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:

840 USE 493 03 Octubre de 2000

463

Tipos de datos derivados

464

840 USE 493 03 Octubre de 2000

Tipos de datos derivados

17.1
Introduccin
Vista general Contenido

Generalidades acerca de tipos de datos derivados

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

840 USE 493 03 Octubre de 2000

465

Tipos de datos derivados

Tipos de datos derivados


Introduccin Los tipos de datos derivados se definen con el editor de tipo de datos. Para definir nuevos tipos de datos se pueden utilizar todos los tipos de datos elementales y derivados que existan en un proyecto. 1RWD El editor de tipo de datos se abre en Concept/DFB Concept con )LFKHUR $EULU )RUPDWR GH ILFKHUR )LFKHUR GH WLSR GH GDWRV GW\ .

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.

Utilizacin de tipos de datos derivados

Los tipos de datos derivados permiten transmitir distintos parmetros de mdulos en forma de sentencia. Dentro de los DFB y los EFB esta sentencia se vuelve a dividir en los distintos parmetros, que se procesan y se vuelven a enviar como conjunto de parmetros o de uno en uno.

466

840 USE 493 03 Octubre de 2000

Tipos de datos derivados

Utilizacin de tipos de datos derivados en un DFB:

FBI_3_7 EXAMP IN1 IN OUT OUT1

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

Definicin de tipos de datos derivados

La definicin de los tipos de datos derivados se realiza en forma de texto. Para introducir el texto puede utilizar todas las funciones estndar de Windows para el procesamiento de textos. Adems, el editor de tipo de datos contiene otros comandos para procesar textos.

840 USE 493 03 Octubre de 2000

467

Tipos de datos derivados

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

Tipos de datos derivados globales / locales


Descripcin Concept diferencia entre tipos de datos derivados globales y tipos de datos derivados locales. Los tipos de datos derivados globales se pueden utilizar en cualquier proyecto (Concept) o en cualquier DFB (DFB de Concept). Los tipos de datos derivados globales se deben depositar en el subdirectorio dfb del directorio de Concept. Los tipos de datos derivados locales slo se conocen en el contexto de un proyecto o de sus DFB locales y slo pueden ser utilizados all. Los tipos de datos derivados locales se deben depositar en el subdirectorio dfb del directorio de proyectos.

468

840 USE 493 03 Octubre de 2000

Tipos de datos derivados

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

PRJ DFB ...

Directorio del proyecto Directorio para los tipos de datos derivados locales

Cantidad de archivos de tipos de datos

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.

840 USE 493 03 Octubre de 2000

469

Tipos de datos derivados

Mximo tamao de archivo

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

840 USE 493 03 Octubre de 2000

Tipos de datos derivados

17.2
Introduccin
Vista general

Sintaxis del editor de tipo de datos

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

840 USE 493 03 Octubre de 2000

471

Tipos de datos derivados

Elementos de los tipos de datos derivados


Introduccin Para crear tipos de datos derivados se pueden utilizar los siguientes elementos: Palabras clave (Vase Palabras clave, p. 473) Nombres (Vase Nombres de tipos de datos derivados, p. 478) Separadores (Vase Separadores, p. 478) Comentarios (Vase Comentarios, p. 480) Para aumentar la disposicin clara, se pueden insertar sangras y compaginacin de lneas en cualquier posicin, en la cual tambin se permite un espacio vaco. Las mismas no influyen en la sintaxis.

l l l l

Sangras

472

840 USE 493 03 Octubre de 2000

Tipos de datos derivados

Ejemplo de un tipo de datos derivado

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)

840 USE 493 03 Octubre de 2000

473

Tipos de datos derivados

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.

Ejemplo: STRUCT ... END_STRUCT

ARRAY

474

840 USE 493 03 Octubre de 2000

Tipos de datos derivados

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

Ejemplo: Los ARRAY de una dimensin

840 USE 493 03 Octubre de 2000

475

Tipos de datos derivados

Los ARRAY de varias dimensiones

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]

Ejemplo: ARRAY de dos dimensiones

Ejemplo: ARRAY de tres dimensiones

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]

Ejemplo: ARRAY de varias dimensiones en una variable estructurada

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

840 USE 493 03 Octubre de 2000

Tipos de datos derivados

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.

840 USE 493 03 Octubre de 2000

477

Tipos de datos derivados

Nombres de tipos de datos derivados


Descripcin En el editor de tipo de datos se asigna el nombre para el tipo de datos derivado y los nombres para los elementos. Los nombres no deben exceder los 24 caracteres y deben finalizar con el separador ":". Los nombres se indican en negro. 1RWD Los nombres no deben comenzar con cifras, ni siquiera cuando se ha activado la opcin 3UHDMXVWHV ([SDQVLRQHV ,(& &LIUDV LQLFLDOHV DGPLVLEOHV HQ LGHQWLILFDGRUHV.

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

840 USE 493 03 Octubre de 2000

Tipos de datos derivados

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

Separador ; Ejemplo: Separador ;

Separador [ ] Ejemplo: Separador [ ]

Separador .. Ejemplo: Separador ..

840 USE 493 03 Octubre de 2000

479

Tipos de datos derivados

Comentarios
Descripcin En el editor de tipo de datos comienzan los comentarios con la secuencia de caracteres (* y terminan con la secuencia de caracteres *). Entre estas dos secuencias de caracteres se puede introducir un comentario cualquiera. Los comentarios se pueden introducir en una posicin cualquiera en el editor de tipo de datos. Los comentarios se representan en color. Con el comando de men Opciones 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

840 USE 493 03 Octubre de 2000

Tipos de datos derivados

17.3

Ocupacin de la memoria mediante tipos de datos derivados

Ocupacin de la memoria mediante tipos de datos derivados


Elementos booleanos Los elementos booleanos se llevan como Bytes, la informacin de bit se encuentra en el primer bit. Depositar elementos booleanos:
Informacin del bit

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

840 USE 493 03 Octubre de 2000

481

Tipos de datos derivados

Depositar el tipo de datos derivado en la memoria:


PAR2 (LSB) PAR1

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 PAR3 PAR3 (MSB)

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)

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

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.

Tipos de datos derivados located

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

840 USE 493 03 Octubre de 2000

Tipos de datos derivados

17.4

Llamado de tipos de datos derivados

Llamado de tipos de datos derivados


Introduccin Tras la definicin de un tipo de datos derivado en el editor de tipos de dato aparece automticamente el nombre del tipo de datos derivado en el editor de variables (columna Tipo de datos). La asignacin de una variable a un tipo de datos derivado se realiza de la misma manera que para los tipos de datos elementales. El llamado de las variables de elementos mltiples se puede realizar como entrada de texto de los diferentes elementos o a travs del campo de dilogo Buscar variables. Tras la seleccin de una variable de elementos mltiples se puede seleccionar el correspondiente elemento en el campo de dilogo Seleccionar el elemento del tipo. Activado de un elemento de estructura Para activar un elemento de estructura se indica primero el nombre de variable y entonces, separada por un punto, la indicacin del nombre de elemento (por ejemplo VARIABLE_NOMBRE .ELEMENTO_NOMBRE). Si este elemento tambin se compone de un tipo de datos derivado, se indica, tambin separado por un punto, el siguiente nombre de elemento (por ejemplo VARIABLE_NOMBRE.ELEMENTO_NOMBRE.SUB_ELEMENTO_NOMBRE) etc. Activado de un elemento de estructura:
Paso 1 Accin Definir un tipo de datos derivado. Por ejemplo: TYPE Example1: STRUCT Par1: BOOL; Par2: INT; END_STRUCT; END_TYPE Declarar una nueva variable (por ejemplo con el nombre TEST) en el editor de variables. Asignar a esta variable como tipo de datos, el tipo de datos derivado confeccionado por usted (por ejemplo Example1). Cerrar el editor de variables con Aceptar. Resultado: Ahora se ha creado una variable de elementos mltiples con el nombre "TEST" del tipo de datos "Example1".

Ejemplo: Activado de un elemento de estructura

2 3 4

840 USE 493 03 Octubre de 2000

483

Tipos de datos derivados

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

Activado de un elemento ARRAY

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

Ejemplo: Activado de un elemento ARRAY

2 3 4

484

840 USE 493 03 Octubre de 2000

Tipos de datos derivados

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;

Example4: STRUCT Elem1: Example3; Elem2: INT; END_STRUCT; END_TYPE


2 3 4 Declarar una nueva variable (por ejemplo con el nombre COMPLEX_VAR) en el editor de variables. Asignar a esta variable como tipo de datos, el tipo de datos derivado confeccionado por usted (p.ej. Example4). Cerrar el editor de variables con Aceptar. Resultado: Ahora, se ha creado una variable de elementos mltiples con el nombre "COMPLEX_VAR" del tipo de datos "Example4". En caso de que se quiera activar esta variable de elementos mltiples como "completa", se introduce simplemente el nombre de la variable (COMPLEX_VAR) de la forma acostumbrada en el programa. Si por ejemplo, slo se activa un elemento individual de esta variable de elementos mltiples (por ejemplo se quiere llamar al elemento 5 del elemento ARRAY "Par2" (tipo de datos derivado "Example3") como elemento del elemento "Elem1"). Indicar en el programa el nombre de variable, separado por el nombre del elemento (en el tipo de datos derivado "actual", aqu "Example4"), separado por un punto, el nombre del elemento del tipo de datos "actual" derivado llamado por el tipo de datos derivado (aqu "Example3") y seguidamente entre corchetes el nmero del elemento (por ejemplo COMPLEX_VAR.Elem1.Par2[5]).

840 USE 493 03 Octubre de 2000

485

Tipos de datos derivados

486

840 USE 493 03 Octubre de 2000

Editor de datos de referencia

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:

840 USE 493 03 Octubre de 2000

487

Editor de datos de referencia

Generalidades sobre el editor de datos de referencia


Introduccin En el editor de datos de referencia (RDE) se pueden visualizar variables en la modalidad de animacin, bloquear (forzar) referencias 0x y 1x, y ajustar cclicamente elementos de estructuras o variables elementales Unlocated. El comportamiento de las variables se puede seguir y modificar online mediante el acceso directo a las variables y direcciones directas utilizadas en el programa IEC. En la modalidad de animacin se muestran los estados de las variables (bloqueada, ajustada cclicamente) representados con distintos colores. Para crear una tabla RDE, utilice las variables declaradas en el editor de variables. Para ello hay varias posibilidades:
Si... hace clic en el correspondiente campo numrico de la primera columna, Entonces... se abre el cuadro de dilogo Consultar variables, en el que podr seleccionar una variable declarada o un componente de estructuras. las magnitudes declaradas se copiarn en la tabla RDE. el valor, el formato y, en su caso, tambin el nombre definido de la seal correspondiente se copiarn en la tabla RDE.

Crear tabla RDE

introduce el nombre de una variable declarada en la columna Nombre de la variable, introduce la direccin directa en la columna Direccin,

utiliza el comando de men Insertar 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.

Visualizar los estados de las seales

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.

Imprimir tablas RDE

488

840 USE 493 03 Octubre de 2000

Editor de datos de referencia

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.

Utilizacin de la tabla RDE

No se recomienda utilizar una tabla RDE en varios proyectos, ya que podran aparecer tanto nombres de variables repetidos como nombres de variables que no estaban en la tabla RDE original. Las variables de la tabla RDE siempre se muestran con las direcciones de referencia actuales. El procedimiento que debe seguir para ello se describe en Convertir tablas RDE (Vase Convertir tablas RDE, p. 489).

Convertir tablas RDE

Convertir tablas RDE


Introduccin Las tablas RDE de las versiones anteriores de Concept se convierten automticamente al formato de tabla de la nueva versin de Concept. Para diferenciar las tablas RDE convertidas de las dems tablas RDE, se guardan con la extensin *.RDF. $9,62 6H JHQHUDQ WDEODV 5'( LQFRPSOHWDV Antes de proceder a la conversin, debera asegurarse de que las variables recogidas en dicha tabla RDE estn declaradas en el proyecto abierto de la nueva versin de Concept. Las nuevas variables se enumeran en un mensaje de error y no se pueden visualizar en la tabla RDE generada con extensin *.RDF. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV

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.

840 USE 493 03 Octubre de 2000

489

Editor de datos de referencia

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

Modificar estados de seal de una variable located


Introduccin Se pueden modificar las variables located si se activa en la columna Bloquear la casilla de verificacin de la correspondiente seal con el smbolo de gancho y editando el valor. Al efectuar el bloqueo se separa la variable del equipo y slo se vuelve a utilizar en la lgica, cuando se anule el bloqueo. Se tienen en cuenta los estados de seal modificados de todos los editores (FBD, SFC, LD, IL, ST, LL984). Al forzar las entradas se aceptan los estados de seal hasta que se vuelva a modificar el valor en la tabla RDE. Al forzar las salidas aparece el nuevo valor al comienzo de cada ciclo del programa. En caso de una posterior modificacin mediante la lgica de programa, se guarda este valor en la memoria de seal hasta que se anule el bloqueo de la salida.
840 USE 493 03 Octubre de 2000

Forzar entradas y salidas

490

Editor de datos de referencia

$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

Representacin de variables bloqueadas.

Las variables que estn bloqueadas por la activacin del smbolo de gancho, aparecen con un fondo de color en la representacin de editor. Con la desactivacin del smbolo de gancho desaparece tambin el fondo de color en la correspondiente variable. 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.

Cargar datos de referencia

Ubicacin cclica de variables


Introduccin Las variables y los elementos de estructuras se pueden modificar introduciendo en la columna Introducir valor un valor de ubicacin que corresponda al tipo de datos de la variable. Este valor se escribe una sola vez, si se activa a continuacin en la columna Ubicacin cclica la casilla de verificacin de la seal correspondiente con el smbolo de gancho. El nuevo estado de seal se carga directamente en el PLC y se acepta en la gestin para variables ubicadas cclicamente. El estado de seal de la variable alcanzado tras el trabajado lgico al final del ciclo se indica en la columna Valor. En el modo de animacin se visualiza la ubicacin cclica de las variables en secciones CEI.

840 USE 493 03 Octubre de 2000

491

Editor de datos de referencia

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

FUERA DE LNEA EN LNEA

Ubicacin cclica Ubicacin cclica

492

840 USE 493 03 Octubre de 2000

Editor de datos de referencia

Introducir/ eliminar lista de ubicacin cclica

Los valores cclicos ubicados en el modo de animacin y estando la animacin desconectada, se pueden insertar en la tabla RDE con el comando de men Introducir CSL. Los valores ubicados cclicamente en la tabla RDE se reconocen por el smbolo de gancho en la columna Ubicacin cclica y se reconocen por lneas de tal manera, que se habla de la lista de ubicacin cclica. Con el comando de men Online Introducir CSL se inserta esta lista de ubicacin reconocida, a partir de la lnea seleccionada, en forma de anexo en la tabla RDE. La introduccin, o bien, insercin de la lista de ubicacin cclica se puede repetir las veces que se desee. En el portapapeles se encuentra siempre la lista de ubicacin cclica ms actual y slo se elimina con el comando de men Borrar CSL. Despus, la introduccin, o bien, la insercin no es posible hasta que la prxima animacin vuelva a ubicar los valores cclicamente. 1RWD Siempre se introducen WRGRV los valores ubicados cclicamente.

Cargar datos de referencia

Los valores ubicados cclicamente y las variables bloqueadas se pueden cargar en el PLC con el comando de men Cargar datos de referencia. Estos ajustes se mantienen hasta que el usuario realiza una modificacin en la tabla RDE o si pierde los datos cargados en el 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.

840 USE 493 03 Octubre de 2000

493

Editor de datos de referencia

Bloqueo incondicional de una seccin


Introduccin Para la seccin a bloquear, la lgica debe suministrar una "salida" del tipo de datos BOOL y se debe prestar atencin a que se bloquee la misma con "1" lgico. $9,62 3HOLJUR GH HVWDGRV GH SURFHVR QR GHVHDGRV El bloqueo de una seccin no significa que se desactiven las salidas programadas dentro de la seccin. Si se ha ubicado una salida ya en un ciclo previo, se mantiene este estado tambin despus del bloqueo de la seccin. El estado de estas salidas no se puede modificar ms despus de bloquear la seccin. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV

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.

Procedimiento para el bloqueo incondicional de una seccin

Proceder como sigue para bloquear de forma incondicional una seccin en la tabla RDE.
Paso 1 2 Accin Con un doble clic en un campo de texto de la primera columna en la tabla (1 ... 100), se abre el campo de dilogo 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

840 USE 493 03 Octubre de 2000

Editor de datos de referencia

Animacin
Introduccin La animacin slo se puede efectuar en el modo EN LNEA. Con la activacin de la Animacin se pueden visualizar los estados de seal de las variables en el Editor de datos de referencia y observar as el comportamiento de las seales de salida durante la secuencia de programa. Durante la animacin tambin se pueden modificar online los estados de seal. Los nuevos valores se cargan automticamente en el PLC y se tendrn en cuenta durante la prxima pasada de ciclo. 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"

840 USE 493 03 Octubre de 2000

495

Editor de datos de referencia

Representacin de seales forzadas y ubicadas cclicamente en el modo de ANIMACIN.

Las variables forzadas o ubicadas cclicamente en el editor de datos de referencia se identifican en los diferentes editores con un fondo de color. Las variables forzadas se representan como sigue:
Editor Editores CEI (FBD, LD, SFC, IL, ST) Editor LL984 Representacin Al forzar, el nombre de variable aparece con un fondo de color ocre (amarillo sucio). Al forzar contactos se subraya el nombre de variable. Al forzar bobinas se indica delante de la bobina un contacto abierto ("Bloqueado"). Al forzar, el nombre de variable aparece con un fondo de color ocre (amarillo sucio).

Campos de control y Dilogo de indicacin

Las variables ubicadas cclicamente se representan como sigue:


Editor Editores CEI (FBD, LD, SFC, IL, ST) Campos de control y Dilogo de indicacin Representacin Durante la ubicacin cclica el nombre de variable aparece con un fondo violeta. Durante la ubicacin cclica el nombre de variable aparece con un fondo magenta.

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.

Representacin de variables de elementos estructurados forzados y ubicados cclicamente en el modo de ANIMACIN.

Si se fuerza o se ubica cclicamente un elemento de una variable estructurada, existen diferentes posibilidades de representacin:
Representacin Causa

El nombre de la variable estructurada En el editor se indica una variable de elementos (por ejemplo motor) aparece con un mltiples (por ejemplo motor), en la cual uno o varios 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

840 USE 493 03 Octubre de 2000

Editor de datos de referencia

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.

Reemplazar nombres de variables


Introduccin En la tabla RDE abierta se ofrece la posibilidad de procesar al mismo tiempo el editor de variables. Entonces, si se modifican los nombres de las variables con la funcin Buscar/Reemplazar en el editor de variables, estas modificaciones se aceptan automticamente en la tabla RDE abierta. En este caso, primero se finaliza la animacin RDE y se debe volver a cargar la tabla RDE. Para aceptar automticamente los nombres de las variables reemplazadas en la tabla RDE abierta al mismo tiempo se siguen los siguientes pasos:
Paso 1 Accin Abrir una seccin y establecer el enlace EN LNEA. Nota: El estado entre el PLC y el terminal debe ser IGUAL. En caso de que no lo sea, se carga el programa en el PLC. Iniciar la animacin (Online Animacin de valores binarios). Resultado: Los estados de la seal de la seccin aparecen coloreados. Abrir una tabla RDE vlida (RDE Abrir tabla). Resultado: La animacin RDE se inicia. Abrir el editor de variables (Proyecto Declaracin de variables...). Abrir con el botn de comando Buscar/Reemplazar el dilogo Buscar/ Reemplazar. Se reemplaza un nombre de variable vlido por un nuevo nombre (Botn de comando Reemplazar). Resultado: El nombre de las variables se reemplaz en el editor de variables. Con Aceptar se abandona el editor de variables. Resultado: La seccin se actualiza automticamente y se finaliza la animacin RDE. Cerrar la tabla RDE y guardar las modificaciones (Botn de comando S). Abrir de nuevo la tabla RDE guardada (RDE Abrir tabla). Resultado: La animacin RDE se establece de nuevo con el nombre de la variable modificado.

Procedimiento y resultado

2 3 4 5 6

8 9

840 USE 493 03 Octubre de 2000

497

Editor de datos de referencia

Cargar datos de referencia


Introduccin Las variables modificadas en el editor de datos de referencia se transmiten con el comando de men Online Cargar datos de referencia en el mismo ciclo al PLC. 1RWD La animacin debe estar desconectada para la ejecucin de la carga.

498

840 USE 493 03 Octubre de 2000

Editor de mensajes ASCII

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

840 USE 493 03 Octubre de 2000

499

Editor de mensajes ASCII

500

840 USE 493 03 Octubre de 2000

Editor de mensajes ASCII

19.1
A primera vista
Introduccin Contenido

Dilogo del editor de ASCII

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

840 USE 493 03 Octubre de 2000

501

Editor de mensajes ASCII

Generalidades para el dilogo del editor ASCII


Introduccin El editor de mensajes de ASCII se emplea para crear, editar y simular mensajes de ASCII. El control/texto de mensajes de ASCII que est creado en el editor puede transferirse al autmata seleccionado. Tambin a la inversa, los mensajes de ASCII internos para el controlador, se pueden cargar en el editor. Un set de mensajes de ASCII consta slo de una lista de mensajes que cumplen determinadas reglas. El nmero de mensajes permitido y la mxima extensin del set de mensajes de ASCII est definido como parte de la configuracin del autmata. Cada mensaje consta de una lista de campos de mensaje de ASCII separados por comas.

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

Longitud del mensaje

502

840 USE 493 03 Octubre de 2000

Editor de mensajes ASCII

Las palabras del mensaje se utilizan como sigue:


Tipo de campo Texto ASCII Regreso Ajuste 0, 1 Ajuste 2, 3 Control Variable Repeticin Espacio Longitud del campo (en palabras) 1 + longitud del texto / 2 redondeados 1 1 2 1 1 2 1

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

840 USE 493 03 Octubre de 2000

Editor de mensajes ASCII

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

840 USE 493 03 Octubre de 2000

Editor de mensajes ASCII

Espacios
Significado de los espacios A un campo de espacios se le da el formato ddx, siendo dd un nmero decimal (1..99) que se utiliza para determinar cuntos espacios se tienen que aadir al mensaje. Muchos espacios entre texto:
Editor de mensajes ASCII

Representacin del dilogo

Mensaje
1

Hello,10x,World

Eliminar Eliminar Todo Vista

Simulacin: Hello World

Palabras utilizadas: 12
Aceptar

Palabras libres: 8
Cancelar

Longitud: 12
Ayuda

840 USE 493 03 Octubre de 2000

505

Editor de mensajes ASCII

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

Eliminar Eliminar Todo Vista

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

840 USE 493 03 Octubre de 2000

Editor de mensajes ASCII

* 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

Representacin del dilogo

Mensaje
1

3[repeat,2x]

Eliminar Eliminar Todo Vista

Simulacin: repetir repetir repetir

Palabras utilizadas: 10
Aceptar

Palabras libres: 10
Cancelar

Longitud: 10
Ayuda

840 USE 493 03 Octubre de 2000

507

Editor de mensajes ASCII

508

840 USE 493 03 Octubre de 2000

Editor de mensajes ASCII

19.2
A primera vista
Introduccin Contenido

Interfaz de usuario del editor de mensajes ASCII

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

840 USE 493 03 Octubre de 2000

509

Editor de mensajes ASCII

Cmo utilizar el editor de mensajes ASCII


Acceder al editor de mensajes ASCII Aadir mensajes nuevos Se accede al editor de mensajes ASCII con el elemento del menMensajes ASCII... en el menProject. Este editor permite aadir/modificar/eliminar mensajes en un espacio de trabajo temporal y posteriormente guardar o cancelar los cambios. Para aadir un nuevo mensaje se escribe el nmero del nuevo mensaje en el cuadro de texto Mensaje y se escribe un mensaje sintcticamente correcto en el cuadro de texto del mensaje. Al introducir un mensaje en el cuadro de texto del mensaje, se visualiza su simulacin correspondiente en el cuadro de texto Simulacin. Cuando el mensaje es sintcticamente incorrecto se visualiza en rojo. Para modificar un mensaje existente, se selecciona un mensaje desde la lista Nmero de mensaje y se modifica el texto.

Modicar los mensajes existentes Eliminar mensajes

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

Longitud, utilizada y libre

510

840 USE 493 03 Octubre de 2000

Editor de mensajes ASCII

Nmero de mensaje
Introduccin El cuadro combinado Nmero de mensaje es un dilogo que contiene una lista de seleccin de mensajes con una marca de verificacin al lado del mensaje seleccionado en ese momento. Este dilogo se utiliza para seleccionar los nmeros de mensaje existentes y/o para aadir nuevos nmeros de mensaje. Cuando no hay mensajes, el cuadro de texto y la lista estn vacos. Si hay mensajes, al principio se visualiza el editor con el cuadro de texto que contiene el primer nmero de mensaje y una lista de nmeros de mensaje para los mensajes existentes. El nmero de mensaje que se vincula al mensaje visualizado en el momento se registra encima del cuadro de lista. Accin Seleccionar un mensaje existente haciendo clic en el botn de la lista y marcando un nmero en la lista o introduciendo el mismo en el campo de texto. Insertar un nuevo nmero de mensaje escribiendo el nmero en el campo de texto. 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.

840 USE 493 03 Octubre de 2000

511

Editor de mensajes ASCII

Texto de mensaje
Introduccin El cuadro de texto Mensaje es un editor de texto con formato libre para introducir mensajes ASCII. Este editor permite una lnea arbitrariamente larga de texto con formato libre. A pesar de que el texto debe seguir la sintaxis del mensaje ASCII, no tiene que ser necesariamente correcto sintcticamente antes de activar el 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

840 USE 493 03 Octubre de 2000

Editor de mensajes ASCII

19.3

Cmo continuar despus de recibir una advertencia

Cmo continuar despus de recibir una advertencia


Introduccin Unas pocas condiciones permiten continuar trabajando con el editor ASCII aunque puede que la funcionalidad quede restringida. 1RWD Para casar una configuracin se pueden eliminar los mensajes.

Exceso de mensajes totales

Los nmeros de mensaje que estn por encima del lmite mximo se configuran 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."

Exceso de tamao del rea de mensajes

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.

840 USE 493 03 Octubre de 2000

513

Editor de mensajes ASCII

19.4

Editor ASCII en los modos fuera de lnea, combinados y directos.

Editor de ASCII en los modos fuera de lnea, combinados y directos.


Fuera de lnea Cuando se utiliza Concept en el programa en modo fuera de lnea, aparece el editor de mensajes de ASCII con el set de mensajes guardados en la base de datos. Al pulsar el botn Aceptar, estos mensajes se guardan en la base de datos. Cuando se utiliza Concept en el programa en modo directo, aparece el editor de mensajes de ASCII con el set de mensajes guardados en el controlador. Al hacer clic en el botn Aceptar , los cambios introducidos en los mensajes de ASCII se descargan en el controlador. Cuando se introduce el modo de combinacin, Concept comprueba si la informacin del controlador coincide con la informacin de la base de datos. Si se corresponden, se considera que el controlador es IGUAL a la base de datos. Si no se corresponden, aparece el mensaje NO IGUAL. Si el estado es IGUAL, aparece el editor de mensajes de ASCII con el set de mensajes de ASCII de la base de datos. Si se modifica un mensaje de editor visualizado, estas modificaciones se guardarn en la base de datos y en el controlador, despus de hacer clic en el botn Aceptar .

Directo

Modo de combinacin

514

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

515

Funciones online

516

840 USE 493 03 Octubre de 2000

Funciones online

20.1
Generalidades
Introduccin

Generalidades acerca de las funciones online

Tras establecer con Modbus, Modbus Plus o TCP/IP, la conexin entre el equipo programador y el PLC, se puede cargar el proyecto al PLC. En los diferentes editores se encuentran ahora disponibles funciones online especiales para visualizar y modificar los valores actuales en la memoria de seal del PLC. Adems se puede controlar el PLC. $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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

Significado de los estados

840 USE 493 03 Octubre de 2000

519

Funciones online

Relaciones entre los estados

El grfico muestra las relaciones entre los distintos estados del programa:
Abrir prog. con IGUAL (EqS)
Abrir prog. con "flag cargado"

Cerrar prog. Conectar prog. almacenado con IGUAL


Con "flag modificado"

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

Abrir prog. despus de modificacin de DDT / FFB Conectar Finalizar conexin

!Eq

Carga OK

E!s

Abrir prog.

Carga fallida

Conectar con IGUAL

Conectar con MODIFICADO

Carga fallida Cargar / cargar modificaciones OK Modificar

EqS

Modificar

Mod

Cerrar prog. con Desconectar

Guardar

Guardar

Unk DESCONOCIDO Dis SIN CONECTAR !Eq DIFERENTE Mod MODIFICADO E!S IGUAL, pero sin guardar EqS IGUAL y guardado

520

840 USE 493 03 Octubre de 2000

Funciones online

Preajustes para servicio EN LNEA


Introduccin En el cuadro de dilogo Conectar PLC con se pueden definir las configuraciones para el enlace de PLC y del modo EN LNEA resultante. Es posible definir las funciones que se ejecutan en modo de servicio EN LNEA, es decir, los comandos de men que estarn disponibles en el men principal En lnea. Para el enlace entre equipos de programacin y autmatas, es importante conocer la red en que se encuentra el participante, de modo que se seleccione el tipo de protocolo correcto. Se deber decidir mediante las tablas el tipo de protocolo que corresponde a la conexin de red:
Conexin del participante de la red Interfaces en serie Adaptador SA85 Mdulo NOE (en el Ethernet-Bus SINEC H1) Tarjeta de interfaz TCP/IP (simulacin de 32 bits) Tipo de protocolo Modbus Modbus Plus TCP/IP Simulador IEC (32 bits)

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.

Conexin de red Modbus


Introduccin Para la conexin Modbus, los ajustes de la interfase Modbus deben coincidir con los del PLC. La interfase se edita en el cuadro de dilogo Ajustes en puerto Modbus (Configuracin del PLC Ajustes en puerto Modbus). Con la seleccin del tipo de protocolo Modbus introduzca ms datos en el campo Ajustes de protocolo: Modbus. Determine la direccin de participante (Node No.) en el PLC e introdzcala en el campo de texto correspondiente. Tambin puede establecer el modo de transferencia para la comunicacin entre el PLC y el equipo de programacin.
521

Ajustes de protocolo para Modbus

840 USE 493 03 Octubre de 2000

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

Conexin de red Modbus Plus


Introduccin Para la conexin a una red Modbus Plus, indique en el campo Ajustes de protocolo: Modbus Plus si se va a utilizar el simulador IEC de 16 bits (puerto 0) o la interfase Modbus Plus (puerto 1). En el cuadro de lista se muestran todos los participantes de la red local. Adems, se muestra la ruta de acceso de la secuencia de rotacin de token en la red, que puede contener hasta 5 direcciones de participante. En una red se puede establecer comunicacin con hasta 64 participantes, es decir, una direccin de la ruta de acceso puede estar entre 1 y 64. Tambin es posible conectar varias redes a travs de un puente. 1RWD Para ver la lista de participantes de otra red, haga doble clic en uno de los puentes que aparecen en la lista.

Simulador IEC (16 bits)

El simulador simula un PLC acoplado a travs de Modbus Plus. En la ruta de acceso del cuadro de lista se indica la direccin del equipo de programacin. El simulador estar activo si en el 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

840 USE 493 03 Octubre de 2000

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

SA85 como participante de Modbus Plus

AT/MC-984

SA85

840 USE 493 03 Octubre de 2000

523

Funciones online

Bridge Plus como participante de Modbus Plus

Un Bridge Plus (BP85) conecta a los participantes de dos redes Modbus Plus. Este puente aparece en el cuadro de lista, y haciendo clic sobre l se accede a la siguiente red Modbus-Plus. Representacin de una ruta de acceso con Bridge Plus BP85:
Red Modbus Plus A 5 Participante Participante Participante

22 BP85 BRIDGE PLUS Red Modbus Plus B 20 BP85 BRIDGE PLUS

Participante

Participante

Red Modbus Plus C 12 Participante Participante Participante Participante

Conmutador de conexin Conmutador de terminal

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

840 USE 493 03 Octubre de 2000

Funciones online

Aqu la ruta de acceso es 22.20.12.00.00 y est compuesta de la siguiente forma:


Ruta 22 Significado La primera direccin contiene la direccin de Bridge Plus en la red A del participante 5, que origina el mensaje; es decir, que el mensaje procedente del participante nmero se transmite a travs de este puente hasta la siguiente red B. La siguiente direccin contiene la direccin de Bridge Plus en la siguiente red B. Aqu el mensaje se transmite desde la red B hasta la tercera red C. La tercera direccin contiene la direccin del participante nmero 12, que constituye el punto de destino. Las direcciones cuatro y cinco estn a 0 porque no hay ms direcciones de reenvo.

20 12 00.00

Bridge como participante de Modbus Plus

Mediante el puente Modbus Plus Bridge se establece la conexin entre la red Ethernet y la red Modbus Plus, o entre dos redes Modbus Plus. Modbus Plus Bridge 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:

840 USE 493 03 Octubre de 2000

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

Direccin IP: 205.167.8.10

Modbus Plus Puente 1 : : ndice TCP 17: 205.167.8.10 : : 25


MODBUS PLUS

Modbus Plus C Puente 2 : : ndice MBP 33: 12.0.0.0.0 : :


12
MODBUS PLUS D

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.

Bridge Multiplexer como participante 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

840 USE 493 03 Octubre de 2000

Funciones online

Representacin de una ruta de acceso con un Bridge Multiplexer BM85:


M Mdem Red Modbus Plus A Conmutador de Modbus Conmutador de terminal Conmutador de conexin 5 BM85 BRIDGE MULTIPLEXER 1 2 3 4 22

Participante X

MASTER A

25 BP85 BRIDGE PLUS 24

SLAVE A RED SLAVE 50 RED SLAVE 80

M Red Modbus Plus B 30 Participante Y 2 Participante Z

840 USE 493 03 Octubre de 2000

527

Funciones online

SoftPLC como participante de Modbus Plus

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

TIO Bus remoto sin interfase de derivacin

Bridge Modbus Plus


Introduccin En este campo de dilogo se introduce la ruta de acceso de 5 Bytes, que define el enlace del ordenador principal al participante de Ethernet.

528

840 USE 493 03 Octubre de 2000

Funciones online

Realizar ajustes

En la siguiente tabla se describe cmo definir la ruta de acceso.


Zona de ajustes Ruta del Bridge Byte de ruta de acceso 2. Byte Significado Del bridge pueden salir como mximo 8 nodos de enlace a otros escalones, de los cuales se debe seleccionar uno. Introducir un nmero de ndice asignado a una direccin IP. Esta direccin IP debe corresponder a una direccin de participante de Ethernet, a la que entonces se enva el mensaje. Si esta direccin IP indica otro Bridge Modbus Plus en Ethernet, para la transferencia al escaln de Modbus Plus se debe asignar otra direccin de participante (MB+ Routing Byte). Si se realiza un enlace entre dos escalones Modbus Plus por dos Bridge Modbus Plus, se debe introducir aqu el nmero de ndice del participante Modbus Plus. Tambin este nmero de ndice est asignado a un nmero de participante. Si no se establece ningn enlace mediante otro bridge, se introduce aqu el valor "0". Segn el ajuste, se visualiza toda la ruta de acceso de 5 Bytes. El primer Byte se ajusta automticamente a la direccin de participante del ordenador principal.

IP Routing Byte

3. Byte

MB+ Routing Byte

4. Byte

Direccin completa

5. Byte

Nmero de ndice de Modbus Plus

Las asignaciones del nmero de ndice de Modbus Plus estn preajustadas y se pueden seleccionarse entre 0 y 25. Se debe tener en cuenta que el nmero de ndice 255 est reservado para operaciones especficas. Con la seleccin de este nmero de ndice se permite la lectura de datos o la carga entre un participante TCP/IP y el Bridge Modbus Plus mediante una orden interna. Los nmeros de ndice 250 hasta 253 estn reservados y no se pueden ser utilizar. La siguiente tabla muestra el ndice en la ruta de acceso de Modbus Plus.
ndice 1 ... 64 65 ... 128 129 ... 192 193 ... 249 Ruta de acceso Modbus Plus 1.0.0.0.0 ... 64.0.0.0.0 2.1.0.0.0 ... 2.64.0.0.0 3.1.0.0.0 ... 3.64.0.0.0 3.2.1.0.0 ... 3.2.57.0.0

840 USE 493 03 Octubre de 2000

529

Funciones online

Nmero de ndice TCP/IP

Las asignaciones del nmero de ndice TCP se realizan automticamente despus de haber determinado la direccin IP del Bridge Modbus Plus Bridge en el campo de dilogo Conectar Ajustes de protocolo: TCP/IP . A cada ndice se le asigna una direccin IP, en la cual los primeros 3 Bytes corresponden a los primeros 3 bytes de la direccin IP del Bridge Modbus Plus. El 4 Byte se computa de manera ascendente desde 1 hasta un mximo de 255. Ejemplo: En caso de una direccin IP de Bridge Modbus Plus de 205.167.4.65, se preajustan automticamente las direcciones TCP/IP segn la siguiente tabla.
ndice 1 2 ... 255 Direccin IP 205.167.4.1 205.167.4.2 ... 205.167.4.255

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.

Conexin de red TCP/IP


Introduccin Para la conexin Ethernet, seleccione el tipo de protocolo TCP/IP en el cuadro de dilogo Conectar con PLC. Para el acoplamiento con otros participantes Ethernet, introduzca en el campo Ajustes de protocolo: TCP/IP la direccin IP o el nombre de host del participante Ethernet. Para el acoplamiento con Ethernet a travs de participantes Modbus Plus, introduzca en el campo Ajustes de protocolo: TCP/IP la direccin IP o el nombre de host de Modbus Plus Bridge (vase tambin "Bridge como participante de Modbus Plus (Vase Bridge como participante de Modbus Plus, p. 525)"). Configurando el mdulo NOE se puede establecer el acoplamiento de Quantum al bus Ethernet. De esta forma podr comunicarse con otros componentes de automatizacin del sistema de bus Ethernet a travs del equipo de programacin.

Ajustes de protocolo para TCP/IP

Acoplar Quantum a Ethernet

530

840 USE 493 03 Octubre de 2000

Funciones online

Conexin con simulador IEC (32 bits)


Introduccin El simulador simula un PLC acoplado mediante TCP/IP, pudindose simular tambin los estados de la seal de los mdulos de E/S. Se pueden acoplar al PLC simulado hasta 5 equipos de programacin simultneamente. Para activar el simulador, en el cuadro de dilogo Conectar con PLC seleccione el tipo de protocolo Simulador IEC (32 Bits). El simulador estar activo si en el campo Ajustes de protocolo: Simulador IEC (32 Bits) introduce la direccin de su tarjeta de interfase TCP/IP (p. ej., 138.200.156.183). Encontrar la direccin TCP/IP en la barra de ttulo del programa simulador PLCSIM32 de Concept. 1RWD De momento, el simulador slo est disponible para los lenguajes IEC (FBD, SFC, LD, IL y ST).

Ajustes de protocolo para el simulador IEC (32 bits)

Estado del PLC


Introduccin Con un enlace de escaln, se visualiza el estado del autmata en el cuadro de dilogo Conectar con PLC en la lista de los participantes del escaln Modbus Plus. En la siguiente tabla figuran todos los estados que se pueden producir.
Estado En marcha Detenido Desconocido Sin configurar Significado Determina un PLC con el programa en marcha. Determina un PLC con el programa parado. Determina un PLC desconocido. Determina un autmata sin configuracin de equipo, es decir, que las funciones online no son posibles.

Estados del PLC

840 USE 493 03 Octubre de 2000

531

Funciones online

20.3
Introduccin
Visin general Contenido

Establecer y controlar el autmata

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

840 USE 493 03 Octubre de 2000

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.

Especificacin del tiempo para la ejecucin de ciclos constantes


Introduccin En el cuadro de dilogo Online Control Online Conectar ciclo constante... Ajustes para ciclo constante puede establecer un tiempo de ciclo constante para el procesado del programa de aplicacin. Si el tiempo de ciclo real fuera ms largo que el tiempo de ciclo constante establecido por el usuario, el sistema no tendr en cuenta este ajuste y utilizar el tiempo de ciclo normal (tiempo de ciclo libre). Si selecciona un tiempo de ciclo constante ms largo que el tiempo de ciclo real, el autmata esperar en cada ciclo hasta que transcurra el tiempo de ciclo que ha ajustado. 1RWD Esta funcin no se puede ejecutar en una conexin con el simulador.

Condicin de seleccin Ajustes para ciclo constante

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.

840 USE 493 03 Octubre de 2000

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.

Finalizar la funcin de ciclos constantes

Al seleccionar la ejecucin de ciclos constantes con el botn Conectar ciclo constante..., el nombre del botn cambia a Expl. const. desc.... Haga clic en este botn para volver a desactivar la funcin.

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

840 USE 493 03 Octubre de 2000

Funciones online

Ajustes para ciclos nicos

Para determinar los ciclos nicos, hay que establecer el tiempo de ciclo (10 - 200 ms) y la cantidad de ciclos que se van a ejecutar. Se permiten como mximo 15 ciclos nicos. 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.

Ejecucin de los ciclos nicos

Finalizar la funcin de ciclos nicos

Despus de iniciar la funcin de ciclos nicos con el botn Ciclo nico conectado, el nombre del botn cambia a Ciclo nico desc.. Si hace clic en este botn, se vuelve a desactivar la funcin, y los botones Ajustes... y Disparar ya no aparecen en el cuadro de dilogo.

Borrar del autmata las zonas de memoria


Introduccin Se pueden eliminar del autmata determinadas zonas de memoria cuando se activa en el cuadro de dilogo En lnea Control en lnea Borrar PLC... Borrar contenido del autmata, el correspondiente botn de opcin. Con el comando de men Cargar... se pueden volver a cargar en el autmata las zonas de memoria eliminadas. Este cuadro de dilogo slo se encuentra disponible cuando se ha establecido el enlace entre el autmata y el terminal (servicio EN LNEA) y cuando el autmata se encuentra en el modo de PARADA. Si se borra la configuracin de equipo de un autmata, no se pueden ejecutar otras funciones en lnea. En la barra de estado se visualizan los modos SIN CONFIGURAR y DESIGUAL. Si se elimina el programa de usuario en el autmata, no se puede iniciar el autmata. En la barra de estado, se visualiza el estado DESIGUAL. Si se elimina la memoria de seal, se ubican en 0 los Valores iniciales de las variables located en el autmata.

Condicin de seleccin

Borrar configuracin

Borrar programa

Borrar memoria de seal

840 USE 493 03 Octubre de 2000

535

Funciones online

Procesado LL984 con velocidad optimizada


Introduccin Un procesado LL984 con velocidad optimizada se puede iniciar en el cuadro de dilogo Online Control online con el botn de comando Procesado optimizado conectado. Despus de activar el botn de comando cambia la denominacin a Procesado optimizado desconectado. Esto significa que al hacer clic en este botn de comando se vuelve a desactivar la optimizacin de velocidad en ejecucin. 1RWD Esta funcin slo influye en los programas LL984.

Condicin de seleccin

Este cuadro de dilogo slo se encuentra disponible, cuando se ha establecido el enlace entre el PLC y el terminal (servicio EN LNEA) y cuando el autmata se encuentra en el modo de PARADA.

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

840 USE 493 03 Octubre de 2000

Funciones online

Procedimiento

Para guardar en la memoria flash, realice los siguientes pasos:


Paso 1 Accin Dependiendo del hardware, seleccione en el campo Tipo de Flash los botones de opcin Interno o Tarjeta PC. Nota: Las aplicaciones que requieren ms de 480 Kbytes deben guardarse en la memoria flash tarjeta PC. Seleccione en el campo Estado del PLC la modalidad de servicio (EN MARCHA o DETENIDO) en la que se va a encontrar el PLC despus del reinicio. Active la casilla de verificacin Admitir editado despus de arrancar, si desea editar el programa de flash cargado una vez restablecida la tensin de alimentacin. Atencin: Dado que estas modificaciones posteriores no se han cargado en la EPROM Flash, estos datos se pierden en caso de corte de suministro elctrico. Active la casilla de verificacin Guardar memoria de seal, si desea guardar todos los registros 4x en la EPROM Flash. Nota: Esta opcin no est disponible para la familia Momentum, es decir, todas las aplicaciones se cargan siempre en la EPROM Flash. Si est activada la casilla de verificacin Guardar memoria de seal, hay que indicar la cantidad de registros en el cuadro de texto Cantidad de Reg. 4x a guardar. El rango de registros correspondiente que se va a cargar en la EPROM Flash se establece partir de la direccin 400001. Active el botn de comando Guardar en Flash para cargar el programa de aplicacin, la configuracin y los valores iniciales de la programacin IEC de la RAM en la EPROM Flash.

2 3

Edicin del programa de flash

Siempre que est activada la casilla de verificacin Admitir editado despus de arrancar, durante el almacenamiento en flash se cargan informaciones en la EPROM Flash que permiten la edicin del programa despus de la carga del contenido de la memoria Flash (p.ej., cuando se restablece la tensin de alimentacin). Dado que estas modificaciones posteriores no se han cargado en la EPROM Flash, estos datos se pierden en caso de un posible corte de suministro elctrico. Para evitar estos casos, es necesario cargar las modificaciones en la EPROM Flash con el botn de comando Guardar en Flash. 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.

Modificacin del programa de flash no admitida

840 USE 493 03 Octubre de 2000

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.

Reactivar Guardar en flash


Introduccin Si no ha activado la casilla de verificacin Admitir editado despus de arrancar al guardar en flash, el programa guardado en EPROM Flash ya no se podr modificar. Despus de un corte de suministro elctrico se lee la EPROM Flash al reiniciar el PLC, pero los botones de comando Guardar en Flash y Borrar Flash no estn disponibles.

538

840 USE 493 03 Octubre de 2000

Funciones online

Reactivar Guardar en flash

Para permitir de nuevo la opcin de guardar en flash son necesarios los siguientes pasos:
Paso 1 2 Accin Desconecte el PLC. CPU Compact: coloque el conmutador "Memory Protect" (proteccin de memoria) en la posicin ON. CPU Quantum: coloque el conmutador en la posicin "Stop". Vuelva a conectar el PLC. CPU Compact: coloque el conmutador "Memory Protect" (proteccin de memoria) en la posicin OFF. CPU Quantum: coloque el conmutador en la posicin "Start". Establezca la conexin entre el equipo de programacin y el PLC (Online Conectar...). Abra el cuadro de dilogo Guardar en Flash (Online Control online Programa en Flash...). Resultado: Los botones de comando Guardar en Flash y Borrar Flash vuelven a estar disponibles.

3 4

5 6

Establecer contrasea del PLC


Introduccin Utilizando una contrasea es posible evitar la descripcin no autorizada del PLC a travs de comandos Modbus. No obstante, antes de poder establecer una contrasea nueva es necesario cargar la configuracin en el PLC. A continuacin, predetermine la contrasea y vuelva a cargar la configuracin en el PLC. La contrasea queda guardada de forma que al conectar el equipo de programacin con el PLC se efecta la proteccin por contrasea. Para tener acceso es necesario indicar dicha contrasea. Junto a la longitud mxima de 16 caracteres se permiten los siguientes caracteres: l a ... z l A ... Z l 0 ... 9 l _ l " 1RWD No se admiten los espacios en blanco.

Caracteres permitidos

840 USE 493 03 Octubre de 2000

539

Funciones online

Condiciones de seleccin Establecer contrasea nueva

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.

Cambiar contrasea antigua

Para cambiar una contrasea antigua, realice los siguientes pasos:


Paso 1 2 3 4 5 6 Accin Abra con Online Control online Establecer contrasea del PLC... el cuadro de dilogo Cambiar contrasea del PLC. Introduzca la antigua contrasea en el cuadro de texto Ingresar contrasea anterior:. 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:. 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

840 USE 493 03 Octubre de 2000

Funciones online

Generar contrasea olvidada

Para generar una contrasea olvidada, realice los siguientes pasos:


Paso 1 2 3 4 Accin Desconecte la tensin elctrica del PLC. Coloque el conmutador de proteccin de memoria del mdulo de hardware en la posicin MEM_PROT. Retire la batera de litio del PLC. Vuelva a conectar la tensin elctrica del PLC. Resultado: De este modo se borra la RAM de copia de seguridad de la batera sin que se cargue el programa PLC de la EPROM Flash. As se restablece el estado inicial del PLC (sin configuracin y sin contrasea de acceso). Contine con la tabla de pasos Establecer contrasea nueva, p. 540.

840 USE 493 03 Octubre de 2000

541

Funciones online

20.4

Leer informaciones de proceso (estado y memoria)

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

840 USE 493 03 Octubre de 2000

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.

Lectura de los bits de estado

Los bits de estado informan sobre la comunicacin del hardware con los dems mdulos, as como sobre los errores que aparecen durante la secuencia del programa. Ya durante la configuracin, el usuario indica registros de estado. En estos registros se reservan los bits de estado, los cuales modifican su estado, cuando se ubica en el proceso una seal errnea o cuando no se cumple un valor de timeout. Mediante los estados de status (0 1), el usuario puede reconocer si el proceso se ejecuta errneamente. 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.

Lectura de la ocupacin de memoria

Estado del PLC


Introduccin Todos los estados del autmata se visualizan en el campo de dilogo de varias pginas. El total de 67 pginas incluye informacin sobre el estado diferente. Est funcin slo se encuentra disponible cuando se ha establecido un enlace entre el PLC y el terminal. Con el simulador activo no se pueden llamar los estados del PLC. Se facilita la siguiente informacin de estado acerca de la programacin: l Cantidad de los segmentos l Direccin del pointer de fin de lgica l Estado En marcha/Cargar/Depurar

Condicin de seleccin

Estados de la programacin

840 USE 493 03 Octubre de 2000

543

Funciones online

Estados del equipo

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

Estados de transferencia y comunicacin

Estados del cable A + B

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

840 USE 493 03 Octubre de 2000

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.

Memoria para datos de programa

Tamao de memoria para modificar datos de programa

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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.

Proceso durante la carga

548

840 USE 493 03 Octubre de 2000

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.

Cargar partes individuales en el PLC

Secciones CEI

984 Ladder Logic

Mensajes ASCII

Memoria de seal Slo valores iniciales

Memoria extendida

840 USE 493 03 Octubre de 2000

549

Funciones online

Cargar la lectura de informacin de lectura CEI

Para conseguir con la lectura del PLC un proyecto completo, se debe activar antes del proceso de carga en el dilogo Opciones para generacin de cdigo, la casilla de verificacin Incluir la informacin de lectura CEI. Si esta casilla de verificacin no est activada, slo se carga el cdigo ejecutable (cdigo de mquina) al PLC. 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.

Si la carga no resulta posible...

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

840 USE 493 03 Octubre de 2000

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.

Carga secuencial de secciones modificadas/ nuevas

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

Valores iniciales modificados

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.

840 USE 493 03 Octubre de 2000

551

Funciones online

Procedimiento a seguir en la carga secuencial

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.

Cargar informacin de carga IEC Optimizar proyecto

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

840 USE 493 03 Octubre de 2000

Funciones online

Carga del PLC


Introduccin El comando de men Leer dotacin... enva desde el PLC al equipo de programacin la configuracin, el programa de aplicacin completo (secciones IEC y/o LL984), los mensajes ASCII y la memoria de seal con los valores iniciales de un proyecto. Puede seleccionar qu partes en concreto desea cargar del PLC al equipo de programacin. La siguiente tabla contiene las opciones disponibles y su significado:
Opcin que se desea cargar Configuracin Significado Con esta opcin se enva al equipo de programacin la configuracin del hardware. Nota: La configuracin del hardware slo se puede enviar desde el PLC si se dispone del permiso correspondiente en Derecho de acceso. Esta opcin no est disponible en una conexin Modbus Plus. Con esta opcin se enva al equipo de programacin la informacin de representacin inversa de todas las secciones creadas con un lenguaje de programacin IEC (FBD, SFC, LD, IL, ST). Sin embargo, en este proceso no se cargarn los actuales valores de seal de variables y registros. Con esta opcin se enva al equipo de programacin la informacin de representacin inversa de todas las secciones creadas con un lenguaje de programacin LL984. Con esta opcin se envan al equipo de programacin los mensajes ASCII para Ladder Logic. Nota: Esta funcin slo est disponible si se utiliza Concept para Quantum. Con esta opcin se enva al equipo de programacin la memoria de seal. Con esta opcin slo se envan al equipo de programacin los valores iniciales del programa de aplicacin. Los valores iniciales slo se pueden cargar junto con la memoria de seal, es decir, que esta casilla de verificacin slo estar disponible si se activa la lectura de la memoria de seal. Con esta opcin se transfiere a la configuracin el espacio de memoria extendida existente (referencias 6x) del PLC. Nota: Esta funcin slo est disponible si se utiliza Concept para Quantum.

Cargar partes determinadas del PLC

Secciones IEC

Ladder Logic 984

Mensajes ASCII

Memoria de seal Slo valores iniciales

Memoria extendida

840 USE 493 03 Octubre de 2000

553

Funciones online

Procedimiento durante la carga


Introduccin Si durante la carga en el PLC se ha tenido en cuenta la informacin de carga IEC (proyecto Opciones para generacin de cdigo Incluir informacin de carga IEC), durante la lectura se genera un nuevo proyecto en Concept que contiene dicha informacin de carga IEC. Durante este proceso se descarga siempre el programa de aplicacin completo y las bibliotecas EFB de usuario, es decir, no se pueden seleccionar secciones o EFB individuales para dicha transferencia. 1RWD Durante la carga (2QOLQH &DUJDU HQ HO 3/&) de la informacin de carga IEC se requiere un espacio de memoria adicional, por lo que esta funcin slo debe utilizarse cuando desee volver a leer el proyecto cargado en el PLC.

Procedimiento

Para leer informacin IEC cargada, realice los siguientes pasos:


Paso 1 Accin Abra un proyecto nuevo. Nota: Si durante la lectura hay un segundo proyecto abierto, tendr que cerrarlo. En ese caso, el sistema pregunta si desea guardar el proyecto antes de cerrarlo para que no se pierdan los cambios. Establezca una conexin entre el equipo de programacin y el PLC (Online Conectar...). Inicie el proceso de lectura (Online Leer dotacin del PLC...). Resultado: El nuevo proyecto se guarda de forma automtica con el nombre del proyecto cargado anteriormente en el PLC.

2 3

554

840 USE 493 03 Octubre de 2000

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.

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Funciones online

Animacin de secciones CEI


Introduccin Las secciones CEI no se pueden animar, es decir, que se representan los estados actuales en la seccin del programa en el PLC / en el simulador La animacin es posible con el autmata parado y en marcha. Con el PLC en marcha se actualizan continuamente los datos de indicacin. Con el PLC parado se visualiza el estado esttico del programa en el PLC. Cargar y Cargar modificaciones no es posible en el modo de animacin. Si se ejecutan estos comandos, se desconecta automticamente la animacin. Condiciones para la animacin Condiciones para la animacin: l La seccin que se va a animar en el terminal y la seccin cargada en el PLC deben ser consistentes. De otra manera, se debe establecer la consistencia con Online Cargar... (si modo DESIGUAL) o Online Cargar modificaciones... (si modo MODIFICADO). Nota: Incluso cuando el modo programa es MODIFICADO se pueden animar las secciones que no se han modificado. El modo indicado en el pie de pgina se refiere al programa y no a la seccin actual indicada. l El terminal y el PLC deben estar en lnea para la animacin. De otra manera, se debe establecer el enlace con Online Conectar... . El modo de animacin activa se reconoce por: l un smbolo de gancho delante del comando de men, en el campo ANIMADO en la barra de estado, l el botn de animacin pulsado en la barra de herramientas y l el fondo gris de la ventana. Si hay varias secciones animadas, se actualiza en cada ciclo una seccin animada. Esto significa que, cuantas ms animaciones haya activadas, tanto "mayores" sern los valores de las diferentes animaciones. Adems, la animacin carga sobre el ciclo del PLC. Por este motivo, se deben finalizar las animaciones que no se van a necesitar ms. Lo mismo rige para la animacin de muchas variables o tipos de archivos derivados muy grandes. 1RWD En caso de un acoplamiento con Modbus Plus se recomienda no animar ms de 10 secciones a la vez.

Visualizacin de la animacin activa

Animacin de varias secciones

840 USE 493 03 Octubre de 2000

557

Funciones online

1RWD En caso de un acoplamiento con Modbus se recomienda no animar ms de 5 secciones a la vez.

Animacin de una seccin bloqueada Animacin de una seccin de transicin Convertir una seccin animada en un smbolo

Si se anima una seccin bloqueada, se visualiza el estado en la lnea de estado BLOQUEADO.

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.

Modalidades de programacin LL984


Programacin directa Hay dos situaciones que determinan cmo se aplica la modalidad directa de edicin ladder. La primera se produce cuando no hay ningn proyecto abierto y el usuario est conectado a un PLC que dispone de un programa vlido. Cuando se seleccione el comando Direct Mode LL Editor (modalidad directa del editor LL) se visualizar el primer programa en el primer segmento. Podr ver el estado de modalidad directa en la parte derecha de la barra de estado, as como la ventana de red con la etiqueta984 LL Direct. El segundo caso se produce cuando hay un proyecto abierto y el usuario est conectado al PLC (pero no IGUAL ). Cuando se selecciona Direct Mode LL Editor se visualiza un dilogo con una lista de segmentos y con el nmero de redes que cada uno de ellos contiene. Haga clic en el segmento deseado y, a continuacin, haga clic en OK; de este modo, se visualizar la ventana de edicin de red con una ventana que lleva la etiqueta 984 LL directo. Si hay una ventana de edicin original, sta permanecer en la visualizacin. Modalidad de combinacin La programacin de combinacin se produce cuando el panel de programacin se encuentra online. Los cambios vlidos del programa se escriben inmediatamente y de forma simultnea tanto al controlador como al banco de datos del programa.

558

840 USE 493 03 Octubre de 2000

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

Condiciones para el visualizador de diagnsticos

Comportamiento del bfer de error

Diagnstico de transicin

Encontrar informacin al respecto en la seccin Diagnstico de transicin, p. 259.

840 USE 493 03 Octubre de 2000

559

Funciones online

Diagnstico de reaccin Visualizador de diagnsticos

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

840 USE 493 03 Octubre de 2000

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:

840 USE 493 03 Octubre de 2000

561

Importar/Exportar

562

840 USE 493 03 Octubre de 2000

Importar/Exportar

21.1

Generalidades sobre importar/exportar

Generalidades sobre importar/exportar


Funciones de exportacin En Concept/DFB Concept se pueden exportar los siguientes datos con Fichero Exportar: l Secciones de un proyecto fuente a un proyecto de destino. l Secciones de un DFB fuente a un DFB de destino. l Secciones de un DFB fuente a un proyecto de destino. l Secciones de un proyecto fuente a un DFB de destino. l Secciones FBD, SFC y LD a ficheros IL o ST. l Declaraciones de variables a un fichero ASCII (slo en Concept). l Configuracin del PLC (slo en Concept). En Concept se pueden exportar los siguientes datos con Editar Guardar como fichero de texto...: l Contenido de secciones IL o ST a un fichero ASCII. l Definiciones de tipos de datos derivados del editor de tipos de datos. En el convertidor Concept se pueden exportar los siguientes datos con Fichero Exportar Configuracin : l Configuracin del PLC Funciones de importacin En Concept/DFB Concept se pueden importar los siguientes datos con Fichero Importar: l Secciones exportadas de un proyecto o DFB fuente. l Ficheros IL o ST exportados o creados externamente en secciones IL/ST. l Ficheros IL o ST exportados o creados externamente en secciones FBD/SFC (con conversin). l Declaraciones de variables de un fichero ASCII (slo en Concept). l Configuracin del PLC exportada con Concept (slo en Concept). En Concept se pueden importar los siguientes datos con Editar Insertar fichero de texto...: l Contenido de ficheros ASCII en secciones IL o ST. l Definiciones de tipos de datos derivados en el editor de tipos de datos. En el convertidor Concept se pueden importar los siguientes datos con Fichero Importar: l Configuracin del PLC exportada con el convertidor Concept.

840 USE 493 03 Octubre de 2000

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

Exportacin de ms de una seccin

564

840 USE 493 03 Octubre de 2000

Importar/Exportar

Exportacin de secciones FBD, SFC y LD

Con Fichero Exportar Programa: Texto IEC puede exportar secciones FBD, SFC y LD a IL y ST. Ambos lenguajes de texto de los ficheros de exportacin siguen la gramtica de los lenguajes de texto IEC, tal como se muestra en IEC 1131-3 y en las tablas de prestaciones 52 ... 56 de IEC 1131-3. El cdigo exportado se representa en un bloque de datos PROGRAM ... END_PROGRAM o FUNCTION_BLOCK ... END_FUNKTION_BLOCK, y contiene todas las variables del proyecto o del DFB en un bloque de datos VAR ... END_VAR al principio del fichero. Si se exporta ms de una seccin, la separacin del cdigo se expresar mediante un bloque de datos SFC artificial que no es parte del programa original. Este bloque slo tiene un INITIAL_STEP para todas las secciones vinculadas a l como acciones (con el descriptor N). Estas acciones (secciones) se ejecutarn siempre que el paso est activo, cosa que siempre sucede. Las acciones vienen despus como secciones sin declaraciones de variables. El INITIAL_STEP artificial se llama SECTION_SCHEDULER. Representa la secuencia de ejecucin de las secciones tal como se ha establecido en el cuadro de dilogo Secuencia de ejecuciones de las secciones. El bloque de datos SFC artificial se dejar de lado en el caso de una reimportacin en Concept. El criterio para esta exclusin es el nombre especial SECTION_SCHEDULER. El fichero ASCII se puede volver a importar en una seccin FBD o SFC con ayuda de la importacin de texto IEC. La exportacin e importacin permiten, por ejemplo, convertir una seccin LD en una seccin FBD. En cambio, no es posible importar en una seccin LD. Si en las secciones FBD / LD ha utilizado las entradas o salidas opcionales EN y ENO, stas no se tendrn en cuenta durante la exportacin a IL/ST. Lgica de la seccin FBD antes de la exportacin:
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

Lgica de la seccin FBD despus de la importacin:


FBI_1_2(1) TON IN1 IN2 t#11s EN IN PT ENO Q ET FBI_1_2Q_1 %4:00001 FBI_1_2Q_1 t#11s IN PT FBI_1_3(2) TON Q ET OT2 %4:00002

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Importar/Exportar

21.3

Exportacin de variables y tipos de datos derivados

Exportacin de variables y tipos de datos derivados


Exportacin de variables en el formato "Texto con carcter de separacin" Con Fichero Exportacin Variables: Texto con carcter de separacin se pueden exportar las declaraciones de variables de un proyecto a un archivo ASCII en el formato "Texto con carcter de separacin" (texto delimitado) (vase tambin Importar variables en formato "Texto con caracteres de separacin", p. 589 e Importacin de variables estructuradas, p. 591). Tambin se puede volver a importar a un proyecto de Concept el archivo ASCII con la ayuda de la importacin de texto con carcter de separacin (vase tambin Importar variables en formato "Texto con caracteres de separacin", p. 589). Exportacin de variables para Factory Link Con Fichero Exportacin Variables: Factory Link se pueden exportar las declaraciones de variables de un proyecto a un archivo ASCII en el formato "Factory Link". Si Concept no soporta la versin de Factory Link, hay que dirigirse a nuestra hotline. El archivo ASCII se puede volver a importar a un proyecto de Concept con la ayuda de la Importacin de Factory Link (Vase Importacin de variables en el formato "Factory Link", p. 595). Exportacin de variables para Modlink Con Fichero Exportacin Variables: Modlink se puede generar un archivo de configuracin, el cual se puede utilizar directamente en ModLink. El archivo de configuracin ModLink contiene todas las variables located que estn marcadas en el editor de variables para exportar. Si no hay variables located marcadas para exportar, se emite un aviso de error y no se genera el archivo de configuracin. Ms informaciones acerca de Modlink figuran en la Modicon ModLink, User Guide. Exportacin de tipos de datos derivados En el editor de tipos de datos se pueden exportar definiciones de tipos de datos derivados a un archivo ASCII con Procesar Guardar como archivo de texto....

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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.

Comprobacin de las secciones que se van a importar

570

840 USE 493 03 Octubre de 2000

Importar/Exportar

Ajuste automtico de los nombres predeterminados de manera standard

Se realiza un ajuste automtico de los nombres predeterminados de manera standard en caso de: 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.

Limitaciones de la importacin SFC desde un fichero de texto

Modificaciones especficas

Sintaxis para el reemplazo de nombres y offset de direccin (desplazamiento de direccin)

840 USE 493 03 Octubre de 2000

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

Sintaxis para generar la lista de reemplazo con un editor externo

Para la generacin de la lista de reemplazo con un editor externo hay que tener en cuenta, adems, la siguiente sintaxis: 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

840 USE 493 03 Octubre de 2000

Importar/Exportar

l Las instrucciones para el offset de direccin tienen la siguiente estructura:

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

Procedimiento para la importacin de secciones


Introduccin Como norma general, las secciones deben exportarse primero desde proyecto fuente / DFB fuente a un archivo de exportacin (*.sec) y, a continuacin, importar el mismo al proyecto destino/DFB destino. La exportacin e importacin de proyecto a proyecto, o bien, de DFB a DFB se puede realizar en una sesin comn o en sesiones separadas. La exportacin e importacin de proyecto a proyecto, o bien, de DFB a proyecto se debe realizar en sesiones separadas. Se deben realizar los siguientes pasos, para la exportacin de seccin de un proyecto fuente y posterior importacin de seccin a un proyecto destino:
Paso 1 2 3 4 5 Accin Abrir el proyecto destino en Concept. Activar Fichero Exportacin Programa: Seccin(es). Seleccione en la ventana Abrir archivo el proyecto fuente, por ejemplo C:\QUELL_DIR\QUELL.PRJ Seleccione en el proyecto fuente las secciones a exportar. Introduzca 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?

Exportacin de seccin e importacin de seccin

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Importar/Exportar

Exportacin de DFB e importacin de DFB

Se debenrealizar los siguientes pasos para la exportacin de seccin de un DFB fuente y posterior importacin de seccin a un DFB destino:
Paso 1 2 3 4 5 Accin Abrir el DFB destino en Concept-DFB Active Fichero 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).

840 USE 493 03 Octubre de 2000

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

Exportacin de seccin e importacin de DFB

Se deben realizar los siguientes pasos para la exportacin de seccin de un proyecto fuente y posterior importacin de seccin a un DFB destino:
Paso 1 2 3 4 5 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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

577

Importar/Exportar

Exportacin de DFB e importacin de seccin

Se deben realizar los siguientes pasos para la exportacin de seccin de un DFB fuente y posterior importacin de seccin a un proyecto destino:
Paso 1 Accin Antes de la exportacin a Concept DFB, se borra la declaracin de las entradas/ salidas en el DFB a exportar, ya que las mismas no se admiten en un proyecto de Concept. Abrir el DFB fuente en Concept-DFB Activar Fichero 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

840 USE 493 03 Octubre de 2000

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

Continuar despus de una interrupcin de importacin

Para continuar despus de una interrupcin de importacin, realizar los siguientes pasos:
Paso 1 2 3 4 Accin Vueler a abrir el proyecto destino/DFB destino. Ejecutar el comando de men Fichero 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).

840 USE 493 03 Octubre de 2000

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.

Importacin de programas IL y ST a secciones FBD, SFC, IL o ST (con conversin)


Introduccin Con Fichero Importacin Programa: Se pueden importar texto CEI archivos ASCII con programas IL o ST, o secciones FBD, SFC, IL o ST. ST y IL pueden aparecer con elementos SFC (durante la importacin a la seccin SFC). Ambos lenguajes de texto deben cumplir la gramtica para lenguajes de texto CEI, tal y como figuran en CEI 1131-3 y en las tablas de rendimiento 52 ... 56 de la CEI 1131-3. Una unidad de importacin mnima es una unidad de organizacin de programa (POE) segn CEI (PROGRAM ... END_PROGRAM; FUNCTION_BLOCK ... END_FUNCTION_BLOCK). En Concept, el archivo ASCII puede contener varios POE. De un POE se forman una o varias secciones con el nombre del POE, al cual se asigna un nmero correlativo. Se comienza una nueva seccin, cuando grficamente no existe suficiente espacio para depositar la lgica. FUNCTION_BLOCK ... END_FUNCTION_BLOCK-POEs se importan como DFB. En Concept-DFB, el archivo ASCII slo debe contener un nico POE. De este POE (FUNCTION_BLOCK ... END_FUNCTION_BLOCK) se forma una seccin.

Unidades de importacin

580

840 USE 493 03 Octubre de 2000

Importar/Exportar

Insertar los POE:


Tipo de POE PROGRAM ... END_PROGRAM FUNCTION_BLOCK ...END_FUNCTION_BLOCK FUNCTION ... END_FUNCTION Importacin a un proyecto abierto Como seccin en el proyecto actual. Como DFB del proyecto. Se pueden importar varios POE a la vez. Importacin a un DFB abierto imposible Como seccin al DFB actual. Slo se puede importar 1 POE.

Se convierte en DFB. El Se convierte como DFB. nombre de funcin se El nombre de funcin se convierte en salida del DFB convierte en salida del DFB.

Comportamiento en caso de error

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.

840 USE 493 03 Octubre de 2000

581

Importar/Exportar

Conversin de IL/ST en FBD

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

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)

Conversin a declaracin de variable

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

Importacin (insertar fichero) de programas IL y ST a secciones IL o ST


Introduccin Con Editar Insertar archivo de texto... se pueden importar archivos ASCII con programas IL o ST a secciones IL o ST. Esta funcin de importacin es una pura funcin de importacin de texto, tal y como tambin resulta posible a travs del portapapeles (cortar/copiar/insertar). No se realiza conversin alguna de los datos. Por este motivo no se integran automticamente en el editor de variables por ejemplo las declaraciones de variables necesarias (incluso cuando las mismas estn incluidas en el archivo ASCII). Las declaraciones de variables necesarias se deben importar de un "Archivo de variable" o generar de nuevo explcitamente con Archivo Importacin. Si la seccin contiene declaraciones de variables, se deben borrar las mismas, ya que generan errores durante la generacin de cdigo de la seccin. Adems se deben borrar del programa todas las informaciones para el POE (p. ej. de la exportacin de una seccin grfica con Archivo Exportacin Programa: Texto IEC).

840 USE 493 03 Octubre de 2000

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)

Procedimiento para "Copiar" una seccin IL de un proyecto existente a un proyecto nuevo.


Procedimiento Para "Copiar" una seccin IL de un proyecto existente a una seccin IL de un proyecto nuevo, realizar los siguientes pasos:
Paso 1 2 3 Accin Abrir la seccin IL a exportar. Ejecutar el comando de men Editar Guardar como archivo de texto.... Seleccionar un directorio para el archivo de exportacin y asigne un nombre. Confirmar la entrada realizada con Aceptar. Reaccin: El contenido de su seccin IL se copia a un archivo ASCII. 4 5 Ejecutar el comando de men Fichero Exportacin Variables: Texto con carcter de separacin. Seleccionar los ajustes de filtro Variables de exportacin y Constantes de exportacin. Seleccionar la coma como carcter de separacin. Confirmar la entrada realizada con Aceptar.

584

840 USE 493 03 Octubre de 2000

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

Procedimiento para la conversin de secciones de FBD a un proyecto IL de un proyecto nuevo


Procedimiento La conversin de seccin FBD de un proyecto existente a secciones IL de un proyecto nuevo se estructura en 3 pasos principales.
Paso 1 2 3 Accin Exportar la seccin FBD (Vase Exportar la seccin FBD, p. 586). Importar la seccin FBD a una seccin IL (Vase Importar la seccin FBD a una seccin IL., p. 586). Corregir la sintaxis (Vase Corregir la sintaxis, p. 587).

840 USE 493 03 Octubre de 2000

585

Importar/Exportar

Exportar la seccin FBD

Para exportar la seccin FBD realizar los siguientes pasos:


Paso 1 2 3 Accin Abrir el proyecto existente. Exportar la seccin FBD deseada con Fichero Exportacin... Programa: Texto CEI. Seleccionar un directorio para el archivo de exportacin y asignar un nombre para el mismo. Confirmar la entrada realizada con Aceptar. Reaccin: La seccin FBD se exporta a un archivo ASCII. 4 5 Ejecutar el comando de men Fichero Exportacin Variables: Texto con carcter de separacin. Seleccione los ajustes de filtro Variables de exportacin y Constantes de exportacin. Seleccionar la coma como carcter de separacin. Confirmar la entrada realizada con Aceptar. Seleccionar un directorio para el archivo de exportacin y asignar un nombre. Confirmar la entrada realizada con Aceptar. Reaccin: Se exportan las declaraciones de variables del proyecto a un archivo ASCII.

Importar la seccin FBD a una seccin IL.

Para importar la seccin FBD a una seccin IL se tienen que realizar los siguientes pasos:
Paso 1 2 3 4 5 6 Accin Generar un nuevo proyecto con Fichero Nuevo proyecto. Abrir el configurador con Proyecto Configuracin. 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

840 USE 493 03 Octubre de 2000

Importar/Exportar

Corregir la sintaxis

Para corregir la sintaxis se deben seguir los siguientes pasos:


Paso 1 2 3 4 5 6 7 Accin Borrar la lnea PROGRAM. (Contiene el nombre del proyecto antiguo.) Borrar todos los caracteres entre VAR y END_VAR, que no contengan mdulos de funcin o declaracin DFB (por ejemplo declaraciones de variables). Borrar la lneas de INITIAL_STEP hasta END_STEP. (Contienen la secuencia de ejecuciones de las secciones en el proyecto antiguo.) Convertir las lneas de ACTION onlines de comentario, por ejemplo (* ACTION xxx *). (Contienen los nombres de las secciones FBD.) Borrar las lneas END_ACTION. Borrar la lnea END_PROGRAM. Comprobar el proceso de importacin con Proyecto Analizar seccin y eliminar eventuales errores. Reaccin: Ahora el proceso de importacin ha finalizado y se puede procesar el nuevo proyecto de la forma habitual (Generacin de otras secciones, finalizar la configuracin, etc.)

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Importar/Exportar

Importar variables en formato "Texto con caracteres de separacin"


Introduccin Con Fichero Importar Variables: Texto con caracteres de separacin puede importar las declaraciones de variables de un fichero ASCII en formato "Texto con caracteres de separacin" (Text delimited) en el editor de variables. Con este formato de importacin no se pueden importar valores iniciales de variables en tipos de datos derivados. Si desea importar valores iniciales de variables en tipos de datos derivados, seleccione importacin de texto IEC como formato de importacin/exportacin. Un fichero ASCII en formato "Texto con caracteres de separacin" debe cumplir las siguientes condiciones: l El conjunto de caracteres utilizado corresponde a ANSI (Windows). l Los parmetros de una variable aparecen en una lnea. l Los distintos parmetros estn separados por un carcter definido por el usuario. l En todos los campos se permiten espacios en blanco delante y detrs (a no ser que se haya utilizado el espacio como carcter separador), ya que la funcin de importacin los elimina (con excepcin del campo de comentario). l Ningn parmetro debe contener el carcter separador que se haya seleccionado. l De acuerdo con la nomenclatura IEC, Concept no distingue entre maysculas y minsculas. Tenga en cuenta este hecho en los nombres de las variables. l Se puede evitar el solapamiento entre las direcciones ya existentes y las direcciones que se van a importar si en el cuadro de dilogo Opciones Preajustes Analizar... Preajustes para el anlisis se activa la opcin Tratar los solapamientos de direcciones como error. Orden de los parmetros dentro de una lnea: Flag de la variable Nombre de la variable (nombre simblico) Tipo de datos Direccin de hardware Valor inicial Comentario

Importar valores iniciales

Descripcin general del formato

Orden de los parmetros dentro de una lnea

l l l l l l

840 USE 493 03 Octubre de 2000

589

Importar/Exportar

Significado del flag de la variable

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

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

Ejemplo de una descripcin de direccin

590

840 USE 493 03 Octubre de 2000

Importar/Exportar

Notacin IEC para direcciones

Tambin se puede utilizar la notacin IEC para direcciones (p. ej., %QX100 corresponde a 000100):
Tipo de direccin Salida, marca Entrada Palabra de entrada Palabra de salida, palabra de marca Designacin de Concept 0x 1x 2x 3x Designacin de IEC %QX,%Q %IX,%I %IW %QW

Campos vacos

Los campos vacos se representan con dos caracteres de separacin seguidos. Los siguientes campos pueden estar vacos: 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

Importacin de variables estructuradas


Introduccin La estructura principal del archivo corresponde al de las variables en el formato "Texto con carcter de separacin" (Vase Importar variables en formato "Texto con caracteres de separacin", p. 589). Adems se deben tener en cuenta los siguientes puntos: l Se necesitan varias lneas para describir una variable. l Cada una de estas lneas debe corresponder al formato de variables en el formato "Texto con carcter de separacin". l Una variable estructurada con valores de inicio se describe con una lnea de introduccin con la siguiente estructura: 1. Flag de variable 2. Nombre de variable (nombre simblico) 3. Nombre del tipo de datos derivado 4. Direccin de hardware 5. Campo vaco 6. Comentario

Descripciones de sintaxis adicionales

840 USE 493 03 Octubre de 2000

591

Importar/Exportar

l Esta lnea de introduccin va seguida de, por lo menos, una descripcin de


componentes. Esta descripcin de componentes se realiza mediante la descripcin del componente elemental (tipo de datos elemental) en forma de una lnea con la siguiente estructura (no hace falta describir un componente si su valor de inicio es igual al valor estndar). La secuencia en la que se listan los diferentes componentes, carece de importancia. 1. Carcter "S" (S significa estructurado) 2. Ruta de componente (no hace falta incluir el nombre de la variable) 3. Campo para el tipo de datos CEI (este campo se puede dejar en blanco) 4. Campo vaco 5. Valor de inicio 6. Campo vaco Tratamiento de errores de las descripciones de componentes Tratamiento de errores de las descripciones de componentes. l Si se describe varias veces un componente de una variable, se utilizar la ltima descripcin. l Si el componente especificado no est incluido en la variable actual descrita, se ignora la descripcin de componentes y se emite una advertencia. l Si el campo para la ruta de los componentes est vaco, se ignora la descripcin de componentes y se emite una advertencia. l Si el campo para el tipo de datos CEI no est vaco, se comprueba el tipo de datos especificado. Si el tipo de datos especificado y el tipo de datos de los componentes no son iguales, se ignora la descripcin de componentes y se emite una advertencia. l Se ignoran los registros en el campo de direccin. l Se ignoran los registros en el campo de comentario. Definicin del tipo de datos estructurado ESI_IN: ESI_In: (* ESI - input data *) STRUCT in: ESI_InOut; (* ESI input data *) esi: ESI_Status; dummy: BYTE; (* supplement to modulo 16 *) slot: Exp_Status; END_STRUCT; ESI_InOut: +(* ESI input / output data structure *) STRUCT tstat: BYTE; (* transfer status, handshake *) blocks: BYTE; (* number of used blocks *) res: BYTE; (* reserved *) block: ESI_BlockArr14; (* data block *) END_STRUCT; ESI_BlockArr14: ARRAY[1..14] OF ESI_Block;
592
840 USE 493 03 Octubre de 2000

Ejemplo: Variable estructurada en el formato "Texto con carcter de separacin"

Importar/Exportar

ESI_Block: (* datas of ESI *) STRUCT func: BYTE; (* function *) mux: WORD; (* distribution *) attr: BYTE; (* attribute *) cause: BYTE; (* reason *) station: WORD; (* station number *) object: WORD; (* objekt number *) data: ByteArr9; (* data bytes *) END_STRUCT; ByteArr9: ARRAY [1..9] OF BYTE; *) expert watchdog-counter *) error status 1 *) error status 2 *) error status 3 *) slot number *) virtual slot number *) time stamp *) (* 9 bytes *)

ESI_Status: (* Status of ESI STRUCT wdog: BYTE; (* stat1: BYTE; (* stat2: BYTE; (* stat3: BYTE; (* slot: WORD; (* user: WORD; (* esitime: DPM_Time; (* END_STRUCT; DPM_Time: STRUCT sync: ms: min: hour: (* time stamp *) BOOL; WORD; BYTE; BYTE; BYTE; BYTE; BYTE; (* (* (* (* (* (* (* (*

day: mon: year: END_STRUCT;

sync clock *) milli-seconds *) minutes *) hours; (hour AND 16#80) *) = day light saving time *) days of week *) month *) year *)

840 USE 493 03 Octubre de 2000

593

Importar/Exportar

STRUCT Exp_Status: ErrFlag1: ErrFlag2:

(* error status of transfer *) BOOL; (* TRUE: epxert not pluged *) BOOL; (* TRUE: Bit 7 of DPM *) (* Identcode is set; *) (* logical DMP-access-error *) UserStatus: WORD; (* status of expert *) ErrNo: WORD; (* errornumber *) END_STRUCT; Representacin de la variable "demo" del tipo de datos ESI_IN en el formato "Texto con carcter de separacin". 1;demo;ESI_In;400002;;structured data type S;in.tstat;BYTE;;16#0F; S;in.blocks;BYTE;;16#0F; S;in.res;BYTE;;16#0F; S;in.block[1].func;BYTE;;16#0F; S;in.block[1].mux;WORD;;16#000F; S;in.block[1].attr;BYTE;;16#0F; S;in.block[1].cause;BYTE;;16#0F; S;in.block[1].station;WORD;;16#000F; S;in.block[1].object;WORD;;16#000F; S;in.block[1].data[1];BYTE;;16#0F; S;in.block[1].data[5];BYTE;;16#0F; S;in.block[3].func;BYTE;;16#0F; S;in.block[3].mux;WORD;;16#000F; S;in.block[3].attr;BYTE;;16#0F; S;in.block[3].cause;BYTE;;16#0F S;in.block[3].station;WORD;;16#000F S;in.block[3].object;WORD;;16#000F S;in.block[3].data[1];BYTE;;16#0F S;in.block[3].data[2];BYTE;;16#0F S;esi.wdog;BYTE;;16#0F S;esi.stat1;BYTE;;16#0F S;esi.stat2;BYTE;;16#0F S;esi.stat3;BYTE;;16#0F S;esi.slot;WORD;;16#000F S;esi.user;WORD;;16#000F S;esi.esitime.sync;BOOL;;TRUE S;esi.esitime.ms;WORD;;16#000F S;esi.esitime.min;BYTE;;16#0F

594

840 USE 493 03 Octubre de 2000

Importar/Exportar

S;esi.esitime.hour;BYTE;;16#0F S;esi.esitime.day;BYTE;;16#0F S;esi.esitime.mon;BYTE;;16#0F; S;esi.esitime.year;BYTE;;16#0F; S;dummy;BYTE;;16#0F; S;slot.ErrFlag1;BOOL;;FALSE; S;slot.ErrFlag2;BOOL;;FALSE; S;slot.UserStatus;WORD;;16#000F; S;slot.ErrNo;WORD;;16#000F;

Importacin de variables en el formato "Factory Link"


Descripcin Con Fichero Importacin Variables: Factory Link se pueden importar declaraciones de variables en el formato "Factory Link". A tal fin se debe realizar una exportacin en Factory Link e indicar durante la importacin en Concept la versin de Factory Link. Si Concept no soporta su versin de Factory Link, hay que dirigirse a la hotline.

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.

840 USE 493 03 Octubre de 2000

595

Importar/Exportar

21.6

Importacin/exportacin de la configuracin del PLC

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

840 USE 493 03 Octubre de 2000

Importar/Exportar

Importacin /exportacin de la configuracin del PLC con Concept


Introduccin La funcin Importar / Exportar permite exportar la configuracin del PLC del proyecto actual (abierto) para volverla a importar a continuacin. Para la exportacin y la subsiguiente importacin de la configuracin del PLC, siga estos pasos:
Paso 1 2 3 Accin Para exportar la configuracin del PLC del proyecto actual, inicie Concept, abra el proyecto deseado y seleccione Fichero Exportar Configuracin. Seleccione en el cuadro Carpeta el directorio de destino para la configuracin del PLC que se va a exportar. Indique en el cuadro Nombre de fichero un nombre para el fichero de exportacin (NAME.CCF) y haga clic en OK. Resultado: La configuracin del PLC se carga en formato ASCII en el directorio seleccionado. Para importar la configuracin del PLC en un proyecto, abra el proyecto deseado. Seleccione en Concept el comando de men Fichero Importar Configuracin. Seleccione en el cuadro de lista Tipo de fichero la entrada Config. Concept (*.CCF). Seleccione el directorio deseado en el cuadro Carpeta. Seleccione en el cuadro de lista Nombre de fichero la configuracin del PLC que desee importar (NAME.CCF) y haga clic en OK. Atencin: Se sobrescribe la configuracin del PLC actual del proyecto abierto. Responda a la pregunta con OK. Resultado: Se importa la configuracin del PLC.

Exportar e importar configuracin

4 5 6 7 8 9

840 USE 493 03 Octubre de 2000

597

Importar/Exportar

Importar/Exportar la Configuracin PLC con el convertidor de Concept


Introduccin La funcin Importar/Exportar del convertidor de Concept le permitir exportar la configuracin PLC de un proyecto A para importarlo a continuacin en un proyecto B. Siga los siguientes pasos para exportar y despus importar configuraciones PLC:
Paso 1 2 3 Accin Inicie el convertidor de Concept para exportar la configuracin PLC del proyecto A y elija Archivo Exportar Configuracin. En el campo Carpeta seleccione el directorio de instalaciones del proyecto A. Seleccione la configuracin PLC que desee exportar (NOMBRE DE PROYECTO.C1) y haga clic en Aceptar. Resultado: La configuracin se guarda en el directorio de instalacin como archivo ASCII (NOMBRE DE PROYECTO.CON). Copie el archivo exportado al directorio de instalacin del proyecto B para importar la configuracin PLC a este proyecto. Elija la el comando de menArchivo Importar en el convertidor de Concept. Seleccione en el cuadro de lista desplegable Tipo de dato la entrada Configuracin (*.CON). En el campo Carpeta seleccione el directorio de instalaciones del proyecto B. Seleccione en el campo de lista desplegable Nombre de archivo la configuracin PLC que desee importar (NOMBRE DE PROYECTO.CON) y haga clic en Aceptar. Atencin: Se sobreescribir la configuracin PLC actual del proyecto seleccionado. Acepte el mensaje haciendo clic en Aceptar. Resultado:Se importa la configuracin PLC.

Exportar configuracin y exportar configuracin

4 5 6 7 8

598

840 USE 493 03 Octubre de 2000

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:

840 USE 493 03 Octubre de 2000

599

Documentacin y archivacin

600

840 USE 493 03 Octubre de 2000

Documentacin y archivacin

22.1
Introduccin
Vista general Contenido

Documentacin de proyectos, DFB y macros

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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.

Numeracin de pgina Tamao de pgina

Cambios de pgina

Tamao de fuente

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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.

Utilizacin de palabras clave


Introduccin Con las palabras clave se pueden insertar informaciones especficas de proyecto u objeto en los archivos de encabezado, pie de pgina y pgina de ttulo. Tabla de las palabras clave utilizables:
%PROJNAME %SECTNAME %VERSION %CREDATE %MODDATE %DATE_D %DATE_US %PAGENO %RECT(columna,anchura,altura) %HLINE(columna,longitud) %VLINE(columna,longitud) Nombre del proyecto Nombre de la seccin Versin del programa/DFB Fecha de confeccin Fecha de la ltima modificacin del proyecto/ DFB Fecha actual (formato europeo, DD.MM.AA) Fecha actual (formato americano, MM.DD.AA) Nmero de las pginas actuales Dibuja un rectngulo con la esquina superior izquierda en la lnea actual Dibuja una lnea horizontal en la lnea actual Dibuja una lnea vertical con comienzo en la lnea actual

Palabras clave utilizables

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.

840 USE 493 03 Octubre de 2000

605

Documentacin y archivacin

Ejemplo: Encabezado con palabras clave

Contenido del archivo ASCII: %RECT (1,132,4) S A CONCEPT %VLINE (24,4) %VLINE (110,4) Comentario-de-proyecto

Nombre %DATE_D

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

840 USE 493 03 Octubre de 2000

Documentacin y archivacin

22.2
Introduccin
Visin general Contenido

Administracin de proyectos, DFB y macros

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

840 USE 493 03 Octubre de 2000

607

Documentacin y archivacin

Archivar proyectos, DFBs y macros


Introduccin Dispone de y posibilidades para archivar proyectos y DFFs/macros en el disco duro o en disquete. 1. Almacenamiento del proyecto con el comando de men Fichero Exportar Proyecto con DFBs utilizados (Conectar de nuevo a "Igual") del convertidor de Concept. Nota: Slo a travs de este mtodo es posible realizar una conexin den estado IGUAL despus de la restauracin del proyecto. 2. Guardar el proyecto/DFB/la macro por medio del comando de men Guardar proyecto como / Guardar DFB como. 3. Guardar el proyecto/DFB/la macro mediante el copiado de los archivos que se precisan. 4. Adems, podr crear un Backup en el momento de cargar el proyecto en el PLC. Archivar proyectos (conectar de nuevo con estado IGUAL) Para archivar proyectos, siga los siguientes pasos:
Paso 1 2 3 4 5 6 Accin Abra en Concept el proyecto que desee archivar. Establezca una conexin entre el PC y el PLC por medio de Online Conectar. Asegrese de que ambos (PC y PLC) se encuentran en estado IGUAL. Salga de Concept. Inicie el convertidor de Concept. Inicie la funcin Fichero Exportar Proyecto con DFBs utilizados (Conectar de nuevo a "IGUAL"). Resultado: Se abre el cuadro de dilogo Abrir fichero. Seleccione el proyecto que desee archivar y haga clic en OK. Resultado: El proyecto seleccionado se guarda en el directorio de proyectos como archivo ASCII (NOMBREDEPROYECTO.ASC). Para archivar el archivo, cpielo a un directorio fuera del directorio de proyectos. Para restaurar el proyecto cree un directorio de proyectos nuevo y copie a l todos los archivos ASCII. Inicie la funcin Fichero Importar en el convertidor de Concept. Resultado: Se abre el cuadro de dilogo Abrir fichero. Seleccione el proyecto que desee restaurar y haga clic en OK. Resultado: El proyecto seleccionado se guardar como proyecto en el directorio de proyectos. Una vez abierto el proyecto en Concept podr conectar el PC y el PLC en estado IGUAL.

8 9 10 11

608

840 USE 493 03 Octubre de 2000

Documentacin y archivacin

Guardar por medio de Guardar como...

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.

840 USE 493 03 Octubre de 2000

609

Documentacin y archivacin

DFB editado. Guardar primero DFB, para exportar las modificaciones?

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

840 USE 493 03 Octubre de 2000

Documentacin y archivacin

Borrar proyectos, DFB y macros


Borrar proyectos, DFB y macros Para borrar proyectos, DFB y macros, realizar los siguientes pasos:
Paso 1 Accin Borre el directorio de proyecto/DFB/macro (incluido el subdirectorio "dfb"). Si slo se quieren borrar DFB/macros determinados de este directorio, se debe abrir el subdirectorio y borrar todos los archivos con el nombre del DFB/macro (nombre.*). 2 Si se utilizan en el proyecto/DFB, DFB globales, macros globales y se quieren borrar estos, stos tambin se deben borrar por separado. A tal fin se debe abrir el subdirectorio "dfb" del directorio Concept y borrar todos los archivos con el nombre del DFB/macro (nombre.*).

840 USE 493 03 Octubre de 2000

611

Documentacin y archivacin

612

840 USE 493 03 Octubre de 2000

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:

840 USE 493 03 Octubre de 2000

613

Simulacin de un PLC

614

840 USE 493 03 Octubre de 2000

Simulacin de un PLC

23.1

Simular un PLC (simulador de 16 bits)

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

Cantidad mxima de variables

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 versus Concept SIM

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.

840 USE 493 03 Octubre de 2000

615

Simulacin de un PLC

Activacin de Concept-SIM

Para activar Concept-SIM deber procederse de la siguiente manera


Paso 1 2 3 Accin Cerrar Concept en el caso de que se encuentre abierto. Abrir Concept-SIM haciendo doble clic sobre el icono Concept-SIM. Haga clic sobre en el men principal Fichero y active el comando de men Simulador CON. Resultado: El simulador se activa. Salga del Concept SIM a travs del men principal Fichero con el men de comando Salir. Inicie Concept. Abra por medio de Online Conectar... el cuadro de dilogo Conectar con PLC. Deber seleccionar en Tipo de protocolo: (obligatoriamente) Modbus Plus, incluso en el caso de que su autmata real vaya a ser acoplado posteriormente mediante otro bus. Resultado: El simulador aparecer ahora como autmata dentro de la lista de los participantes en la red Modbus Plus. A continuacin establezca una conexin con el autmata simulado haciendo doble clic en la entrada de la lista o haciendo clic en OK. Resultado: Ahora puede probar el comportamiento de su programa de aplicacin IEC.

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

Para desactivar el Concept-SIM deber proceder de la siguiente manera


Paso 1 2 3 Accin De encontrarse abierto, cierre Concept. Abra Concept-SIM haciendo doble clic sobre el icono Concept-SIM. Haga clic en el men principal Fichero y active el comando de men Simulacin DES. Resultado: El simulador se activa. Salga del Concept SIM a travs del men principal Fichero con el men de comando Salir.

616

840 USE 493 03 Octubre de 2000

Simulacin de un PLC

23.2
Introduccin
Representacin

Simular un PLC (simulador de 32 bits)

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

840 USE 493 03 Octubre de 2000

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

Nota para Windows 98 y Windows NT

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.

Construccin del dilogo

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

840 USE 493 03 Octubre de 2000

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.

Creacin del programa y de la configuracin del PLC

Los siguientes pasos describen la creacin de un programa y la configuracin del PLC:


Paso 1 2 Accin Cree en Concept el programa y la configuracin del PLC. Guarde el proyecto con Archivo Guardar.

Activacin del simulador

Los siguientes pasos describen el proceso de activacin del simulador:


Paso 1 2 Accin Inicie el simulador PLCSIM32 en el grupo de programas Concept. Seleccione en el simulador un tipo de PLC que se corresponda con su proyecto.

840 USE 493 03 Octubre de 2000

619

Simulacin de un PLC

Montaje de la conexin

Los siguientes pasos describen el montaje de la conexin entre Concept y el simulador:


Paso 1 2 3 4 Accin En Concept, abra el dilogo Conectar con PLC con Online Conectar... Seleccione en el cuadro de lista Tipo de protocolo la entrada Simulador IEC (32-Bit). Active en el sector Acceso el botn de opcin Modificar configuracin. Confirme la accin por medio de Aceptar. Resultado: Se montar una conexin entre el equipo de programacin y el simulador. Tambin aparecer una nota indicando que las configuraciones del equipo de programacin y del simulador son diferentes.

Carga del programa

Los siguientes pasos describen cmo cargar el programa:


Paso 1 2 Accin Abra el dilogo Cargar en el PLC con Online Cargar. Confirme la accin por medio de Cargar. Resultado: El programa y la configuracin se cargarn en el simulador. Se le preguntar si desea arrancar el PLC. Confirme la accin por medio de S. Resultado: Ahora puede comprobar el comportamiento del programa de aplicacin IEC.

Simulacin de una tarjeta de interfaz TCP/IP en el entorno de Windows 98


Introduccin Debido a que el acoplamiento entre Concept y el simulador PLCSIM32 se realiza sobre un acoplamiento TCP/IP, es necesario que el PC disponga de una tarjeta de interfaz TCP/IP. En caso de que su PC no se disponga de una tarjeta de este tipo, puede simularla.

620

840 USE 493 03 Octubre de 2000

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

Simulacin de una tarjeta de interfaz TCP/IP

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

840 USE 493 03 Octubre de 2000

621

Simulacin de un PLC

Simulacin de una tarjeta de interfase TCP/IP en el entorno de Windows NT


Introduccin Como el acoplamiento entre Concept y el simulador PLCSIM32 se realiza a travs de un acoplamiento TCP/IP, es necesario que su PC disponga de una tarjeta de interfase TCP/IP. En caso de que su PC no se disponga de una tarjeta de este tipo, puede simularla. $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

Simulacin de una tarjeta de interfase TCP/IP

La simulacin de una tarjeta de interfase TCP/IP en el entorno de Windows NT consta principalmente de los siguientes pasos:
Paso 1 2 3 Accin Determinacin de la configuracin bsica. Instalar un mdem nuevo. Determinar el grupo de trabajo.

Determinar de la configuracin bsica

Siga los siguientes pasos para determinar la configuracin bsica:


Paso 1 Accin En Windows NT, abra Inicio Configuracin Panel de control Red y confirme el mensaje haciendo clic en S. Resultado: Se abre el cuadro de dilogo Asistente para la instalacin de red. Desactive la opcin Conectar directamente a la red. Active la opcin Acceso remoto a la red. Resultado: Se abre el dilogo para instalar una tarjeta de red. Active Siguiente (sin instalar una tarjeta de red). Resultado: Se abre el dilogo para seleccionar un protocolo de red. Active la opcin Protocolo TCP/IP. Desactive todas las dems opciones y active Siguiente. Resultado: Se abre el dilogo para seleccionar los servicios.

2 3 4 5 6

622

840 USE 493 03 Octubre de 2000

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.

Instalacin de un nuevo mdem

Realice los siguientes pasos para instalar un nuevo mdem:


Paso 1 Accin Introduzca su CD de Windows NT e indique la ruta con los ficheros de instalacin (p. ej., 9)cv"'%). Pulse Continuar. Resultado: Se abre el cuadro de dilogo Instalar TCP/IP. Pulse No. Resultado: Se abre el cuadro de dilogo Instalar RAS. Pulse S. Resultado: Se abrir el cuadro de dilogo Instalar nuevo mdem. Active la opcin Seleccionar mdem (sin reconocimiento automtico) y active Siguiente. Resultado: Se abre el dilogo para seleccionar el mdem. Seleccione un mdem estndar (p. ej., Mdem estndar de 28800 bps) y pulse Siguiente. Resultado: Se abre el dilogo para seleccionar la conexin. Active la opcin Conexiones seleccionadas y la interfase COM. Pulse Siguiente. Resultado: Se abre el cuadro de dilogo Informacin predeterminada. Seleccione el pas en el que se encuentre. Introduzca el nmero de identificacin de su distrito (su prefijo de telfono) y active Siguiente. Resultado: Se abrir el cuadro de dilogo Instalar nuevo mdem. Pulse Preparar. Resultado: Se abre el cuadro de dilogo Agregar dispositivo RAS. Pulse OK. Resultado: Se abre el cuadro de dilogo Instalar RAS. Pulse Siguiente. Resultado: Se abre el cuadro de dilogo Asistente para la instalacin de la red. Pulse dos veces Siguiente. Resultado: Se abre el dilogo para determinar el grupo de trabajo.

2 3 4

7 8

9 10 11

12

840 USE 493 03 Octubre de 2000

623

Simulacin de un PLC

Establecer el grupo de trabajo

Realice los siguientes pasos para establecer el grupo de trabajo:


Paso 1 2 Accin Active la opcin Grupo de trabajo e introduzca el nombre BSVQP9@US676EP. Pulse Siguiente. Pulse Preparar. Resultado:Se abre el cuadro de dilogo Modificaciones de los ajustes de red. Pulse S para realizar un rearranque. Resultado: Su PC simular a continuacin una red TCP/IP y podr utilizar el simulador PLCSIM de 32 bits.

624

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

625

Seguridad de Concept

Descripcin general de Concept-Security


Introduccin Con Concept-Security podr establecer Derechos de acceso (Vase Derechos de acceso, p. 627) (definiciones de usuario). Un derecho de acceso implica la restriccin de la funcionalidad de Concept y sus programas de ayuda dependiendo del usuario. 1RWD El editor LL984 no podr protegerse mediante Concept-Security. Adems, con Concept-Security podr proteger (Vase Proteccin de proyectos/ DFBs, p. 636) proyectos/DFB contra una posible edicin. rea de validez Los derechos de acceso definidos para un usuario sern vlidos para todos los proyectos de la instalacin Concept. Si se desea editar un proyecto para un usuario en distintas instalaciones Concept, deber definirse como usuario en cada una de ellas. Se pueden definir 128 usuarios como mximo.

Nmero mx. de usuarios Activacin de ConceptSecurity El administrador del sistema

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.

Modificaciones en lnea de los derechos de acceso

626

840 USE 493 03 Octubre de 2000

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.

Niveles de los derechos de acceso

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

840 USE 493 03 Octubre de 2000

627

Seguridad de Concept

Nivel 8

Derecho de acceso Herramientas

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

Derechos de acceso para el men principal Fichero

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

840 USE 493 03 Octubre de 2000

Seguridad de Concept

Derechos de acceso para el men principal Editar

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

840 USE 493 03 Octubre de 2000

629

Seguridad de Concept

Derechos de acceso para el men principal Ver

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

Derechos de acceso para el men principal Objetos

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

840 USE 493 03 Octubre de 2000

Seguridad de Concept

Orden de men en el men principal Objetos

Derecho de acceso mnimo exigido

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

Derechos de acceso para el men principal Proyectos

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

Derechos de acceso para el men principal Online

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Seguridad de Concept

Derechos de acceso para el men principal Opciones

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

Derechos de acceso para el men principal Ventana

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

840 USE 493 03 Octubre de 2000

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.

Modificacin de la contrasea del administrador del sistema

5 6

Introduccin de un usuario y de sus derechos de acceso

Para introducir usuarios, asignar derechos de acceso y activar Concept-Security, siga los siguientes pasos:
Paso 1 2 3 4 5 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

840 USE 493 03 Octubre de 2000

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.

Activacin de los derechos de acceso


Activacin de los derechos de acceso Para activar los derechos de acceso, realice los siguientes pasos:
Paso 1 2 3 4 5 Accin Inicie la administracin de acceso haciendo doble clic sobre el icono de Concept-Security. Introduzca un nombre de usuario con derechos de acceso del supervisor, introduzca una contrasea y confirme con Aceptar. Seleccione el registro Opciones. Active la casilla de verificacin Contrasea requerida. Salga de la administracin de acceso con el botn de comandoSalir. Resultado: Slo podrn iniciar Concept, DFB Concept, EFB Concept etc. usuarios con permiso y con los derechos de acceso definidos para cada uno de ellos.

840 USE 493 03 Octubre de 2000

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

Eliminacin de la proteccin de proyectos/DFBs

Para eliminar la proteccin de proyectos o DFBs, realice los siguientes pasos:


Paso 1 2 3 4 Accin Inicie la administracin de acceso haciendo doble clic sobre el icono de Concept-Security. 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 protegido cuya proteccin desea eliminar. 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 No proteger. Resultado: Se abrir el dilogo Ingresar contrasea. En Contrasea introduzca la contrasea y pulse Aceptar. Resultado: El proyecto / DFB dejar de estar protegido. Aparecer sin la (p) en el cuadro de lista.
840 USE 493 03 Octubre de 2000

5 6

636

Apndices

Introduccin
Vista general Aqu figuran otras informaciones adicionales que no resultan imprescindibles para la comprensin de la documentacin.

840 USE 493 03 Octubre de 2000

637

Apndices

Contenido

Este anexo contiene los siguientes captulos:


Captulo A B C D E F G H I J K L M N O P Nombre del captulo Tablas de las prestaciones de los diferentes PLC Superficie de Windows Barra de smbolos y teclas de acceso directo Conformidad de CEI Ejemplos de configuracin Convertir proyectos /DFBs/macros Concept ModConnect Conversin de programas Modsoft Modsoft y referencias 984 Preajustes durante el uso de Modbus Plus en la primera puesta en servicio Preajustes durante el uso de Modbus en la primera puesta en servicio Primera puesta en servicio durante el uso de Modbus con el EXECLoader Primera puesta a punto con la utilizacin de Modbus con DOSLoader Primera puesta en servicio durante el uso de Modbus Plus con el EXECLoader Primera puesta a punto con la utilizacin de Modbus Plus con Loader de DOS Archivos EXEC Pgina 639 659 679 707 735 835 839 847 853 857 869 875 893 907 925 941

638

840 USE 493 03 Octubre de 2000

Tablas de las prestaciones de los diferentes PLC

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:

840 USE 493 03 Octubre de 2000

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

Disponibilidad de prestaciones especiales:


Tipo de CPU Prestaciones Hot Standby LL984 Hot Standby IEC Procesamiento de Interrupt con HLI (slo LL984) Splitt-Memory (slo LL984 con software aparte) Apoyo de la instruccin cargable XMIT (slo LL984) Apoyo del EFB XMIT (slo IEC) Apoyo del EFB XXMIT (slo IEC) Carga (Upload) del programa de aplicacin Apoyo del cdigo de funcin Modbus 42 (slo IEC) Proteccin por contrasea al establecer conexin con PLC 113 02 x x 113 03 x x 213 04 x x 424 0x x x 434 12 x x x 534 14 x x x

x x x

x x x

x x x

x x x

x x x

x x x

640

840 USE 493 03 Octubre de 2000

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 -

840 USE 493 03 Octubre de 2000

641

Prestaciones

Buses

Disponibilidad de los buses:


Tipo de CPU Prestaciones Modbus Modbus Plus Ethernet (TCP/IP) Ethernet (SY/MAX) Interbus Interbus: Instruccin cargable PCP (slo LL984) Interbus: EFB PCP (slo IEC) LonWorks (Echelon) 113 02 x x x x x x 113 03 x x x x x x 213 04 x x x x x x 424 0x x x x x x x 434 12 x x x x x x 534 14 x x x x x x

x mediant e NOA 611 xx y LL984 -

x mediant e NOA 611 xx y LL984 -

x mediant e NOA 611 xx y LL984 -

x mediant e NOA 611 xx y LL984 -

mediante NOA 611 xx y LL984 -

mediante NOA 611 xx y LL984 -

MVB (MultiVehicleBus) x = disponible - = no disponible

Bibliotecas de mdulos

Disponibilidad de las bibliotecas de mdulos:


Tipo de CPU Prestaciones AKFEFB (slo IEC) ANA_IO (slo IEC) COMM (slo IEC) CONT_CTL (slo IEC) DIAGNO (slo IEC) EXPERTS (slo IEC) EXTENDED (slo IEC) FUZZY (slo IEC) HANDTABLEAU (slo IEC) IEC (slo IEC) LIB984 (slo IEC) 113 02 x x x x x x x x x x x 113 03 x x x x x x x x x x x 213 04 x x x x x x x x x x x 424 0x x x x x x x x x x x x 434 12 x x x x x x x x x x x 534 14 x x x x x x x x x x x

642

840 USE 493 03 Octubre de 2000

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

Disponibilidad de los programas de ayuda:


Tipo de CPU Prestaciones DFB Concept EFB Concept SIM Concept PLCSIM32 Concept Concept-Security Concept-EXECLoader Convertidor Concept Convertidor Modsoft Herramienta ModConnect x = disponible - = no disponible 113 02 x x x x x x x x x 113 03 x x x x x x x x x 213 04 x x x x x x x x x 424 0x x x x x x x x x x 434 12 x x x x x x x x x 534 14 x x x x x x x x x

Sistema de tiempo de ejecucin

Sistema de tiempo de ejecucin


Tipo de CPU Prestaciones CPU de 16 bits CPU de 32 bits x = disponible - = no disponible 113 02 x 113 03 x 213 04 x 424 0x x 434 12 x 534 14 x

840 USE 493 03 Octubre de 2000

643

Prestaciones

Memoria disponible para programas de aplicacin

Memoria disponible para programas de aplicacin:


Tipo de CPU Prestaciones slo sistema de tiempo de ejecucin IEC Sistema de tiempo de ejecucin IEC y LL984 slo sistema de tiempo de ejecucin LL984 x = disponible - = no disponible 113 02 125k 113 03 375k 160k 213 04 612k 330k 424 0x 460k 434 12 800k 534 14 2500k -

Otras prestaciones

Disponibilidad de otras prestaciones:


Tipo de CPU Prestaciones 113 02 113 03 213 04 424 0x 534 14 534 14 -

Se requiere adaptador de batera para asegurar programas IEC Procesador de coma flotante Emulacin de coma flotante (IEC) x = disponible - = no disponible x

x -

x -

x -

x -

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

840 USE 493 03 Octubre de 2000

Prestaciones

Prestaciones especiales

Disponibilidad de prestaciones especiales:


Tipo de CPU Prestaciones Hot Standby LL984 Hot Standby IEC Procesamiento de Interrupt con HLI (slo LL984) 258 (512k) 265 (512k) x x x x x x x x 275 (512k) x x x x x x x x x 285 (1M) x x x x x x x x x

Splitt-Memory (slo LL984 con x software aparte) Apoyo de la instruccin cargable XMIT (slo LL984) Apoyo del EFB XMIT (slo IEC) Apoyo del EFB XXMIT (slo IEC) Carga (Upload) del programa de aplicacin Apoyo del cdigo de funcin Modbus 42 (slo IEC) Proteccin por contrasea al establecer conexin con PLC Apoyo PCMCIA 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

840 USE 493 03 Octubre de 2000

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

Disponibilidad de los buses:


Tipo de CPU Prestaciones Modbus Modbus Plus 258 (512k) x a travs de mdulo Bridge a travs de mdulo Bridge a travs de BKF xxx x 265 (512k) x x 275 (512k) x x 285 (1M) x x

Ethernet (TCP/IP)

a travs de mdulo Bridge a travs de BKF xxx x

a travs de mdulo Bridge a travs de BKF xxx x

a travs de mdulo Bridge a travs de BKF xxx x

Ethernet (SY/MAX) Interbus Interbus: Instruccin cargable PCP (slo LL984) Interbus: EFB PCP (slo IEC) LonWorks (Echelon) MVB (MultiVehicleBus) x = disponible - = no disponible

646

840 USE 493 03 Octubre de 2000

Prestaciones

Bibliotecas de mdulos

Disponibilidad de las bibliotecas de mdulos:


Tipo de CPU Prestaciones AKFEFB (slo IEC) ANA_IO (slo IEC) COMM (slo IEC) CONT_CTL (slo IEC) DIAGNO (slo IEC) EXPERTS (slo IEC) EXTENDED (slo IEC) FUZZY (slo IEC) HANDTABLEAU (slo IEC) IEC (slo IEC) LIB984 (slo IEC) SYSTEM (slo IEC) LL984 (slo LL984) x = disponible - = no disponible 258 (512k) x x x x x x x x x x x x 265 (512k) x x x x x x x x x x x x x 275 (512k) x x x x x x x x x x x x x 285 (1M) x x x x x x x x x x x x x

Programas de ayuda

Disponibilidad de los programas de ayuda:


Tipo de CPU Prestaciones DFB Concept EFB Concept SIM Concept PLCSIM32 Concept Concept-Security Concept-EXECLoader Convertidor Concept Convertidor Modsoft Concept-ModConnect x = disponible - = no disponible 258 (512k) x x x x x x x x 265 (512k) x x x x x x x x 275 (512k) x x x x x x x x 285 (1M) x x x x x x x x -

840 USE 493 03 Octubre de 2000

647

Prestaciones

Sistema de tiempo de ejecucin

Sistema de tiempo de ejecucin


Tipo de CPU Prestaciones CPU de 16 bits CPU de 32 bits x = disponible - = no disponible 258 (512k) x 265 (512k) x 275 (512k) x 285 (1M) x

Otras prestaciones

Disponibilidad de otras prestaciones:


Tipo de CPU Prestaciones Se requiere adaptador de batera para asegurar programas IEC Procesado de coma flotante Emulacin de coma flotante x = disponible - = no disponible 258 (512k) 265 (512k) 275 (512k) 285 (1M) -

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 -

slo LL984 slo IEC IEC y LL984 x = disponible - = no disponible

x x -

648

840 USE 493 03 Octubre de 2000

Prestaciones

Prestaciones especiales

Disponibilidad de prestaciones especiales:


Tipo de CPU Prestaciones 700 00 700 10 780 00 760 00 760 10 780 10 x x x x x x 960 20 980 20 x x x x x 960 30 980 30 x x x x x x x -

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 -

Opciones para generacin de cdigos: Incluir informacin de diagnstico

840 USE 493 03 Octubre de 2000

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

Disponibilidad de los buses:


Tipo de CPU Prestaciones 700 00 700 10 780 00 x x x 760 00 760 10 780 10 x x x 960 20 980 20 x x x (slo LL984) x 960 30 980 30 x x x x -

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

840 USE 493 03 Octubre de 2000

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 -

LonWorks (Echelon) MVB (MultiVehicleBus) x = disponible - = no disponible

Bibliotecas de mdulos

Disponibilidad de las bibliotecas de mdulos:


Tipo de CPU Prestaciones 700 00 700 10 780 00 x 760 00 760 10 780 10 x x x x x x x x x x 960 20 980 20 x 960 30 980 30 x x x x x x x x x x x x x

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

840 USE 493 03 Octubre de 2000

651

Prestaciones

Programas de ayuda

Disponibilidad de los programas de ayuda:


Tipo de CPU Prestaciones 700 00 700 10 780 00 x x x x 760 00 760 10 780 10 x x x x x x x x x 960 20 980 20 x x x x 960 30 980 30 x x x x x x x x x

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

Sistema de tiempo de ejecucin

Sistema de tiempo de ejecucin


Tipo de CPU Prestaciones 700 00 700 10 780 00 x 760 00 760 10 780 10 x 960 20 980 20 x 960 30 980 30 x -

CPU de 16 bits CPU de 32 bits x = disponible - = no disponible

x -

Otras prestaciones

Disponibilidad de otras 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 -

Se requiere adaptador de batera para asegurar programas IEC Procesador de coma flotante

652

840 USE 493 03 Octubre de 2000

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

Emulacin de coma flotante (IEC) x = disponible - = no disponible

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

Disponibilidad de prestaciones especiales:


Tipo de CPU Prestaciones 121 01 (2M) 241 01 (4M) 241 01-S908 (4M) -

Hot Standby LL984 Hot Standby IEC Procesamiento de Interrupt con HLI (slo LL984)

Splitt-Memory (slo LL984 con software aparte) Apoyo de la instruccin cargable XMIT (slo LL984) -

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Prestaciones

Tipo de CPU Prestaciones 121 01 (2M) 241 01 (4M) 241 01-S908 (4M) -

LonWorks E/S A120 x = disponible - = no disponible

Buses

Disponibilidad de los buses:


Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 01-S908 (4M) x x x x -

Modbus Modbus Plus Ethernet (TCP/IP) Ethernet (SY/MAX) Interbus

Interbus: Instruccin cargable PCP (slo LL984) Interbus: EFB PCP (slo IEC) Bus de E/S S908

LonWorks (Echelon) MVB (MultiVehicleBus) x = disponible - = no disponible

840 USE 493 03 Octubre de 2000

655

Prestaciones

Bibliotecas de mdulos

Disponibilidad de las bibliotecas de mdulos:


Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 01-S908 (4M) x x x x x x x x x x x x

AKFEFB (slo IEC) ANA_IO (slo IEC) COMM (slo IEC) CONT_CTL (slo IEC) DIAGNO (slo IEC) EXPERTS (slo IEC) EXTENDED (slo IEC) FUZZY (slo IEC) HANDTABLEAU (slo IEC) IEC (slo IEC) LIB984 (slo IEC) SYSTEM (slo IEC) LL984 (slo LL984) x = disponible - = no disponible

Programas de ayuda

Disponibilidad de los programas de ayuda:


Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 01-S908 (4M) x x x x x x x

DFB Concept EFB Concept SIM Concept PLCSIM32 Concept Concept-Security Concept-EXECLoader Convertidor Concept

656

840 USE 493 03 Octubre de 2000

Prestaciones

Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 01-S908 (4M) x -

Convertidor Modsoft Concept-ModConnect x = disponible - = no disponible

Sistema de tiempo de ejecucin

Sistema de tiempo de ejecucin


Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 01-S908 (4M) x

CPU de 16 bits CPU de 32 bits x = disponible - = no disponible

Otras prestaciones

Disponibilidad de otras prestaciones:


Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 01-S908 (4M) x x x -

Se requiere adaptador de batera para asegurar programas IEC Procesador de coma flotante

Emulacin de coma flotante

x = disponible - = no disponible

840 USE 493 03 Octubre de 2000

657

Prestaciones

658

840 USE 493 03 Octubre de 2000

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:

840 USE 493 03 Octubre de 2000

659

Superficie de Windows

660

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

661

Superficie de Windows

Tipos de ventanas
Introduccin En Windows encontrar dos tipos de ventanas:

l Ventana de la aplicacin l Ventana de documento


Tipos de ventanas:

Ventana de la aplicacin (proyecto)


Concept [TESTPRJ] Fichero Editar Vista Objetos Proyecto Online Opciones Ventana Ayuda

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

Instrucciones cargables Cantidad instalada: 0

Administrador de segmentos 3 Segmentos: 4 5 32 6 7 8

Vigilancia de batera: 1 Direccin de temporizador: S_SFC_0001 1 Fecha/Hora: ..

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

ASCII 0 Cantidad de mensajes: Tamao del rango de mensajes: 0 de interfaces: 0


T9

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 documento (Configuracin del PLC, seccin)

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

840 USE 493 03 Octubre de 2000

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

Elementos de una ventana


Introduccin Esta seccin describe los elementos especficos de Concept de una ventana. Elementos de una ventana: Barra de smbolos Barra de mens Barra de ttulos (proyecto)
8prbU@TUQSEd

Barra de ttulos (seccin)

)LFKHUR 3URFHVDU )%'


.1.1 (1)

9LVWD

2EMHWRV 3UR\HFWR2QOLQH 2SFLRQHV 9HQWDQD $\XGD

.1.4 (4) AND_BOOL OR_BOOL %0:00017

LampTest1 LampTest2 .1.5 (5) FBI 1 2 (3) OR_BOOL LIGHTS S 01 02 03 04 05

%0:00018

.1.6 (6)

6)& OR_BOOL   
S_SFC_0001 .1.7 (7) OR_BOOL T1

%0:00019

%0:00020

T9

.1.3 (2) AND_BOOL Manual1 ACT4

 (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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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.

l SIN ENLACE l PARADO

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.

l EN MARCHA: MODIFICAR CONFIG


El programa del PLC est en marcha y se ha sido vinculado con los derechos de acceso Modificar configuracin. La cuarta parte de la barra de estado muestra el estado del programa entre el PLC y el equipo programador. Esta indicacin se realiza slo cuando hay un proyecto abierto y el equipo programador se encuentra online con el PLC. l IGUALDAD El programa del equipo programador y del PLC es consistente. l DESIGUALDAD El programa del equipo programador y del PLC no es consistente. Se puede establecer la consistencia con el comando de men Online Cargar... l MODIFICADO Se ha modificado el programa en el equipo programador. Se pueden aceptar las modificaciones online con el autmata con el comando de men Online Cargar modificaciones. Barra de estado:
T1 AT % 1:00001 Transicin T1 ANIMADO EN MARCHA:M ODIFICAR CONFIG IGUAL

840 USE 493 03 Octubre de 2000

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

Opciones para generacin de cdigos...

666

840 USE 493 03 Octubre de 2000

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.

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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.

Listas de una sola lnea

Una lista de una sola lnea aparece primero como un cuadro rectangular, en el cual aparece marcada la seleccin actual (valor estndar). Si se selecciona la flecha en la casilla derecha, se abre una lista con las posibilidades de seleccin disponibles. Si hay ms posibilidades disponibles de las que caben en la lista, se puede efectuar el desplazamiento por la lista mediante la barra de desplazamiento de imgenes o las teclas de cursor.

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Superficie de Windows

B.4

Generar un smbolo de proyecto

Generar un smbolo de proyecto


Introduccin La generacin de un smbolo de proyecto ofrece la posibilidad de cargar un determinado proyecto al iniciar Concept. De esta manera, se pueden confeccionar uno o varios grupos de programa, los cuales, por ejemplo contienen todos los proyectos de una instalacin, e iniciar los mismos inmediatamente.

1RWD Un smbolo slo se puede generar para proyectos ya existentes. De no ser as, se emite un aviso de error durante la inicializacin.

840 USE 493 03 Octubre de 2000

671

Superficie de Windows

Generacin de un smbolo para proyectos

Para generar un smbolo de proyecto, seguir los siguientes pasos:


Paso 1 2 3 4 Accin Abrir en Inicio Ajustes Barra de tareas..., el dilogo Propiedades de la barra de tareas. Seleccionar en el registro Programas en el men "Inicio", el botn de comando Agregar.... Seleccionar en el dilogo Establecer vnculo, el botn de comando Verificar.... Cambiar en el dilogo Verificar en la ruta de instalacin de Concept y seleccionar con un doble clic el archivo CONCEPT.EXE. Resultado: Se cierra el dilogo Verificar y se registra el archivo CONCEPT.EXE incluida su ruta en el campo de texto Lnea de comando:, por ejemplo C:\CONCEPT\CONCEPT.EXE. 5 Completar ahora la lnea de comando con la ruta de proyecto y el nombre del proyecto, por ejemplo C:\CONCEPT\CONCEPT.EXE C:\PROJECTS\PLANT1.PRJ y confirmar la informacin con el botn de comando Continuar >. Seleccionar para el smbolo en el dilogo Grupo de programa, un grupo de programa ya existente o generar uno nuevo con Carpeta nueva.... Confirmar la informacin con el botn de comando Continuar >. Introducir en el dilogo Seleccionar designacin de programa el nombre del proyecto y confirme la informacin con el botn de comando Finalizar. Cerrar el dilogo Propiedades de la barra de tareas con Aceptar. Resultado: Se cierra el dilogo de propiedades y el smbolo de proyecto se encuentra a disposicin en la carpeta seleccionada en el men de inicio. Iniciar el proyecto haciendo clic en el smbolo de proyecto.

7 8

Generar un smbolo para los DFB

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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.

Iniciar la ayuda online

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

840 USE 493 03 Octubre de 2000

Superficie de Windows

l Ayuda acerca de un modo de funcionamiento de un EFB


Se debe pulsar en el dilogo con las propiedades EFB, el botn de comando Ayuda acerca del tipo para conseguir una explicacin acerca del modo de funcionamiento del EFB. l Ayuda acerca del modo de funcionamiento de un mdulo Se debe pulsar en el cuadro de dilogo Seleccionar mdulos E/S, el botn de comando Ayuda acerca del mdulo para conseguir una explicacin acerca del modo de funcionamiento del mdulo.

840 USE 493 03 Octubre de 2000

675

Superficie de Windows

Estructura de la ayuda Online


Introduccin Cuando se ejecuta la ayuda Online, se abre el sistema de ayuda de Windows, que contendr: l el ndice (si ha ejecutado la ayuda con Ayuda ndice o con el icono), l la descripcin de un cuadro de dilogo (si ha ejecutado la ayuda con el botn de comandoAyuda), l la descripcin de un EFB (si ha ejecutado la ayuda con el botn de comando Ayuda para el tipo) o l la descripcin de un mdulo (si ha ejecutado la ayuda con el botn de comando Ayuda para el mdulo). Esta seccin describe los elementos bsicos de la ventana de ayuda Online especficos de Concept. Ventana de la ayuda Online:
Barra de ttulos
?

Manual de usuario de Concept Editar Marcador Atrs Opciones ? Imprimir << >> Historial Barra de mens Barra de herramientas Navegador

Fichero

Contenido Contenido

+ Manual de usuario de Concept + Configuracin del PLC + Configuracin mnima imprescindible +

Asignacin de E/S

Ttulo del tema

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

840 USE 493 03 Octubre de 2000

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

Ttulo del tema

Navegador

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

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:

840 USE 493 03 Octubre de 2000

679

Barra de smbolos y teclas de acceso directo

680

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

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

840 USE 493 03 Octubre de 2000

681

Barra de smbolos y teclas de acceso directo

Barra de estado general


Smbolos La tabla muestra los smbolos disponibles y las rdenes de men asignadas:
Smbolo Orden de men ejecutada Archivo Abrir... Archivo Nueva seccin... / Nueva seccin DFB... Archivo Abrir seccin... Archivo Guardar Proyecto Declaracin de variable... Proyecto Buscar...

Online Control online... Online Cargar modificaciones... Editar Deshacer: Borrar Editar Cortar Editar Copiar Editar Insertar

682

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

Barra de estado en el editor FBD


Smbolos La tabla muestra los smbolos disponibles adicionalmente en el editor FBD y sus rdenes de men asignadas (vase tambin Barra de estado general, p. 682):
Smbolo Orden de men ejecutada Vista Ampliar Vista Reducir Objetos Modalidad de seleccin Objetos Conexin Objetos FFB: ltimo tipo Objetos Invertir entrada/salida Objetos Texto Objetos Seleccionar FFB... Online Animar seleccin Online Animar valores binarios

840 USE 493 03 Octubre de 2000

683

Barra de smbolos y teclas de acceso directo

Barra de estado en el editor SFC


Smbolos La tabla muestra los smbolos disponibles adicionalmente en el editor SFC y sus rdenes de men asignadas (vase tambin Barra de estado general, p. 682):
Smbolo Orden de men ejecutada Vista Ampliar Vista Reducir Objetos Modo de seleccin Objetos Seleccionar estructura de columnas Objetos Seleccionar estructura de lneas Objetos Paso Objetos Transicin Objetos Bifurcacin simultnea Objetos Convergencia simultnea Objetos Bifurcacin alternativa Objetos Convergencia alternativa Objetos Salto Objetos Conexin Objetos Secuencia de pasos de transicin Objetos Cadena simultnea estructurada Objetos Cadena alternativa estructurada

684

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

Smbolo

Orden de men ejecutada Objetos Secuencia de transicin de pasos Objetos Texto Online Animacin Online Ordenes de control de animacin

840 USE 493 03 Octubre de 2000

685

Barra de smbolos y teclas de acceso directo

Barra de estado en el editor LD


Smbolos La tabla muestra los smbolos disponibles adicionalmente en el editor LD y sus rdenes de men asignadas (vase tambin Barra de estado general, p. 682):
Smbolo Orden de men ejecutada Vista Ampliar Vista 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 Bobina Objetos Bobina - Negativa Objetos Dispositivo de cierre de contacto Objetos Dispositivo de apertura de contacto Online Animar seleccin Online Animar valores binarios

686

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

Barra de estado en el editor IL y ST


Smbolos La tabla muestra los smbolos disponibles adicionalmente en el editor IL y ST y sus rdenes de men asignadas (vase tambin Barra de estado general, p. 682):
Smbolo Orden de men ejecutada Objetos Insertar FFB Online Ver seleccionadas Online Animar valores binarios

Barra de estado en el editor LL984


Smbolos La tabla muestra los smbolos disponibles adicionalmente en el editor LL984 y sus rdenes de men asignadas (vase tambin Barra de estado general, p. 682):
Smbolo Orden de men ejecutada Objetos Modalidad de seleccin Objetos Bobina Objetos Bobina Con bfer Objetos Conexin horizontal Objetos Conexin vertical Objetos Dispositivo de cierre de contacto Objetos Dispositivo de apertura de contacto Objetos Contacto Flanco positivo Objetos Contacto Flanco negativo

840 USE 493 03 Octubre de 2000

687

Barra de smbolos y teclas de acceso directo

Smbolo

Orden de men ejecutada Objetos Instruccin: ltimo tipo Objetos Seleccionar instruccin...

Herramientas del configurador del PLC


Herramientas En la tabla aparecen las herramientas adicionales disponibles en el configurador del PLC y sus comandos de men correspondientes (vase tambin Barra de estado general, p. 682):
Herramienta Comando de men ejecutado Configuracin del PLC Tipo de PLC... Configuracin del PLC Particin de memoria... Configuracin del PLC Instalar ASCII... Configuracin del PLC Instrucciones cargables... Configuracin del PLC Extensin de config... Configuracin del PLC Administrador de segmentos... Configuracin del PLC Asignacin de E/S... Configuracin del PLC Proteccin de datos... Configuracin del PLC Peer Cop... Configuracin del PLC Ethernet / Explorador de E/S... Configuracin del PLC Hot Standby...

688

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

Herramienta

Comando de men ejecutado Configuracin del PLC Ajustes en puerto ASCII... Configuracin del PLC Ajustes en puerto Modbus... Configuracin del PLC Generales...

Barra de herramientas en el editor RDE


Herramientas En la tabla aparecen las herramientas adicionales disponibles en el editor RDE y sus comandos de men correspondientes (vase tambin Barra de estado general, p. 682):
Herramienta Comando de men ejecutado Tabla Nueva tabla... Tabla Abrir tabla... Tabla Guardar tabla Online Animacin Online Caractersticas Online Procurar CSL Online Borrar CSL

840 USE 493 03 Octubre de 2000

689

Barra de smbolos y teclas de acceso directo

C.2
Introduccin
Descripcin

Teclas de acceso directo

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

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

Teclas de acceso directo generales


Teclas de acceso directo La tabla muestra las teclas de acceso directo disponibles y los rdenes de men asignadas:
Tecla de acceso directo F1 Orden de men ejecutada Llamada de la ayuda online sensitiva al contexto. Haga una llamada con esta tecla a una explicacin acerca de la orden de men o dilogo seleccionado. En caso de dilogos, esta tecla corresponde al botn de comando Ayuda. Men de sistema (de la ventana de documentacin) Cerrar la ventana de documentacin Men de sistema (de la ventana de documento) Siguiente Archivo Guardar proyecto / guardar DFB Archivo Finalizar la ventana de aplicacin (aplicacin Concept) Proyecto Declaracin de variable... Proyecto Buscar... Proyecto Trace Proyecto Resultados de bsqueda Proyecto Seguir buscando Proyecto Analizar seccin Online Control online... Online Trigger de ciclo individual Online Editor de datos de referencia... Ventana Solapante Ventana Paralelas

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

840 USE 493 03 Octubre de 2000

691

Barra de smbolos y teclas de acceso directo

Teclas de acceso directo en el editor IL, ST y de tipo de datos


Abrir los comandos del men La tabla muestra las teclas de acceso directo disponibles en el editor IL, ST y de tipo de datos, y sus rdenes de men asignadas (vase tambin Teclas de acceso directo generales, p. 691):
Tecla Ctrl+Z Ctrl+X Ctrl+C Ctrl+V Supr Ctrl+G Ctrl+J Ctrl+E Alt+F8 Ctrl+F Ctrl+H Ctrl+Y Ctrl+I Ctrl+W Orden de men ejecutada Editar Deshacer: Borrar Editar Cortar Editar Copiar Editar Insertar Editar Borrar Editar Ir a lnea... Editar Ir a similar Editar Ampliar instruccin Editar Buscar variables... Editar Seguir buscando Editar Sustituir... Online Animar valores binarios Online Verificar seleccionada Online Ver seleccionadas

Desplazar la marca de insercin en el texto

Desplazar la marca de insercin en el texto:


Tecla Hacia abajo Hacia arriba Ctrl+G Fin POS1 Figura hacia abajo Figura hacia arriba Ctrl+Hacia-la derecha Ctrl+Hacia-la izquierda Ctrl+Fin Ctrl+POS1 Desplazamiento A la siguiente lnea A la lnea anterior A una lnea determinada Al final de la lnea Al comienzo de la lnea A la siguiente ventana A la ventana anterior A la siguiente palabra A la palabra anterior Al final del documento Al comienzo del documento

692

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

Borrar texto

Borrar texto:
Tecla Tecla de retroceso (borrar desde atrs) Supr Funcin Borrar el carcter (o el texto marcado) a la izquierda de la marca de insercin: Borrar el carcter (o el texto marcado) a la derecha de la marca de insercin:

Ctrl+Tecla de retroceso (borrar hacia atrs) Borrar una lnea

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

840 USE 493 03 Octubre de 2000

693

Barra de smbolos y teclas de acceso directo

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

Teclas de acceso directo en el editor FBD SFC


Introduccin Concept apoya los trabajos con el teclado en los editores grficos. A pesar de que el ratn es el medio de entrada ms adecuado, resulta posible, en particular en ambientes de instalaciones, manejar Concept exclusivamente con el teclado. Los editores se comportan de igual manera, independientemente de si son manejados con el ratn o con el teclado. Se deben respetar las siguientes reglas generales: l La tecla espaciadora corresponde al botn izquierdo del ratn, es decir, se utiliza la tecla espaciadora para realizar selecciones y desplazamientos. l La tecla de entrada corresponde al doble clic con la tecla izquierda del ratn, la tecla de entrada se utiliza p.ej., para abrir el dilogo de propiedades de objetos. l La tecla de maysculas se utiliza con el teclado de la misma forma que con el ratn, la tecla de maysculas sirve p.ej., para ampliar una seleccin de objeto o para volver a desactivar la seleccin de algunos objetos seleccionados. La tabla muestra las teclas de acceso directo disponibles en el editor FBD y SFC y sus rdenes de men asignadas (vase tambin Teclas de acceso directo generales, p. 691):
Tecla Ctrl+A Ctrl+Z Ctrl+X Orden de men ejecutada Editar Seleccionar todo Editar Deshacer: Borrar Editar Cortar

Reglas

Abrir las rdenes de men

694

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

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)

Desplazar el puntero del ratn

Desplazar el puntero del ratn:


Tecla Teclas de desplazamiento Funcin Las teclas de desplazamiento mueven el puntero del ratn dentro de la ventana de documento. En cada paso se avanza el puntero del ratn un pixel. Si el puntero del ratn se encuentra en el borde de la ventana de documento, al pulsar de nuevo la tecla de desplazamiento, se desplaza el texto de la ventana en la correspondiente direccin. Con la tecla Ctrl mueven las teclas de desplazamiento el puntero del ratn dentro de la ventana de documento. El cursor del ratn se mueve en cada paso, una unidad lgica (en funcin del editor activo). Si el puntero del ratn se encuentra en el borde de la ventana de documento, al pulsar de nuevo las teclas de desplazamiento se desplaza el texto de la ventana en la correspondiente direccin. La tecla Pos1 desplaza el puntero del ratn en el borde izquierdo de la ventana de documento. La tecla Fin desplaza el puntero del ratn en el borde derecho de la ventana de documento.

Ctrl+Teclas de desplazamiento

Inicio Fin

840 USE 493 03 Octubre de 2000

695

Barra de smbolos y teclas de acceso directo

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.

Tecla de maysculas+Tecla espaciadora

696

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

Tecla Tecla espaciadora+Tecla s de desplazamiento

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.

Tecla de maysculas+Tecla espaciadora+Tecla s de desplazamiento

Asignar variables a un FFB

Seguir los siguientes pasos para asignar variables a un FFB:


Paso 1 Accin Desplazar con las Teclas de desplazamiento o con la tecla de Maysculas+Teclas de desplazamiento el puntero del ratn a la entrada/ salida del FFB. Pulse Entrada. Reaccin: Se abrir el dilogo Conexin de FFB de la entrada/salida seleccionada.

840 USE 493 03 Octubre de 2000

697

Barra de smbolos y teclas de acceso directo

Modificar variables a un FFB

Seguir los siguientes pasos para modificar variables a un FFB:


Paso 1 Accin Desplazar con las Teclas de desplazamiento o con la tecla de Maysculas+Teclas de desplazamiento el puntero del ratn a la variable a modificar del FFB. Pulsar Entrada. Reaccin: Se abrir el dilogo Conexin de FFB de la entrada/salida seleccionada.

Modificar la cantidad de entradas/salidas

Seguir los siguientes pasos para modificar la cantidad de entradas/salidas para FFBs ampliables:
Paso 1 Accin Desplazar con las Teclas de desplazamiento o con la tecla de Maysculas+Teclas de desplazamiento el puntero del ratn al centro de la lnea inferior del marco de mdulo FFB. Pulsar la Tecla espaciadora+Tecla de desplazamiento hacia-abajo para generar otras entradas/salidas. Pulsar la Tecla espaciadora+Tecla de desplazamiento hacia-arriba para ocultar entradas/salidas. Reaccin: Se modificar la cantidad de entradas/salidas.

Teclas de acceso directo en el editor LD


Introduccin Concept apoya los trabajos con el teclado en los editores grficos. A pesar de que el ratn es el medio de entrada ms adecuado, resulta posible, en particular en ambientes de instalaciones, manejar Concept exclusivamente con el teclado. Los editores se comportan de igual manera, independientemente de si son manejados con el ratn o con el teclado. Se deben respetar las siguientes reglas generales: l La tecla espaciadora corresponde al botn izquierdo del ratn, es decir, se utiliza la tecla espaciadora para realizar selecciones y desplazamientos. l La tecla de entrada corresponde al doble clic con la tecla izquierda del ratn, la tecla de entrada se utiliza por ejemplo, para abrir el dilogo de propiedades de objetos.

Reglas

698

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

l La tecla de maysculas se utiliza con el teclado de la misma forma que con el


ratn, la tecla de maysculas sirve por ejemplo, para ampliar una seleccin de objeto o para volver a desactivar la seleccin de algunos objetos seleccionados. l La simple pulsacin de una tecla slo afecta al elemento situado en el centro de la celda actual. l La pulsacin de una tecla en combinacin con la tecla Ctrl afecta a la parte derecha de la celda actual. l La pulsacin de una tecla en combinacin la tecla Mays afecta a la parte izquierda de la celda actual. Abrir los comandos del men La tabla muestra las teclas de acceso disponibles adicionalmente en el editor LD y sus comando de men asignados (vase tambin Teclas de acceso directo generales, p. 691):
Tecla Ctrl+A Ctrl+Z Ctrl+X Ctrl+C Ctrl+V Supr Ctrl+O Ctrl+N Ctrl++ Ctrl+Esc Mays+H H V F I T Ctrl+F C L P N Mays+C Mays+L
840 USE 493 03 Octubre de 2000

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

Barra de smbolos y teclas de acceso directo

Tecla Mays+S Mays+R Mays+P Mays+N Ctrl+Y Ctrl+W

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

Desplazamiento de un campo gris (seleccin de un campo)

Desplazamiento de un campo gris (seleccin de un campo):


Tecla Hacia arriba Hacia abajo Hacia la derecha Hacia la izquierda Inicio Mays+Pos1 Fin Mays+Fin Funcin Desplaza el campo gris a un campo situado ms arriba Desplaza un campo gris a un campo situado ms abajo Desplaza el campo gris a un campo situado a la derecha Desplaza el campo gris a un campo situado a la izquierda Desplaza el campo gris al borde izquierdo Desplaza el campo gris al borde izquierdo Desplaza el campo gris al borde derecho Desplaza el campo gris al borde derecho

700

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

Tecla Ctrl+Inicio Ctrl+Fin

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

Desplazamiento de un objeto seleccionado

Desplazamiento de un objeto seleccionado:


Tecla Mays+Hacia-arriba Mays+Hacia-abajo Mays+Hacia-la derecha Mays+Hacia-la izquierda Funcin Desplaza hacia arriba el objeto seleccionado por un campo Desplaza hacia abajo el objeto seleccionado por un campo Desplaza hacia la derecha el objeto seleccionado por un campo Desplaza hacia la izquierda el objeto seleccionado por un campo

840 USE 493 03 Octubre de 2000

701

Barra de smbolos y teclas de acceso directo

Asignar variables a un FFB

Seguir los siguientes pasos para asignar variables a un FFB:


Paso 1 2 Accin Desplazar el campo gris a la celda, que contiene la entrada/salida. Para la asignacin de variables a entradas, pulse la combinacin Ctrl+Entrada. Para la asignacin de variables a salidas, pulse la combinacin Mays+Entrada. Reaccin: Se abrir el dilogo Conexin de FFB de la entrada/salida seleccionada.

Modificar variables a un FFB

Seguir los siguientes pasos para modificar variables a un FFB:


Paso 1 2 Accin Desplazar el campo gris a la celda que contiene la variable que se va a modificar. Para seleccionar la variable, pulse la combinacin Mays+Entrada. Reaccin: Se abrir el dilogo Conexin de FFB de la entrada/salida seleccionada.

Eliminacin de enlaces verticales

Para eliminar enlaces verticales, siga los siguientes pasos:


Paso 1 2 Accin Desplazar el campo gris a la celda en la que se desarrolla el enlace vertical. Pulsar Ctrl+Suprimir. Reaccin: El enlace vertical se elimina.

Desplazamiento del puntero del ratn

Desplazamiento del puntero del ratn:


Tecla Ctrl+Hacia arriba Ctrl+Hacia abajo Ctrl+Hacia-la derecha Ctrl+Hacia-la izquierda Funcin Desplaza el puntero del ratn a un paso situado ms abajo Desplaza el puntero del ratn a un paso situado ms abajo Desplaza el puntero del ratn a un paso situado a la derecha Desplaza el punteo del ratn a un paso situado ms a la izquierda

702

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

Desplazamiento de texto

Desplazamiento de texto:
Tecla Figura-hacia arriba Mays+Figura-hacia arriba Figura-hacia abajo Mays+Figura-hacia-abajo Ctrl+Figura-hacia arriba Ctrl+Figura-hacia-abajo Funcin Desplaza un recorte de imagen a una pgina situada ms arriba Desplaza un recorte de imagen a una pgina situada ms arriba Desplaza un recorte de imagen a una pgina situada ms abajo Desplaza un recorte de imagen a una pgina situada ms abajo Desplaza un recorte de imagen a una pgina situada ms a la izquierda Desplaza un recorte de imagen a una pgina situada ms a la derecha

Creacin de objetos

Creacin de objetos
Tecla C L P N Mays+C Mays+L Mays+S Mays+R Mays+P Mays+N Ctrl+F F 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

840 USE 493 03 Octubre de 2000

703

Barra de smbolos y teclas de acceso directo

Creacin de enlaces

Creacin de enlaces:
Tecla H V Funcin Activa la modalidad de enlaces Crea un enlace vertical en la esquina inferior derecha del campo gris (y desplaza a continuacin el campo gris a un campo situado a la derecha) Crea un enlace vertical en la esquina inferior izquierda del campo gris

Mays+V

Activacin de distintas modalidades

Activacin de distintas modalidades:


Tecla Espacio Esc H I T Funcin Activa la modalidad de seleccin Activa la modalidad de seleccin Activa la modalidad de enlaces Activa la modalidad para la inversin de entradas/salidas Activa la modalidad de texto

Teclas de acceso directo en el editor LL984


Teclas de acceso directo La tabla muestra las teclas de acceso disponibles adicionalmente en el editor LL984 y sus rdenes de men asignadas (vase tambin Teclas de acceso directo generales, p. 691):
Tecla de acceso directo Ctrl+Z Ctrl+X Ctrl+C Ctrl+V Supr Ctrl+D Ctrl+H Ctrl+O Orden de men ejecutada Editar Deshacer: Borrar Editar Cortar Editar Copiar Editar Insertar Editar Borrar Editar Zoom DX... Editar Referencias offset... Visualizacin Vista general

704

840 USE 493 03 Octubre de 2000

Barra de smbolos y teclas de acceso directo

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

840 USE 493 03 Octubre de 2000

705

Barra de smbolos y teclas de acceso directo

706

840 USE 493 03 Octubre de 2000

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:

840 USE 493 03 Octubre de 2000

707

Conformidad de CEI

708

840 USE 493 03 Octubre de 2000

Conformidad de CEI

D.1
Introduccin
Vista general

Qu es la norma CEI 1131-3

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

840 USE 493 03 Octubre de 2000

709

Conformidad de CEI

Generalidades acerca de la conformidad CEI


Introduccin El estndar CEI 1131-3 (compare su cap. 1.4) determina la sintaxis y semntica de una secuencia normalizada de lenguajes de programacin para controladores de memoria programable (autmata). stas abarcan dos lenguajes de texto IL/AWL (lista de instrucciones) y ST (texto estructurado) y los dos lenguajes grficos LD/ KOP (ladder) y FBD/FBS (lenguaje de mdulos de funcin). Adems estn definidos los elementos del lenguaje de secuencia (SFC/ALS) para la estructuracin de la organizacin interna de programa PLC y mdulos funcionales. Adems se han definido los elementos de configuracin, que sirven para la instalacin de programas PLC en los sistemas PLC.

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.

l La norma permite al instalador de un sistema de programacin CEI seleccionar


o no seleccionar las tablas de seleccin, que representan una parte integrada de las especificaciones de norma, determinadas propiedades de lenguaje o incluso lenguajes completos; un sistema que reclama para s el cumplimiento de la norma, slo debe implantar las propiedades seleccionadas en, exactamente, el mismo modo en el que prescribe la norma. l Adems, la norma permite al instalador introducir elementos de lenguaje definidos en un entorno de programacin interactivo. Como la norma hace especial hincapi en que la especificacin de estos entornos se halla fuera de su zona de aplicacin, el instalador tiene cierta libertad de ofertar, para el provecho del usuario, unas formas de representacin optimizadas y mecanismos de manejo para determinados elementos de lenguaje.

En este sentido, cumplimiento de norma significa lo siguiente:

710

840 USE 493 03 Octubre de 2000

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.

Prueba de conformidad IEC


Comprobacin de la interfase de importacin/ exportacin Concept pone a su disposicin una interfase para la importacin de programas IEC standard y DFBs de archivos ASCII (men Fichero Importar) y para la exportacin de estos programas en lenguajes grficos a formato ASCII (men Fichero Exportar). La conformidad de esta interfase puede comprobarse a travs de los archivos que puede solicitar al IFAK, Institut fr Automation y Kommunikation e. V. (Instituto IFAK para Automacin y Comunicacin) de Magdeburgo. Scripts de pruebas de conformidad IEC (c) 1994, IFAK Institit fr Automation und Kommunikation e.V. Magdeburgo Steinfeldstrae 3 D-39179 Barleben Notas Para alcanzar la conformidad de la interfase de importacin, debern respetarse los siguientes puntos: l Concept permite operadores IL como identificadores. R, S, LD, S1 y R1 son nombres de parmetros posibles. Por ello no se llevar a cabo ningn tipo de modificacin de las funciones standard/ de los mdulos de funcin. Concept no necesita ninguna modificacin de la tabla IEC 54 con S para SET, R para RESET, S1 para SET1, R1 para RESET1. l Todos los operadores IL, que no entren en conflicto con alguna de las funciones, estn permitidos en Concept como nombres de variables (N, S, R, S1, R1, CLK, CU, CD, PV, IN, PT), frente a lo sealado por la tabla IEC 54. l Los contadores EFB debern ser tipificados en Concept, por ejemplo, CTU deber convertirse en CTU_INT.

840 USE 493 03 Octubre de 2000

711

Conformidad de CEI

l Los ejemplares de mdulos de funcin no pueden ser llamados ms que una


vez. Esto constituye una limitacin lgica cuando se necesita la tabla IEC 53, propiedad 3. l No se reconocer el desborde de las variables de duracin (por ejemplo, t#100s). El sistema calcula correctamente el tiempo, de modo que no es necesario el reconocimiento de dicho desborde. l Slo se permiten comentarios IEC-IL como ltimo elemento de una lnea. Concept permite la insercin de comentarios en cualquier lugar.

712

840 USE 493 03 Octubre de 2000

Conformidad de CEI

D.2
Introduccin
Vista general

Tablas para el cumplimiento de normas CEI

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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)

840 USE 493 03 Octubre de 2000

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,

840 USE 493 03 Octubre de 2000

719

Conformidad de CEI

l REAL_TO_BOOL, REAL_TO_BYTE, REAL_TO_DINT, REAL_TO_INT, l TIME_TO_BOOL, TIME_TO_BYTE, TIME_TO_DINT, TIME_TO_INT,


REAL_TO_TIME, REAL_TO_UDINT, REAL_TO_UINT, REAL_TO_WORD, TIME_TO_REAL, TIME_TO_UDINT, TIME_TO_UINT, TIME_TO_WORD,

l UDINT_TO_BOOL, UDINT_TO_BYTE, UDINT_TO_DINT, UDINT_TO_INT, l UINT_TO_BOOL, UINT_TO_BYTE, UINT_TO_DINT, UINT_TO_INT,


UDINT_TO_REAL, UDINT_TO_TIME, UDINT_TO_UINT, UDINT_TO_WORD, UINT_TO_REAL, UINT_TO_TIME, UINT_TO_UDINT, UINT_TO_WORD,

l WORD_TO_BOOL, WORD_TO_BYTE, WORD_TO_DINT, WORD_TO_INT,


WORD_TO_REAL, WORD_TO_TIME, WORD_TO_UDINT, WORD_TO_UINT Las repercusiones de cada transformacin estn descritas en la biblioteca de mdulos y en los textos de ayuda disponibles para la biblioteca de las funciones standard IEC. Nota 5 El descriptor RETAIN se presupone implcitamente; no se soporta ningn elemento de lenguaje representado en rangos de memoria no almacenados. Se ofrecen "EN" y "ENO" de forma predeterminada, pero pueden volver a hacerse invisibles, y todas las dems entradas o salidas del tipo de datos BOOL se pueden utilizar para conexiones. Las expresiones estn limitadas a variables boolearias sencillas individuales. Slo disponible durante la importacin de forma textual IEC a representacin grfica SFC. Slo disponible en declaraciones textuales en secciones IL o ST. La inicializacin slo es posible para las salidas no boolearias. La declaracin de variables de campo slo es posible si se utilizan nombres de tipos de datos de campo definidos con anterioridad.

Nota 6

Nota 7 Nota 8

Nota 9 Nota 10 Nota 11

720

840 USE 493 03 Octubre de 2000

Conformidad de CEI

Elementos de lenguaje IL (AWL)


Tabla para el cumplimiento de normas CEI Tabla para el cumplimiento de normas CEI para elementos de lenguaje IL (AWL):
Nmero de tabla 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 Propiedad nmero 1 2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 21 1 2 Descripcin de la propiedad Operador LD Iguala el resultado actual al operando Operador ST: guarda el resultado actual en la direccin de operando Operador S: Ubica el operando booleano en 1 Operador R: Ubica el operando booleano en 0 Operador AND Operador OR Operador XOR Operador ADD Operador SUB Operador MUL Operador DIV Operador GT: Comparacin > Operador GE: Comparacin >= Operador EQ: Comparacin = Operador NE: Comparacin <> Operador LE: Comparacin <= Operador LT: Comparacin < Operador JMP: Salto a la marca (Nota 1, p. 721) Operador CAL: Llamada bloque de funcin Parntesis de cierre ")": Procesamiento de operaciones retenidas Operador CAL con lista de los parmetros de entrada Operador CAL con cargar/guardar parmetros de entrada

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

Elementos grficos comunes


Tabla para el cumplimiento de normas CEI Tabla para el cumplimiento de normas CEI para elementos grficos comunes:
Nmero de tabla 57 57 57 57 57 57 Propiedad nmero 2 4 6 8 10 12 Descripcin de la propiedad Lneas horizontales: Grficas o semigrficas Lneas verticales: Grficas o semigrficas Conexin horizontal/vertical: Grficos o semigrficos Cruzado de lneas sin conexin: Grficas o semigrficas Esquinas unidas y no unidas: Grficas o semigrficas Bloques con lneas de conexin: Grficas o semigrficas

840 USE 493 03 Octubre de 2000

723

Conformidad de CEI

Elementos de lenguaje LD (KOP)


Tabla para el cumplimiento de normas CEI Tabla para el cumplimiento de normas CEI para elementos de lenguaje LD (KOP):
Nmero de tabla 59 60 60 61 61 61 61 62 62 62 62 62 62 Propiedad nmero 1 1 2 1 3 5 7 1 2 3 4 8 9 Descripcin de la propiedad Barra de alimentacin izquierda (con conexin horizontal conectada) Conexin horizontal Conexin vertical (con conexiones horizontales conectadas) Dispositivo de cierre Dispositivo de apertura Contacto para la deteccin de un traspaso positivo Contacto para la deteccin de un traspaso negativo Bobina (Nota 1, p. 724) Bobina negativa (Nota 1, p. 724) UBICAR bobina (Nota 1, p. 724) RESTAURAR bobina (Nota 1, p. 724) Bobina para la deteccin de un traspaso positivo Bobina para la deteccin de un traspaso negativo

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

840 USE 493 03 Octubre de 2000

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.

Parmetros dependientes de la implementacin


Tabla para el cumplimiento de normas CEI Tabla para el cumplimiento de normas CEI para parmetros dependientes de implementacin:
Parmetro Procedimiento de tratamiento de errores Caracteres nacionales utilizados Valores lmite/comportamiento Vanse las Causas de error, p. 729 & Ayuda EFB Se soportan todos los caracteres del juego de caracteres ANSI de Windows. Nombre de programa: 8 Nombre de parmetro formal: 8 Nombre de tipo DFB: 8 Nombre de tipo EFB: 17 Nombre de tipo de datos: 24 Todos los dems: 32 Slo restringido por los medios de servicio de Windows 0s bis 49d_17h_2m_47.295s 0s bis 49d_17h_2m_47.295s Precisin en la representacin de segundos para los tipos TIME_OF_DAY y DATE_AND_TIME Mximo nmero de ndices de campo Mximo tamao de campo Mximo nmero de elementos de estructura Mximo tamao de estructura
840 USE 493 03 Octubre de 2000

Mxima longitud de identificadores

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

727

Conformidad de CEI

Parmetro Contenido de las bibliotecas RESOURCE Mximo nmero de tareas Resolucin de intervalo de tarea

Valores lmite/comportamiento Vanse las bibliotecas EFB & Ayuda 1 No afirmativo

Planificacin de tiempo preferencial o no preferencial No afirmativo Mxima longitud de trminos Evaluacin parcial de trminos booleanos Mxima longitud de instrucciones Mximo nmero de seleccin CASE Valor de la variable de control al finalizar el bucle FOR Representacin grfica/semigrfica Restricciones en la topologa del escaln 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.

Medios para la determinacin de la secuencia de ejecuciones de escalones

728

840 USE 493 03 Octubre de 2000

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

Causa de error Transgresin del tiempo de ciclo Causa de error

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

840 USE 493 03 Octubre de 2000

Conformidad de CEI

D.3

Ampliaciones para CEI 1131-3

Ampliaciones para CEI 1131-3


Introduccin El entorno de programacin de Concept pone a disposicin la construccin de la llamada seccin, en todos los lenguajes de programacin, que permite la subdivisin de una unidad de organizacin de programa (POE). Esta construccin facilita la posibilidad de mezclar varios lenguajes en el tronco de una POE (p. ej. secciones FBD, secciones SFC), una propiedad que, si se utiliza para esta finalidad, supone una ampliacin de la sintaxis CEI. Las secciones no generan un propio espacio de nombre, el espacio de nombre para todos los elementos de lenguaje es la POE. Las secciones, que aparecen en el tronco de una POE, que slo est escrita en el lenguaje FBD, no se deben considerar como una ampliacin, sino como medio permitido de determinar la secuencia de ejecuciones de varias redes FBD, provistas de una marca igual que en el Corrigendum de 1131-3.

Objetivo de las secciones

Las secciones sirven para diferentes objetivos: 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).

840 USE 493 03 Octubre de 2000

731

Conformidad de CEI

l Las secciones permiten el aprovechamiento paralelo de diferentes lenguajes en


la misma POE: Esta propiedad es una ampliacin considerable de la sintaxis de la norma CEI 1131-3, la cual slo permite la utilizacin de un nico lenguaje CEI para el tronco de una POE. Slo el lenguaje SFC brinda tambin la posibilidad de formular partes del tronco en diferentes lenguajes, ya que las transiciones y acciones pueden ser expresadas en cualquier lenguaje, siempre y cuando las correspondientes propiedades sean soportadas por el sistema de programacin.

732

840 USE 493 03 Octubre de 2000

Conformidad de CEI

D.4

Sintaxis de lenguajes de texto

Sintaxis de lenguajes de texto


Descripcin El sistema de programacin Concept soporta la plena sintaxis de lenguaje, tal y como est determinada en el anexo B del estndar de lenguaje CEI 1131-3, con las siguientes excepciones: l Producciones de sintaxis en el anexo B de 1131-3 que pertenecen a las propiedades, las cuales no son soportadas por Concept segn las tablas para el cumplimiento de normas CEI en Tablas para el cumplimiento de normas CEI, p. 713 de este documento, no estn implantadas. l La aplicacin de algunas de las propiedades soportadas por Concept, segn las observaciones correspondientes en las tablas para el cumplimiento de la norma CEI, slo es posible de forma restringida o de forma modificada. Por tanto, las producciones de sintaxis pertinentes estn implantadas slo parcialmente o algo diferente. l La implantacin de algunas producciones de sintaxis, con tendencia de error en el anexo B de 1131-3, las cuales han sido mejoradas en el Corrigendum de 11313 o bien en el Amendment provisto para 1131-3, se orienta en las propuestas de estos documentos. Las producciones mejoradas estn implementadas en Concept como sigue (los nmeros de captulo se refieren al anexo B de 1131-3): l B.1.3.3: array_initialization ::= [ array_initial_elements {, array_initial_elements} ] initialized_structure ::= structure_type_name [:= structure_initialization] l B.2.1: il_operand_list ::= il_operand [, [EOL] il_operand] il_fb_call ::= (CAL | CALC | CALCN) fb_name ( il_operand_list ) l B.20,2: il_operator ::= LD | LDN | ST | STN | S | R | (AND | ANDN | OR | ORN | XOR | XORN) [(] | (ADD | SUB | MUL | DIV) [(] | (GT | GE | EQ | NE | LT | LE) [(] | JMP | JMPC | JMPCN | ) | function_name

840 USE 493 03 Octubre de 2000

733

Conformidad de CEI

734

840 USE 493 03 Octubre de 2000

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:

840 USE 493 03 Octubre de 2000

735

Ejemplos de configuracin

736

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

E.1

Ejemplo de Quantum - Controlador decentral con RIO

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

840 USE 493 03 Octubre de 2000

737

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de todas las estaciones de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Quantum - Controlador decentral con RIO
1 2 3 4

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

Definir estaciones de E/ S (drop)

Para definir las estaciones de E/S, proceda siguiendo los siguientes pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Quantum y una CPU x113 xx. Por medio de OK vuelve a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y en la tabla consta automticamente la primera estacin de E/S (drop). Seleccione el botn de comando E/S decentrales. Resultado: Se abre el cuadro de dilogo E/S decentrales.

738

840 USE 493 03 Octubre de 2000

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

Borrar Copiar Pegar

Ir a

Local/RIO (slot 4)

Estacin Tipo de E/S 1 E/S Quantum 2 E/S Quantum

T. Vigil. 3 3

Bits entr. 0 0

Bits Sal. 0 0

Estado

Edicin Edicin... Edicin...

Seleccionar esta lnea, si se debe insertar al final de la lista

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.

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo 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.

840 USE 493 03 Octubre de 2000

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.

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
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

M dulo Bits Entr.: 0 Bits Sal.: 0


Parm

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

Copiar Descripcin DC SUM ABLE PS 2 M CPU 1xM B+

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin.

100001 100032 000001 300001 300009 400001 400004

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

840 USE 493 03 Octubre de 2000

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

Editar la estacin de E/S decentral (drop)

La edicin de la segunda estacin de E/S definida (drop) se lleva a cabo en el cuadro de dilogo RIO (Slot 7) - 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.

Editar estacin de E/S decentral


Introduccin En este apartado se describe la configuracin de la segunda estacin (decentral) de E/S (drop). Ya se ha llevado a cabo la definicin de la estacin de E/S en la Edicin de la primera estacin (local) de E/S (drop) (Vase Editar estacin local de E/S, p. 738). Para la edicin de la segunda estacin (decentral) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos.

840 USE 493 03 Octubre de 2000

741

Ejemplos de configuracin

Quantum - Controlador decentral con RIO


1 2 3 4

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

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo RIO (slot 7) - 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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
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

M dulo Bits Entr.: 0 Bits Sal.: 0


Parm

Siguiente M dulo CRA-93x-00 DDI-353-00 DDO-353-00 AVI-030-00 AVO-020-00 ... ... ... ... ... ... ... ... ...

Borrar Detectado

Borrar

Cortar

Copiar Descripcin RIO DRO S908 P

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin.

100033 100064

CC IN 24V 4x8 000033 000064 CC O 24V 4x8 UT

300033 300041 400033 400036

AN IN 8CH BIPOLAR AN OUT 4CH VO LT

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

840 USE 493 03 Octubre de 2000

743

Ejemplos de configuracin

E.2

Ejemplo de Quantum - Controlador decentral con RIO (Serie 800)

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de todas las estaciones de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Quantum - Controlador decentral con RIO (serie 800)
1 2 3 4 5 6

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

Definir estaciones de E/ S (drop)

Para definir las estaciones de E/S, proceda siguiendo los siguientes pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Quantum y una CPU x113 xx. Por medio de OK vuelve a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y en la tabla consta automticamente la primera estacin de E/S (drop). Seleccione el botn de comando E/S decentrales. Resultado: Se abre el cuadro de dilogo E/S decentrales.

840 USE 493 03 Octubre de 2000

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

Borrar Copiar Pegar

Ir a

Local/RIO (slot 7)

Estacin de E/S 1 2 3

Tipo E/S Quantum E/S Quantum E/S 800

T. Vigil. 3 3 3

Bits entr. 0 0 0

Bits Sal. 0 0 0

Estado

Edicin Edicin... Edicin... Edicin...

Seleccionar esta lnea, si se debe insertar al final de la lista

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo 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

840 USE 493 03 Octubre de 2000

747

Ejemplos de configuracin

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
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

Mdulo Bits Entr.: 0 Bits Sal.: 0


Parm

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

Copiar Descripcin DC SUM MABLE PS 2 CPU 1xM B+

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin.

100001 100032 000001 300001 300009 400001 400004

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Editar la estacin de E/S decentral (drop)

La edicin de la segunda estacin de E/S definida (drop) se lleva a cabo en el cuadro de dilogo RIO (Slot 7) - 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.

Editar estacin de E/S decentral


Introduccin En este apartado se describe la configuracin de la segunda estacin (decentral) de E/S (drop). Ya se ha llevado a cabo la definicin de la estacin de E/S en la Edicin de la primera estacin (local) de E/S (drop) (Vase Editar estacin local de E/S, p. 745). Para la edicin de la segunda estacin (decentral) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Quantum - Controlador decentral con RIO (serie 800)
1 2 3 4 5 6

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

840 USE 493 03 Octubre de 2000

749

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo RIO (slot 7) - 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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
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

Mdulo Bits Entr.: 0 Bits Sal.: 0


Parm

Siguiente Mdulo CRA-93x-00 DDI-353-00 DDO-353-00 AVI-030-00 AVO-020-00 ... ... ... ... ... ... ... ... ...

Borrar Detectado

Borrar

Cortar

Copiar Descripcin RIO DROP S908

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin.

100033 100064

CC IN 24V 4x8 000033 000064 CC OUT 24V 4x8

300033 300041 400033 400036

AN IN 8CH BIPOLAR AN OUT 4CH VOLT

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

840 USE 493 03 Octubre de 2000

751

Ejemplos de configuracin

Editar la estacin de E/S 800 decentral (drop)

La edicin de la tercera estacin de E/S definida (drop) se lleva a cabo en el cuadro de dilogo RIO (Slot 7) - 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.

Editar estacin de E/S 800 decentral


Introduccin En este apartado se describe la configuracin de la tercera estacin (decentral) de E/S (drop). Ya se ha llevado a cabo la definicin de la estacin de E/S en la Edicin de la primera estacin (local) de E/S (drop) (Vase Editar estacin local de E/S, p. 745). Para la edicin de la tercera estacin (decentral) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. 1RWD El mdulo adaptador J890 debe encontrarse en el bastidor de la tercera estacin de E/S. Este mdulo no es, sin embargo, visible en el software; es decir, no se puede encontrar a travs de los cuadros de dilogo. Quantum - Controlador decentral con RIO (serie 800)
1 2 3 4 5 6

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo RIO (Slot 7) - 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

840 USE 493 03 Octubre de 2000

753

Ejemplos de configuracin

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S 800 RIO (slot 7) 3

Estacin de E/S Mdulos: 2 Bits Entr.: 0 Bits Sal.: 24 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 2-1 2-2 2-3 Puerto ASCII N: Ninguno

Mdulo Bits Entr.: Bits Sal.: 0 0


Parm

Siguiente Mdulo B810 B804 ... ... ... ... ... ... ... ... ... ... ... ...

Borrar Detectado

Borrar

Cortar

Copiar Descripcin 8-OUT ISO

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin. 000065 400065 000072

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

E.3

Ejemplo de Quantum - Controlador decentral con DIO

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

840 USE 493 03 Octubre de 2000

755

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de la estacin de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Quantum - Controlador decentral con DIO
1 2 3 4

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

Definir estacin de E/S (drop)

Para definir la estacin de E/S, proceda siguiendo los siguientes pasos en el men principal Configuracin:
Paso 1 2 3 Accin Seleccione Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Quantum y una CPU x113 xx. Por medio de OK vuelve a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y en la tabla consta automticamente la primera estacin de E/S (drop). Seleccione el botn de comando E/S decentrales. Resultado: Se abre el cuadro de dilogo E/S decentrales.

756

840 USE 493 03 Octubre de 2000

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

Borrar Copiar Pegar

Ir a

Local/RIO (slot ?)

Estacin de E/S 1

Tipo E/S Quantum

T. Vigil. 3

Bits entr. 0

Bits Sal. 0

Estado

Edicin Edicin...

Seleccionar esta lnea, si se debe insertar al final de la lista

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.

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo 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).

840 USE 493 03 Octubre de 2000

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.

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
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

Mdulo Bits Entr.: Bits Sal.: 4272 0


Parm

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

Copiar Descripcin DC SUMMABLE PS 2 CPU 1xMB+

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin.

100001 100032 000001 000032 300001 300009 400001 400004

CC IN 24V 4x8 CC OUT 24V 4x8 AN IN 8CH BIPOLAR AN OUT 4CH VOLT MN1 MB+

OK

Cancelar

Ayuda

Leer dotacin

758

840 USE 493 03 Octubre de 2000

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

Editar la estacin de E/S decentral (drop)

Para la edicin de la estacin de E/S decentral (drop) con DIO deber volver al cuadro de dilogo Asignacin de E/S y definir la estacin de E/S.

Editar estacin de E/S decentral


Introduccin En este apartado se describe la configuracin de la segunda estacin (decentral) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de la estacin de E/S (drop). Para la edicin de la segunda estacin (decentral) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. 1RWD Para la vinculacin a la red decentral deber introducir primero el mdulo de acoplamiento CRA-21x-x0 en la dotacin de mdulo.

840 USE 493 03 Octubre de 2000

759

Ejemplos de configuracin

Quantum - Controlador decentral con DIO


1 2 3 4

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

Definir estacin de E/S (drop)

Para definir la estacin de E/S, proceda siguiendo los siguientes pasos en el cuadro de dilogo Asignacin de E/S:
Paso 1 Accin Seleccione en el cuadro de lista Ir a la conexin de red DIO 1 (Slot 7). Resultado: La estacin de E/S que se ha introducido en la tabla ya no se visualiza. Seleccione el botn de comando Insertar. Resultado: En la columna Tipo se introduce el tipo Leer/Escribir. Representacin del cuadro de dilogo
Asignacin de E/S
Reserva para 144

Pegar Cortar

Borrar Copiar Pegar

Ir a

DIO1 (Steckplatz ?)

Estacin de E/S 1

Tipo Leer/Escribir

T. Vigil. 3

Bits entr. 0

Bits Sal. 0

Estado

Edicin Edicin...

Seleccionar esta lnea, si se debe insertar al final de la lista

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo DIO 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.

840 USE 493 03 Octubre de 2000

761

Ejemplos de configuracin

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
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

Mdulo Bits Entr.: Bits Sal.: 0 0


Parm

Siguiente Mdulo CRA-21x-x0 DDI-353-00 DDO-353-00 AVI-030-00 AVO-020-00 ... ... ... ... ... ... ... ... ...

Borrar Detectado

Borrar

Cortar

Copiar Descripcin DIO DROP MB+

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin.

100033 100064

CC IN 24V 4x8 000033 000064 CC OUT 24V 4x8

300033 300041 400033 400036

AN IN 8CH BIPOLAR AN OUT 4CH VOLT

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

E.4
Introduccin
Vista general

Ejemplo de Quantum - Controlador INTERBUS

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

840 USE 493 03 Octubre de 2000

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

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de la estacin de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. 1RWD La introduccin del mdulo NOA-611-00 en la lista de componentes conlleva la instalacin automtica del loadable ULEX.

764

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Controlador INTERBUS Quantum


1 2

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.

840 USE 493 03 Octubre de 2000

765

Ejemplos de configuracin

Definir estaciones de E/ S (drop)

Para definir las estaciones de E/S, siga estos pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione el comando Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Quantum y una CPU x113 xx. Pulse OK para volver a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y automticamente se introduce en la tabla la primera estacin de E/S (drop). Representacin del cuadro de dilogo
Asignacin de E/S
Reserva para 144

Pegar Cortar

Borrar Copiar Pegar

Ir a

Local/RIO (slot ?)

Estacin de E/S 1

Tipo E/S Quantum

T. Vigil. 3

Bits entr. 0

Bits Sal. 0

Estado

Edicin Edicin...

Seleccionar esta lnea, si se debe insertar al final de la lista

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.

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo 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

840 USE 493 03 Octubre de 2000

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.

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
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

Mdulo Bits Entr.: Bits Sal.: 4272 0


Parm

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

Copiar Descripcin DC SUMMABLE PS 2 CPU 1xMB+

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin.

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

E.5
Introduccin
Vista general

Ejemplo de Quantum - Controlador SY/MAX

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

840 USE 493 03 Octubre de 2000

769

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de todas las estaciones de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Controlador SY/MAX Quantum
1 2 3

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

Definir estaciones de E/ S (drop)

Para definir las estaciones de E/S, proceda siguiendo los siguientes pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Quantum y una CPU x113 xx. Por medio de OK vuelve a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y en la tabla consta automticamente la primera estacin de E/S (drop). Seleccione el botn de comando E/S decentrales. Resultado: Se abre el cuadro de dilogo E/S decentrales. Introduzca en Slot RIO el nmero 7 y abandone el cuadro de dilogo haciendo clic en OK. Resultado: El mdulo CRP-93x-00 se inserta de forma automtica en la lista de componentes (en el slot 7) de la estacin de E/S seleccionada (drop). En el cuadro de lista Ir a se indica la conexin de red local/RIO (slot 7).

4 5

770

840 USE 493 03 Octubre de 2000

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

Borrar Copiar Pegar

Ir a

Local/RIO (slot 7)

Estacin de E/S 1 2

Tipo E/S Quantum SY/MAX

T. Vigil. 3 3

Bits entr. 0 0

Bits Sal. 0 0

Estado

Edicin Edicin... Edicin...

Seleccionar esta lnea, si se debe insertar al final de la lista

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.

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo 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.

840 USE 493 03 Octubre de 2000

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.

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
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

Mdulo Bits Entr.: Bits Sal.: 0 0


Parm

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

Copiar Descripcin DC SUMMABLE PS 2 CPU 1xMB+

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin.

100001 100032 000001 300001 300009 400001 400004

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

840 USE 493 03 Octubre de 2000

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

Editar la estacin de E/S decentral (drop)

La edicin de la segunda estacin de E/S definida (drop) se lleva a cabo en el cuadro de dilogo RIO (Slot 7) - 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.

Editar estacin de E/S decentral


Introduccin En este apartado se describe la configuracin de la segunda estacin (decentral) de E/S (drop). Ya se ha llevado a cabo la definicin de la estacin de E/S en la Edicin de la primera estacin (local) de E/S (drop) (Vase Editar estacin local de E/S, p. 770). Para la edicin de la segunda estacin (decentral) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. 1RWD Para la vinculacin a la red decentral deber introducir primero el mdulo de acoplamiento CRM-931-RG en la lista de componentes.

840 USE 493 03 Octubre de 2000

773

Ejemplos de configuracin

Controlador SY/MAX Quantum


1 2 3

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

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en le cuadro de dilogo RIO (Slot 7) - 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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Quantum local

Estacin de E/S Mdulos: 4 Bits Entr.: 32 Bits Sal.: 64 Tabla de estado:


Anterior Slot bastid. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Puerto ASCII N: Ninguno

Mdulo Bits Entr.: Bits Sal.: 0 0


Parm

Siguiente Mdulo CRM-931-RG RIM-101/361 ROM-121 SIM-116 ... ... ... ... ... ... ... ... ... ...

Borrar Detectado

Borrar

Cortar

Copiar Descripcin REG RMT IF

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin.

100033 100048 400005 400008 100049 100064

16 IN CA/CC 4 OUT ANLG 16 IN SIM

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

840 USE 493 03 Octubre de 2000

775

Ejemplos de configuracin

E.6
Introduccin
Vista general

Ejemplo de Quantum - Controlador Profibus DP

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

840 USE 493 03 Octubre de 2000

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.

Ejemplo 7 - Ajustes para la exportacin de Profibus DP en SyCon


Introduccin SyCon sirve para configurar el Profibus DP. Encontrar el procedimiento que debe seguir para este proceso en el manual de usuario suministrado por el fabricante. A continuacin se explican por pasos los ajustes que necesitar llevar a cabo para la exportacin del archivo *.CNF. Para poder llevar a cabo el diagnstico del CRP-811 debe existir una conexin de cable de V 24 entre la interfase de serie del equipo de programacin y la interfase de diagnstico del controlador de bus. La visualizacin de estos datos de diagnstico requiere el arranque de un software de emulacin de terminal (por ejemplo, PROCOMM, con los ajustes: 19,2 kBd, 8 bits de datos, 1 bit de parada y sin paridad). Asegrese primero de qu directorio de destino contiene todos los ficheros:
Paso 1 Accin Seleccione el men principal Configuracin Ruta de bsqueda.... Resultado: Se abre el cuadro de dilogo Ruta de bsqueda que est predeterminado como directorio de proyecto con la ruta del directorio del SyCon (p. ej. C:\HILSCHER GMBH\SYCON\FIELDBUS\PROFIBUS). Introduzca en el cuadro de texto Directorio de proyecto la ruta del directorio de Concept (p. ej. C:\CONCEPT\PROFIBUS). Nota: Tambin puede aceptar la ruta predeterminada. Resultado: Todos los datos se guardan durante la ejecucin de los comandos de men Guardar y Exportar (que se encuentran en el men principal Fichero) en el directorio de Concept que se haya indicado.

Condiciones

Definir directorio de destino

840 USE 493 03 Octubre de 2000

777

Ejemplos de configuracin

Generar archivo de exportacin

Procedimiento de creacin de un archivo de exportacin (*.CNF):


Paso 1 Accin Seleccione en el men principal Fichero Guardar *.PB. Resultado: La configuracin se guarda como un archivo de banco de datos *.PB en el directorio predeterminado. Seleccione en el men principal Fichero Exportar ASCII. Resultado: La configuracin se guardar en el archivo ASCII *.CNF del directorio indicado. Salga de SyCon e inicie Concept.

Notas acerca del procedimiento de guardar

La configuracin siempre debe guardarse en primer lugar como archivo de banco de datos *.PB, ya que slo se puede general el archivo ASCII a partir de este archivo *.PB. Por ello, tambin deber guardar primero todas las modificaciones como archivo *.PB antes de crear el archivo ASCII para la exportacin. Los archivos *.PB y *.CNF siempre deberan estar en el mismo directorio de proyecto. 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)".

Configuracin Profibus DP en Concept

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). Para que pueda configurarse el Profibus DP, deber introducir el mdulo de acoplamiento CRP-811-00 en la lista de componentes. La configuracin definida en SyCon se transmite a Concept. Para ello debe importar el archivo *.CNF antes creado al cuadro de dilogo de parmetros del mdulo de acoplamiento CRP-81100. 1RWD Asegrese de que dispone de suficiente memoria para realizar la transmisin. Esto garantizar la correcta transmisin de la configuracin de Profibus DP. Para optimizar la ocupacin de la memoria, abra el cuadro de dilogo 3DUWLFLyQ GH PHPRULD GHO 3/& (&RQILJXUDFLyQ GHO 3/& 3DUWLFLyQ GHO PHPRULD GHO 3/&).

778

840 USE 493 03 Octubre de 2000

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)

Definir estaciones de E/ S (drop)

Para definir las estaciones de E/S, siga estos pasos en la ventana Configuracin del PLC:
Paso 1 2 3 4 Accin Seleccione el comando Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Quantum y una CPU x113 xx. Pulse OK para volver a la ventana Configuracin del PLC. Seleccione 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.

840 USE 493 03 Octubre de 2000

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

Borrar Copiar Pegar

Ir a

Local/RIO (slot ?)

Estacin Tipo de E/S 1 E/S Quantum

Tiem vig. Bits entr. po 3 0

Bits sal. 0

Estado

Edicin Edicin...

Seleccionar esta lnea, si se debe acoplar al final de la lista

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.

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo 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

840 USE 493 03 Octubre de 2000

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.

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
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

Mdulo Bits Entr.: 0 Bits Sal.: 0


Parm

Siguiente Mdulo CPS-214-00 CPU-x13-0x DDI-353-00 DDO-353-00 AVI-030-00 AVO-020-00 CRP -811 -00 ... ... ... ... ... ... ...

Borrar Detectado Ref. de entrada

Borrar Fin entr.

Cortar Ref. de Fin salida salida

Copiar Descripcin DC SUMMABLE PS 2 CPU 1xMB+

Pegar

100001 100032 000001 300001 300009 400001 400004

CC IN 24V 4x8 000032 CC OUT 24V 4x8 AN IN 8CH BIPOLAR AN OUT 4CH VOLT PROFIBUS DP

OK

Cancelar

Ayuda

Leer dotacin

840 USE 493 03 Octubre de 2000

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

Importar configuracin Profibus DP

La importacin de los participantes de Profibus DP configurados se lleva a cabo en el cuadro de dilogo de parmetros del mdulo de acoplamiento CRP-811-00. Este cuadro de dilogo se abre seleccionando la lnea del CRP-811-00 en la lista de componentes de E/S y pulsando el botn de comando Parmetros.

Importar configuracin de Profibus DP


Introduccin En esta seccin se describe la importacin de la configuracin Profibus DP. A continuacin, tendrn lugar otros ajustes de parmetros del master y se podr determinar la asignacin de E/S. Para realizar la importacin efecte los siguientes pasos:
Paso 1 Accin Seleccione el botn de comando Importar.... Resultado: Se abre la ventana estndar de Windows Elegir el fichero de importacin. Introduzca la ruta de acceso del fichero *.CNF generado anteriormente y cierre el cuadro de dilogo con OK. Resultado: La transferencia del archivo *.CNF se visualiza en el dilogo Estado de importacin. Cierre el dilogo despus de la transferencia (100 %). Resultado: La configuracin importada se visualizar en el dilogo CRP-81100 (Profibus DP) .

Cargar a Concept la configuracin Profibus DP

782

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Representacin del cuadro de dilogo

Despus de realizar la importacin de la configuracin el cuadro de dilogo mostrar el siguiente aspecto (vista desplazada al completo hacia la izquierda):
CRP-811-00 (Profibus DP)

Master Dir. Bus:


Borrar

Slave

1
Importar...

Slot:
Preajuste ...

7
Parmetros... Tipo de Entr. BOOL BOOL Ref. de entrada

Borrar Cortar

Parmetros... Copiar Tipo de Sal. BOOL BOOL Ref. de salida Pegar

Dir. Bus 11

Mdulo 170 DNT 110 10

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

100081 100160 100161 100176

000081 000160 000161 000176

BOOL

100177 100192

BOOL

100193 100208

BOOL

000177 000192

BOOL

100209 100464

BOOL

000193 000448

BOOL

100465 100480

OK

Cancelar

Ayuda

Leer dotacin

840 USE 493 03 Octubre de 2000

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)

Master Dir. Bus:


Borrar Tipo de Sal. BOOL BOOL

Slave

1
Importar...

Slot:
Preajuste ...

7
Parmetros...

Borrar Cortar

Parmetros... Copiar Pegar

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

170 AMM 090 00 4AI+2AO 4 DI

192 UINT8 208 BOOL 000177 000192 UINT8 464 BOOL 000193 000448 UINT8 480 6 300043 300048 6 300037 300042 6 300031 300036

170 ADI 740 50 16DI 230V CA

170 ARM 370 30 10DI+8DO 12

170 ADM 540 80 Modbus Gate

170 ADI 340 00 16DI 24 V CC

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Parametrizar el master

Para realizar la parametrizacin del master siga los siguientes pasos:


Paso 1 Accin Seleccione en el rango Master el botn de comando Parmetro.... Resultado: Se abre el cuadro de dilogo Parmetros de Master DP. Representacin del cuadro de dilogo
Parmetros del Master DP

Direccin de Bus Velocidad de transm.

1 12 Mbaudios

Mx. asientos de diag. 100 Long. mx. de diag. 32

Seales de vida 3x:

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

840 USE 493 03 Octubre de 2000

785

Ejemplos de configuracin

Establecer referencias de E/ S

Para determinar las referencias de E/S siga los siguientes pasos:


Paso 1 Accin Seleccione el botn de comando Preajuste. Se abre el cuadro de dilogo Preajuste. Representacin del cuadro de dilogo
Preajuste

Asignacin de E/S Refs. de entrada


1x 3x 1 1

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Representacin del cuadro de dilogo

Despus de determinar las referencias de E/S el cuadro de dilogo mostrar el siguiente aspecto (vista desplazada al completo hacia la izquierda):
CRP-811-00 (Profibus DP)

Master Dir. Bus:


Borrar

Slave

1
Importar...

Slot:

Borrar Cortar

Parmetros... Copiar Tipo de Sal. BOOL BOOL Ref. de salida Pegar

Preajuste ... Parmetros... Tipo de Entr. BOOL BOOL Ref. de entrada

Direc. Bus 11

Mdulo 170 DNT 110 10

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

100081 100160 100161 100176

000081 000160 000161 000176

BOOL

100177 100192

BOOL

100193 100208

BOOL

000177 000192

BOOL

100209 100464

BOOL

000193 000448

BOOL

100465 100480

OK

Cancelar

Ayuda

Leer dotacin

840 USE 493 03 Octubre de 2000

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)

Master Dir. Bus:


Borrar Tipo de Salida BOOL BOOL

Slave

1
Importar... Ref. de Salida

Slot:
Preajuste ...

7
Parmetros...

Borrar Cortar

Parmetros... Copiar Pegar

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

170 AMM 090 00 4AI+2AO 4 DI

192 UINT8 208 BOOL 000177 000192 UINT8 464 BOOL 000193 000448 UINT8 480 6 300043 300048 6 300037 300042 6 300031 300036

170 ADI 740 50 16DI 230V CA

170 ARM 370 30 10DI+8DO 12

170 ADM 540 80 Modbus Gate

170 ADI 340 00 16DI 24 V CC

OK

Cancelar

Ayuda

Leer dotacin

788

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

E.7
Presentacin
Introduccin Contenido

Quantum-ejemplo - Peer Cop

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

840 USE 493 03 Octubre de 2000

789

Ejemplos de configuracin

Principios de Peer Cop


Introduccin Peer Cop es un servicio de intercambio de datos que ofrece la red Modbus Plus. Cada segmento de red Modbus Plus (mx. 64 participantes) dispone de una memoria global, es decir, cada participante conectado al mismo segmento puede leer un determinado nmero de variables globales. La cantidad total de variables globales depende del nmero de participantes conectados (y activos), cada participante puede proporcionar a la memoria global hasta 32 palabras (16 bit). Las 32 palabras proporcionadas por un participante slo pueden ser escritas por el mismo participante, el resto dispone de acceso slo de lectura a estas variables. Por definicin, por tanto, hay un mximo de 64 * 32 palabras de memoria global disponibles en un segmento de red de Modbus Plus. Los participantes conectados a un segmento distinto (mediante puentes o gateways) no pueden compartir la memoria global. Un PLC proporciona 32 palabras de memoria global asignando palabras de salida para difundir, y cuando el PLC quiere leer variables globales proporcionadas por otro participante Peer Cop, asigna palabras de salida para recibirlas. Estos registros, denominados Recibir global (desde otros participantes) y Transmitir global (aquello que proporciona este participante), se actualizan de forma cclica (en el caso de un PLC despus de cada anlisis). Cada participante Modbus Plus dispone de su propio procesador de comunicacin (conocido como procesador Peer) adems del procesador que controla el trabajo especfico del participante (en el caso de un PLC: resolver lgica de aplicacin). Esto conduce a algunas rutas de acceso que los datos globales tienen que recorrer para pasar de un participante a otro. l Desde el proveedor de datos (por ejemplo: lgica de aplicacin) al local (la mayora de las veces es el procesador peer incrustado). l Desde el procesador peer local a otros procesadores peer (este proceso dura el ciclo token del segmento de red Modbus Plus que depende directamente del nmero de participantes conectados). l Desde el procesador peer del receptor de datos al propio receptor de datos (normalmente es la lgica de aplicacin del PLC receptor). El tiempo real de actualizacin depende de la velocidad del segmento de red Modbus Plus (es quien ms tiempo consume) y del tiempo de anlisis del proveedor y del receptor de datos.

Pasar rutas de acceso

790

840 USE 493 03 Octubre de 2000

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.

Configuracin de Peer Cop


Definir funcionalidad de Peer Cop Antes de configurar Peer Cop es necesario activar la casilla de verificacin Peer Cop en el cuadro de dilogo Seleccionar extensiones. 1RWD Puesto que cada PLC se puede conectar a tres segmentos de red Modbus Plus diferentes, el usuario puede instalar Peer Cop en cada conexin de forma separada (recordemos que Peer Cop se reduce a un segmento, por lo que no trabaja con puentes).

Ajustes de Peer Cop

Para configurar Peer Cop, siga los siguientes pasos:


Paso 1 2 Accin En la ventana Configuracin del PLC con el comando de men Config. Extensiones Peer Cop abra el cuadro de dilogo Peer Cop. Elija 100 como valor predeterminado en el campo de textoReserva para ampliaciones:. Nota: Este texto es nicamente un espacio de memoria (en palabras) que se reserva para futuros cambios (en modalidad offline) que no provocaran una carga completa (es especialmente importante en el caso de la instalacin directa de una aplicacin en una planta). Seleccione el botn de opcin Conexin 0 (CPU) en el campo Ir a.

840 USE 493 03 Octubre de 2000

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

yvhy 7hpvr Hhrrpvr

Byihy
(QWUDGD

9vrp
(QWUDGD

6DOLGD

6DOLGD

2.

&DQFHODU

$\XGD

Transferencia de datos globales


Recibir global Para Recibir global siga los siguientes pasos:
Paso 1 2 Accin Para transferir datos globales abra el cuadro de dilogo Recibir global haciendo clic en el botn de comando Recibir... en el campo Global. Seleccione participante 10 en el cuadro de lista situado en la parte izquierda del cuadro de dilogo.

792

840 USE 493 03 Octubre de 2000

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

400001-401872 Dest. Ref. 400040

1-32 ndice 1 Longitud 1

1-32 Bin/BCD BIN

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.

840 USE 493 03 Octubre de 2000

793

Ejemplos de configuracin

Transmitir global

Para Transmitir global siga los siguientes pasos:


Paso 1 2 Accin Abra el cuadro de dilogo Transmitir global haciendo clic en el botn de comando Transmitir... en el campo Global. Introduzca el registro de fuente, la longitud y el cdigo BIN/BCD en el campo de texto del cuadro de dilogo, como se muestra en la figura. Representacin del cuadro de dilogo:
Uhvvytyihy

5DQJR
9rQhvpvhr

"

"$

"!

9vrppvyqrsrr

vq

7v 789

Uqyhvpvhr "!

7DI

2.
3

&DQFHODU

$\XGD

Cierre el cuadro de dilogo Transmitir global con el botn de comando Aceptar.

794

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Transferencia de datos directos


Recepcin directa Para realizar la recepcin directa siga los siguientes pasos:
Paso 1 2 Accin Para transferir datos directos abra el cuadro de dilogo recepcin directa haciendo clic en el botn de comando entrada... en el campo directo. Introduzca el registro de destino, la longitud y el cdigo BIN/BCD en el campo de texto del cuadro de dilogo, como se muestra en la figura. Representacin del cuadro de dilogo:
Recepcin directa

Rango: Origen 1 2 3 4 5 6 7 8 9 10 11 12

400001-401872 Dest. Ref.

1-32 Longitud Bin/BCD

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.

840 USE 493 03 Octubre de 2000

795

Ejemplos de configuracin

Transmisin directa

Para realizar la transmisin directa siga los siguientes pasos:


Paso 1 2 Accin Abra el cuadro de dilogo transmisin directa haciendo clic en el botn de comando salida... en el campo directo. Introduzca el registro de referencia de destino, la longitud y la opcin de cdigo BIN/BCD en el campo de texto del cuadro de dilogo, como se muestra en la figura. Representacin del cuadro de dilogo:
Transmisin directa

Rango:

300001-300512

1-32 Longitud Bin/BCD

Dest. Participante Direccin de fuente 13 14 15 16 17 18 19 20 21 22 23 24 300030

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

E.8

Ejemplo de Compact

Editar estacin de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. 1RWD La parametrizacin de los mdulos de comunicacin MVB258A se realiza en TCN-Tool (Train Communication Network). All se genera un fichero de parametrizacin (fichero binario) que se importa en el cuadro de dilogo de parmetros de Concept. Controlador Compact
DTA200 C P U M N N V U U B L L DTA201 D D D D N E E A A U P P P P L DTA202 A D D A U U

840 USE 493 03 Octubre de 2000

797

Ejemplos de configuracin

Definir estaciones de E/ S (drop)

Para definir las estaciones de E/S, siga estos pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione el comando Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Compact y un PC-E984-258. Pulse OK para volver a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y automticamente se introduce en la tabla la primera estacin de E/S (drop). Representacin del cuadro de dilogo
Asignacin de E/S
Reserva para 144

Pegar Cortar

Borrar Copiar Pegar

Ir a

Local/RIO

Estacin Tipo de E/S 1 E/S Compact

Tiempo vig. Bits entr. 3 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.

798

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direcciones, proceda de la siguiente manera en el cuadro de dilogo 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

840 USE 493 03 Octubre de 2000

799

Ejemplos de configuracin

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
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

Mdulo Bits Entr.: 16 Bits Sal.: 16


Parm

Siguiente Mdulo CPU CPU MVB258A ... ... DEP214/254 DEP2x6/2x7 DAP210 DAP208/258 ... ADU206/256 DAU2x2 ... ...

Borrar Detectado Ref. de entrada

Borrar Fin entr.

Cortar Ref. de salida Fin salida

Copiar Descripcin COMPACT TSX COMPACT TSX

Pegar

300001 300001

400001 400001

MVB Controller w/RS232

100001 100016 100017 100032 000001 000008 000009 000016

DC 16-IN 12-60V DC 16-IN AC 8-OUT 115/230V 8-OUT 24..110VDC/24

300065 300069 400002 400003

Analog 4 In An Out 2 ch Volt or Cu

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

840 USE 493 03 Octubre de 2000

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

Seleccionar... Iniciar importacin

Proyecto: Versin: Fecha de generacin:

test 7 24/12/96

beisp.tool Memoria de trfico: Versin de software: 1 Direccin de equipo: 157

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.

840 USE 493 03 Octubre de 2000

801

Ejemplos de configuracin

E.9
Introduccin
Vista general

Ejemplo de Atrium - Controlador INTERBUS

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

840 USE 493 03 Octubre de 2000

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.

Ajustes para la exportacin de INTERBUS en CMD


Introduccin CMD-Tool (Configuration Monitoring and Diagnostic Tool) sirve para configurar INTERBUS. Para ello, es recomendable leer el captulo correspondiente del manual de usuario de Phoenix. La interfase serie del equipo de programacin y la interfase de diagnstico de una tarjeta PC104 deben estar conectadas mediante el cable V24. Antes de importar la configuracin en Concept, deber realizar los siguientes ajustes en CMD-Tool:
Paso 1 2 3 4 5 Accin Seleccione Configuration Controller Board Datentyp.... Seleccione IBS PC104 SC-T y confirme la seleccin con OK. Seleccione File Operating State.... Resultado: Se abrir el cuadro de dilogoOperating State. Active el botn de opcin Configuration (Online) y cierre el cuadro de dilogo con OK. En Configuration Controller Board Control, seleccione el comando Activate Configuration Frame. Confirme con Yes. Resultado: Se generar un bloque de datos de configuracin. Seleccione Configuration Configuration Frame Read Again. Resultado: La configuracin se cargar en el bloque de datos. En Configuration Parameterization Memory Write ASCII File, seleccione el comando INTERBUS Data (*.SVC).... Resultado: Los datos de INTERBUS se guardan en un fichero.

Condiciones

Ajustes para la exportacin

6 7

840 USE 493 03 Octubre de 2000

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.

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de todas las estaciones de E/S (drop). 1RWD Para evitar errores en la transmisin de la configuracin de INTERBUS, hay que asegurarse de que hay suficiente espacio de memoria disponible. Para optimizar la ocupacin de la memoria, abra el cuadro de dilogo 3DUWLFLyQ GH PHPRULD GHO 3/& (&RQILJXUDFLyQ GHO 3/& 3DUWLFLyQ GHO PHPRULD GHO 3/&). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Atrium - Controlador INTERBUS
1 4

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Definir estaciones de E/ S (drop)

Para definir las estaciones de E/S, siga estos pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione el comando Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC 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

Borrar Copiar Pegar

Ir a

Local/RIO

Estacin Tipo de E/S 1 E/S Atrium 2 Interbus S

T. Vigil. 3 3

Bits entr. 0 0

Bits Sal. 0 0

Estado

Edicin Edicin... Edicin...

Seleccionar esta lnea, si se debe insertar al final de la lista

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.

840 USE 493 03 Octubre de 2000

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

Siguiente Mdulo CCO-12000 CRP-660-00 ... ...

Borrar Detectado

Borrar

Cortar

Copiar

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin. Atrium Board


300001 300030 400001 400002

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

840 USE 493 03 Octubre de 2000

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

Estado de Timeout de salida: Poner a cero Conservar ltimo valor

Modalidad de direccionamiento MSB izquierda (IBS) MSB derecha (984)

Comportamiento de arranque IBS Config. completa necesaria


OK

Config. parcial adm.

Cancelar

Ayuda

Editar la estacin de E/S decentral (drop)

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

Editar estacin de E/S decentral (Importar configuracin INTERBUS)


Introduccin En esta seccin se describe la importacin de la configuracin INTERBUS. La asignacin de las referencias de E/S se realiza en el cuadro de dilogo de importacin antes de transferir el fichero de configuracin. 1RWD La parametrizacin de los mdulos se efecta en CMD-Tool (vase el manual de usuario de CMD-Tool) porque los mdulos importados son desconocidos para Concept.

840 USE 493 03 Octubre de 2000

807

Ejemplos de configuracin

Atrium - Controlador INTERBUS


1 4

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

840 USE 493 03 Octubre de 2000

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

Refs. Inicio para asignacin de E/S Entrada Salida


1x 1 3x 100 0x 1 4x 100

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.

840 USE 493 03 Octubre de 2000

809

Ejemplos de configuracin

Representacin del cuadro de dilogo

Despus de importar la configuracin de INTERBUS, el cuadro de dilogo tiene este aspecto:


Est. de E/S 2 Interbus 8

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

Mdulo Bits Entr.: 0 Bits Sal.: 16


Parmetros...

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

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin.

100001 100016 100017 100032 100033 100048

000001 000016 000017 000032

400100 000033

400103 000048

300100 300103

400104 400107

100049 100064 000049 000064 100065 100080 000065 000080

OK

Cancelar

Ayuda

Leer dotacin

810

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

E.10
Introduccin
Vista general

Ejemplo de Momentum - Bus de E/S decentral

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

840 USE 493 03 Octubre de 2000

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

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de todas las estaciones de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Momentum - Controlador decentral con bus de E/S
1 2 3 4 5 6 7

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Definir estaciones de E/ S (drop)

Para definir las estaciones de E/S, siga estos pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione el comando Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Momentum y una CPU 171-CCC-760-10-IEC. Pulse OK para volver a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y automticamente se introduce en la tabla la primera estacin de E/S (drop). Seleccione la ltima lnea de la tabla. Seleccione el botn de comando Insertar. Resultado: En la columna Tipo se introduce la segunda estacin de E/S (drop). Nota: Slo se puede configurar un bus de E/S. Representacin del cuadro de dilogo
Asignacin de E/S
Reserva para ampliacin: 144

Pegar

Borrar

Estacin Tipo de E/S 1 E/S Momentum 2 Bus de E/S

T. Vigil.

Bits entr. 0 0

Bits Sal. 0 0

Estado

Edicin .... ....

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.

840 USE 493 03 Octubre de 2000

813

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo 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

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Momentum local

Estacin de E/S Mdulos: 1 Bits Entr.: 0 Bits Sal.: 0 Tabla de estado:


Borrar Mdulo AAI 030 00 Detectado

Mdulo Bits Entr.: 0 Bits Sal.: 0


Parm

Borrar

Cortar

Copiar Descripcin

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin. 300001 300008 400001 400002

I/O BASE, ANALOG-8CH DI

OK

Cancelar

Ayuda

Leer dotacin

814

840 USE 493 03 Octubre de 2000

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.

Editar la estacin de E/S decentral (bus 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).

840 USE 493 03 Octubre de 2000

815

Ejemplos de configuracin

Editar estacin decentral de E/S (bus de E/S)


Introduccin En esta seccin se describe la configuracin del bus de E/S Momentum. Ya se ha llevado a cabo la definicin de la estacin de E/S en la Edicin de la primera estacin (local) de E/S (drop) (Vase Editar estacin local de E/S, p. 812). Para editar el bus de E/S, debern haberse definido las referencias de E/S de los mdulos para que se pueda efectuar la parametrizacin de cada mdulo. Momentum - Controlador decentral con bus de E/S
1 2 3 4 5 6 7

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

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direcciones, siga estos pasos en el cuadro de dilogo 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

840 USE 493 03 Octubre de 2000

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.

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
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 N 1 2 3 Mdulo AMM-090-00 ... ... Detectado

Borrar

Cortar

Copiar Descripcin Analog 4 Ch 4 - 20

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin.


300009 300013 400003 400007

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.

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

E.11

Ejemplo para Momentum: sistema de bus Ethernet

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

840 USE 493 03 Octubre de 2000

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.

Instalar la tarjeta de red PCI

Configuracin de la red Instalar los controladores

Direccionamiento del procesador Ethernet M1

820

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Configuracin de red en los diversos sistemas operativos


Configuracin de red bajo Windows 98 Indique de la siguiente forma en el sistema operativo la direccin IP obtenida:
Paso 1 Accin Seleccione Inicio Configuracin Panel de control Red. Resultado: Se abre el cuadro de dilogo Red. Representacin del cuadro de dilogo
Red Configuracin Identificacin Control de acceso Estn instalados los siguientes componentes de red: Cliente para redes Microsoft DEC Etherworks 3 (todas las versiones ISA) TCP/IP Habilitacin de archivo e impresora para redes Microsoft

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

Seleccione la ficha Configuracin. Seleccione la conexin de red TCP/IP.

840 USE 493 03 Octubre de 2000

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.

Recibir automticamente la direccin IP Determinar la direccin IP:

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.

Identificacin del ordenador bajo Windows 98/NT

Su ordenador se identifica en la red por medio de las informaciones:


Paso 1 Accin Seleccione Inicio Configuracin Panel de control Red. Resultado: Se abre el cuadro de dilogo Red.

822

840 USE 493 03 Octubre de 2000

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

Salga del cuadro de dilogo con OK.

840 USE 493 03 Octubre de 2000

823

Ejemplos de configuracin

Configuracin de red bajo Windows NT

Indique de la siguiente forma en el sistema operativo la direccin IP obtenida:


Paso 1 Accin Seleccione Inicio Configuracin Panel de control Red. Resultado: Se abre el cuadro de dilogo Red. Representacin del cuadro de dilogo
Red (modalidad de vista) Identificacin Servicios Protocolos Tarjeta de red ?

El ordenador se identifica en la red por medio de la siguiente informacin.

Nombre del ordenador:

SG-BECKEN

Dominio:

SG.OA

Cerrar

Cancelar

824

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Paso 2

Accin Seleccione la ficha Protocolos. Representacin del cuadro de dilogo


Red (modalidad de vista) Identificacin Servicios Protocolos Tarjeta de red ?

Protocolos de red: Protocolo TCP/IP

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

Seleccione la conexin de red Protocolo TCP/IP.

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Configuracin de red bajo Windows 2000

Indique de la siguiente forma en el sistema operativo la direccin IP obtenida:


Paso 1 Accin Seleccione Inicio Configuracin Conexiones de red y acceso telefnico. Resultado: Se abre la ventana Conexiones de red y acceso telefnico. Seleccione el icono Conexin de rea local. Resultado: Se abre el cuadro de dilogo Estado de Conexin de rea local. Representacin del cuadro de dilogo
Estado de la conexin LAN General ?

Conexin Estado: Duracin: Velocidad de transmisin: Conexin establecida 00:12:20 100,0 Mbit/s

Actividad Enviado Paquetes: 756 Recibido 559

Propiedades

Desactivar

Cerrar

840 USE 493 03 Octubre de 2000

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

Seleccione la conexin de red Protocolo Internet (TCP/IP).

828

840 USE 493 03 Octubre de 2000

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:

Servidor DNS prioritario:

Servidor DNS alternativo:

Ampliada...

OK

Cancelar

Realice aqu los ajustes. Resultado: El equipo de programacin queda registrado con la direccin IP para el funcionamiento en red.

840 USE 493 03 Octubre de 2000

829

Ejemplos de configuracin

Identificacin del ordenador bajo Windows 2000

Su ordenador se identifica en la red por medio de las informaciones:


Paso 1 Accin Seleccione Inicio Configuracin Configuraciones del sistema Sistema. Resultado: Se abre la ventana Propiedades del sistema. Seleccione la ficha Identificacin de la red. Representacin del cuadro de dilogo
Propiedades del sistema
General Identificacin de la red Hardware Perfil de usuario Ampliada

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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la estacin local de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de la estacin de E/ S (drop). Para la edicin de la estacin local de E/S (drop) deber establecer el mdulo con sus referencias de E/S antes de poder llevar a cabo la parametrizacin de cada uno de los mdulos. 1RWD Slo se pueden utilizar algunas CPUs para la configuracin del bus Ethernet. Estn disponibles las siguientes CPUs: l 171 CCC 980 30 l 171 CCC 960 30 l 171 CCC 980 20 l 171 CCC 960 20 Momentum - Sistema de bus Ethernet
1

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

840 USE 493 03 Octubre de 2000

831

Ejemplos de configuracin

Definir estaciones de E/ S (drop)

Para definir las estaciones de E/S, siga estos pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione el comando Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Momentum y una CPU 171-CCC-960-20-IEC. Pulse OK para volver a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y automticamente se introduce en la tabla la primera estacin de E/S (drop). Seleccione la estacin de E/S en la columna Estacin de E/S. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.

Equipamiento de los mdulos y establecimiento de referencias de E/S

Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo 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

840 USE 493 03 Octubre de 2000

Ejemplos de configuracin

Representacin del cuadro de dilogo

Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Momentum local

Estacin de E/S Mdulos: 1 Bits Entr.: 80 Bits Sal.: 80 Tabla de estado:


Borrar Mdulo AMM 090 00 Detectado

Mdulo Bits Entr.: 80 Bits Sal.: 80


Parm

Borrar

Cortar

Copiar Descripcin

Pegar

Entr.Inicio Entr. Fin. Sal.Inicio Sal.Fin. 300001 300008 400001 400005

I/O BASE, ANALOG-4CH 4-

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

Palabras de prametro (en Hex)


Palabra 1: 4444 Palabra 2: 0044

OK

Cancelar

Ayuda

840 USE 493 03 Octubre de 2000

833

Ejemplos de configuracin

Establecer conexiones online


Introduccin En este captulo se describe cmo puede establecer una conexin entre el equipo de programacin y el sistema de bus Ethernet. Siga los siguientes pasos del men principal de Concept Online para establecer la conexin entre el equipo de programacin y el sistema de bus Ethernet:
Paso 1 2 Accin Seleccione el comando de men Conectar.... Resultado: Se abre el cuadro de dilogo Conectar con PLC. Seleccione en el cuadro de lista Tipo de protocolo la conexin TCP/IP. Resultado: El rango Ajustes de protocolo se modifica para los ajustes de TCP/IP. Ingrese en el campo de texto la Direccin IP o el nombre del Host DNS de la tarjeta de red para Ethernet (tarjeta PCI). Nota: Tenga en cuenta que la direccin de Concept coincide con la direccin que consta en los ajuste de red del sistema operativo (Vase Configuracin de red bajo Windows 98, p. 821). Resultado: Se establece una conexin entre equipo de programacin y sistema de bus Ethernet y se muestran todos los participantes de bus en el campo de lista. Representacin del cuadro de dilogo
Conectar con PLC

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

Ajustes de protocolo: TCP/IP


Direccin IP o nombre de host DNS: 127.0.0.1 ndice de puente MB+

Lista de los participantes de la red Modbus Plus:

Salga del cuadro de dilogo con OK.

834

840 USE 493 03 Octubre de 2000

Convertir proyectos /DFBs/ macros

Conversin de proyectos/DFB
Introduccin La conversin de proyectos/DFB se compone de cuatro pasos principales:
Paso 1 Accin Acerca de la exportacin del proyecto/DFB/macro en la versin de Concept antigua, vase Exportar proyecto/DFB/macro (versin antigua de Concept), 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

840 USE 493 03 Octubre de 2000

835

Convertir proyectos /DFBs/macros

Exportar proyecto/DFB/ macro (versin antigua de Concept)

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

840 USE 493 03 Octubre de 2000

Convertir proyectos /DFBs/macros

Instalacin de la nueva versin de Concept

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

Importacin de proyecto/DFB/ macro

Para la importacin de proyectos /DFB/macros se debern llevar a cabo los siguientes pasos:
Paso 1 2 3 Accin Iniciar el convertidor de Concept. Abrir con Fichero Importar... el cuadro de dilogo para seleccionar el proyecto/DFB/macro que se va a importar. Seleccionar el proyecto / el DFB / la macro (formato de archivo .asc) y validar con Aceptar. Resultado: El proyecto / los DFB / las macros / las estructuras de datos, se guardan como archivo de Concept en el directorio actual. Se deber abandonar el convertidor de Concept con Fichero Salir.

Edicin de proyecto/DFB/ macro

Se deber iniciar el DFB Concept/Concept y editar el proyecto / los DFB / las macros / las estructuras de datos normalmente.

840 USE 493 03 Octubre de 2000

837

Convertir proyectos /DFBs/macros

838

840 USE 493 03 Octubre de 2000

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:

840 USE 493 03 Octubre de 2000

839

Concept ModConnect

840

840 USE 493 03 Octubre de 2000

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.

840 USE 493 03 Octubre de 2000

841

Concept ModConnect

G.2
A primera vista
Introduccin

Integracin de mdulos de terceros

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

840 USE 493 03 Octubre de 2000

Concept ModConnect

Integracin de nuevos mdulos


Condiciones previas Integracin de nuevos mdulos Es necesario que est disponible el archivo MDC especfico para el nuevo mdulo.

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Concept ModConnect

G.3

Uso de mdulos de terceros en Concept

Uso de mdulos de terceros en Concept


Condiciones previas Insercin de mdulos en el mapa E/S Los mdulos se debern instalar segn el procedimiento Integracin de nuevos mdulos, p. 843. Para insertar un mdulo en el mapa E/S, se debern seguir los siguientes pasos:
Paso 1 2 3 4 Accin Iniciar Concept. Abrir el configurador con Project Configurator. Abrir el mapa E/S con Configure I/O map... Edit.... Abrir el cuadro de dilogo I/O Module Selection haciendo clic en ... en la columna Module Resultado: Los mdulos de terceros aparecen en la columna Other. Seleccionar el mdulo haciendo clic. Resultado: Aparece una descripcin breve en la parte superior del cuadro de dilogo. Es posible pulsar el botn Help on Module para visualizar el archivo de ayuda del mdulo suministrado por el fabricante. Hacer clic en OK (o doble clic en el mdulo) para insertar el mdulo en el mapa E/S. Resultado: El cuadro de dilogo I/O Module Selection se cierra y se inserta el mdulo seleccionado en el mapa E/S. Para introducir los parmetros del mdulo (si estn disponibles), seleccionar la columna del mdulo Rack-Slot y hacer clic en el botn Params. Resultado: Se abre la pantalla de parmetros del cuadro de dilogo seleccionado. Configurar los parmetros del mdulo y confirmar con OK. Introducir las referencias de entrada y salida del mdulo. Confirmar el mapa E/S con OK y guardar el proyecto con File Save project.

8 9 10

840 USE 493 03 Octubre de 2000

845

Concept ModConnect

846

840 USE 493 03 Octubre de 2000

Conversin de programas Modsoft

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:

840 USE 493 03 Octubre de 2000

847

Conversin de programas Modsoft

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.

Inicio del convertidor Modsoft Modsoft .env File

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

840 USE 493 03 Octubre de 2000

Conversin de programas Modsoft

Tipos de PLC no vlidos

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.

Utilizacin de SY/ MAX

Versin Modsoft

Utilizacin de SFC y Macros

Utilizacin de la asignacin de E/ S

Utilizacin de referencias

840 USE 493 03 Octubre de 2000

849

Conversin de programas Modsoft

Cmo convertir un Programa Modsoft


Ajustes previos Para convertir un programa Modsoft es necesario el Archivo .env de Modsoft. El archivo .env contiene toda la informacin del archivo perteneciente al programa Modsoft. Una vez seleccionado, tiene lugar la conversin y se abre un dilogo de Guardar como. Para convertir un programa Modsoft se deben seguir los siguientes pasos:
Paso 1 2 3 Accin Abrir el convertidor Modsoft Seleccionar Archivo Convertir.... Seleccionar la unidad y el directorio donde se encuentra el archivo.env de Modsoft. (El archivo se encontrar en el directorio de programas Modsoft, por ejemplo C:\Modsoft\Programas.) Tomar el archivo de la lista. Iniciar la conversin con Convertir. Resultado: La conversin ha comenzado. l Se visualiza un dialogo del progreso de conversin despus de que se realice la comprobacin de validez en el archivo *.env. La primera lnea del dilogo indica la seccin que se est convirtiendo en el momento y la segunda lnea indica el progreso del proceso de conversin en su totalidad. l Si se produce algn error comoFuera de la memoria, Fuera del espacio del disco o Errores de acceso de archivo, durante el proceso de conversin, se visualiza un dilogo de error. l Una operacin completa sin errores da lugar a la visualizacin automtica del dilogo Guardar como proyecto de Concept. El nombre por defecto del proyecto, visualizado en el dilogo de Guardar proyecto, es el nombre de archivo *.env. Posteriormente, el usuario puede cambiar el nombre del proyecto y el directorio en el que se va a guardar el proyecto de Concept. Resultado: Si el nombre de proyecto escogido ya existe se visualiza un dialogo de confirmacin. Nota: Guardar el programa convertido Modsoft como proyecto Concept no se tiene que hacer esta vez, se puede seguir guardando, utilizando el elemento del men Archivo Guardar proyecto como.

Cmo convertir un programa Modsoft

4 5

850

840 USE 493 03 Octubre de 2000

Conversin de programas Modsoft

Excepciones
Descripcin Las referencias 0x y 1x en un programa Modsoft se convierten en una Variable located con tipo de datos BOOL en Concept. Este tipo de datos es compatible con el uso de estas referencias. Sin embargo, 3x y 4x se convierten en enteros. 1RWD Esta conversin precisa evita la definicin de bits de Modsoft y los tipos de flotantes.

Ejemplo

Si lo siguiente aparece definido en Modsoft:


REF 000001 100001 300001 400100 400200 400300 /1 /16 BIT SMBOLO located_0x_boolean located_1x_boolean bit_16_of_3000001 incoming_integer outgoing_interger bit_1_of_400300 DESCRIPTOR descriptor booleano 0x located descriptor booleano 1x located 16 bit del descriptor 300001 descriptor entero entrante descriptor flt32 saliente bit 1 del descriptor 400300

La conversin de lo anterior a Concept utilizando el programa Convert produce:


Nombre de variable located_0x_boolean located_1x_boolean bit_16_of_3000001 incoming_integer outgoing_interger bit_1_of_400300 Tipo de datos BOOL BOOL INT INT INT INT Direccin 000001 100001 300001 400100 400200 400300 Comentario descriptor boleano 0x located descriptor boleano 1x located 16 bit del descriptor 300001 descriptor entero entrante descriptor flt32 saliente bit 1 del descriptor 400300

840 USE 493 03 Octubre de 2000

851

Conversin de programas Modsoft

852

840 USE 493 03 Octubre de 2000

Modsoft y referencias 984

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

840 USE 493 03 Octubre de 2000

853

Modsoft y referencias 984

Teclas de Modsoft con equivalentes de Concept


Teclas 1RWD Siempre que sea posible se utilizar la tecla &WUO en lugar de la tecla de Modsoft $OW. Tabla de teclas:
Funcin Contacto normal abierto Bobina Contactos normal cerrados Conexin horizontal Conexin vertical Contacto de deteccin transicin negativa Contacto de deteccin transicin positiva Insertar un bloque de funcin segn el nombre Copiar un elemento(s) Eliminar un elemento(s) Pegar Referencias de offset Buscar Buscar siguiente Tecla de Modsoft 2.x o" (o[ /o\ = | Alt+N Alt+P Alt+F Alt+F3 Alt+F4 o Supr Alt+F5 Alt+F6 Alt+F7 Alt+F8 Tecla de Concept Igualdad Igualdad Igualdad Igualdad Igualdad N P Ctrl+F Ctrl+C Ctrl+X o Supr Ctrl+V Ctrl+H F3 F6 Cuando se encuentra en lnea y en modo directo, Concept usa un cuadro de dilogo sin modo con aceleradores para las funciones de buscar anterior y buscar siguiente. Ctrl+M Ctrl+G Ctrl+I Ctrl+A Ctrl+T

Comentarios de red Ir a red Insertar red Adjuntar red Trace

Alt+C Alt+G Alt+I Alt+A Alt+T

854

840 USE 493 03 Octubre de 2000

Modsoft y referencias 984

Funcin Retrace Zoom Dx

Tecla de Modsoft 2.x Alt+B Alt+Z

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 -

Valores de la lnea de estado

Estas teclas de Concept modifican el valor de visualizacin de la lnea de estado de la referencia seleccionada en ese momento: A ASCII H Hexadecimal D Decimal (con signo) U Decimal (sin signo) R Real L Largo (32 bits) S Corto (16 bits)

Compatibilidad de funciones de Modsoft


Funciones no compatibles Las siguientes funciones de Modsoft no son compatibles con Concept: l Macros/programacin de macros l SFC (se utilizar en su lugar CEI SFC) l Bsqueda de comentarios

840 USE 493 03 Octubre de 2000

855

Modsoft y referencias 984

Diferencia de la interfaz de usuario

Concept es una aplicacin basada en MS Windows. Modsoft es una aplicacin basada en DOS. Concept utiliza los estndares y prcticas de la interfaz de usuario de MS Windows. Las funciones de Concept con el editor Ladder 984 se basan en las funciones ya existentes de Concept. Las acciones de usuario especficas necesarias para llevar a cabo las tareas de Concept no son exactamente iguales a las necesarias para las tareas de Modsoft.

Barrido de constantes

Concept no cuenta con la opcin para definir el modo de barrido de constantes en local. Este modo est disponible desde el . Una vez que se ha definido el barrido de constantes en el controlador, es posible cargar el controlador y guardar el proyecto. La configuracin del barrido de constantes se mantendr en el proyecto. Si se ha descargado el proyecto, la configuracin del barrido de constantes se fijar.

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.

Inicio del barrido de constantes

Para definir el barrido de constantes antes de iniciar el controlador, se debern seguir los siguientes pasos:
Paso 1 2 Accin Crear la configuracin y la lgica del programa en local. Descargar el programa al controlador. Cuando aparezca el cuadro de dilogo que pregunta Desea iniciar el controlador?, hacer clic en el botn No. En el men Online, seleccionar . Definir el modo de barrido de constantes y el tiempo de barrido. Iniciar el controlador.

3 4 5

856

840 USE 493 03 Octubre de 2000

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

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:

840 USE 493 03 Octubre de 2000

857

Preajustes para Modbus Plus

Instalacin de SA85 bajo Windows 98/2000


Ajustes de hardware Siga los siguientes pasos para ajustar el hardware de SA85:
Paso 1 Accin Introduzca en SA85 la direccin de participante Modbus (direccin de puerto Modbus Plus) y la direccin Memory Based (vase la documentacin "IBM Host Based Devices"). Realice la instalacin de SA85 de acuerdo con la documentacin "IBM Host Based Devices".

Instalacin de los controladores

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

840 USE 493 03 Octubre de 2000

Preajustes para Modbus Plus

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

Win 98: Editar la configuracin SA85

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.

Win 2000: Editar la configuracin SA85

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.

840 USE 493 03 Octubre de 2000

859

Preajustes para Modbus Plus

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.

Funcionalidad Peer Cop

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.

Instalacin de SA85 bajo Windows NT


Ajustes de hardware Siga los siguientes pasos para ajustar el hardware de SA85:
Paso 1 Accin Introduzca en SA85 la direccin de participante Modbus (direccin de puerto Modbus Plus) y la direccin Memory Based (vase la documentacin "IBM Host Based Devices"). Realice la instalacin de SA85 de acuerdo con la documentacin "IBM Host Based Devices".

860

840 USE 493 03 Octubre de 2000

Preajustes para Modbus Plus

Instalacin de los controladores

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

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

840 USE 493 03 Octubre de 2000

861

Preajustes para Modbus Plus

Funcionalidad Peer Cop

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.

Instalacin de los controladores Modbus Plus en Windows 98/2000/NT


Introduccin Para poder utilizar la comunicacin Modbus Plus deber instalar primero los controladores CyberLogic MBX para Windows 98/2000/NT, versin >=4.20. Dispone de los siguientes controladores en el CD "MBX Driver Suite v4.20":
Controlador Controlador MBX MBX - Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT, p. 864 Controlador Virtual MBX Controlador Virtual MBX para el funcionamiento de aplicaciones de 16 bits bajo Windows 98/2000/NT, p. 863 Controlador remoto MBX Controlador MBX remoto para conexiones remotas (remote), p. 865 Controlador MBX para Ethernet MBX para Ethernet - Controlador para la funcin de Modbus Plus a travs de TCP/IP, p. 866 Sistema operativo Windows 98/2000/NT

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

840 USE 493 03 Octubre de 2000

Preajustes para Modbus Plus

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

840 USE 493 03 Octubre de 2000

863

Preajustes para Modbus Plus

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.

Conexiones remotas (Remote)

864

840 USE 493 03 Octubre de 2000

Preajustes para Modbus Plus

Instalacin

El software del controlador MBX para Windows 98/2000/NT se encuentra junto con otros controladores en el CD "MBX Driver Suite ver4.20". La instalacin de este controlador se lleva a cabo en la modalidad Auto-Run despus de la insercin del CD. Tambin es posible arrancar la instalacin de forma manual a travs de la unidad de CDRom (unidad de CD: \SETUP.EXE). En el men principal que se abrir a continuacin puede seleccionar el controlador que desea instalar. A continuacin aparecer un asistente para la instalacin que le guiar paso a paso a travs de este proceso. Despus se proceder a la configuracin del controlador.

Controlador MBX remoto para conexiones remotas (remote)


Introduccin Con la instalacin del controlador MBX remoto se garantiza la conexin remota para las aplicaciones que funcionen por medio de participantes (client nodes) de estaciones remotas. El acceso de la estacin remota a la red de Modbus Plus se realiza a travs de una red LAN standard (Local Area Network). Este controlador tambin utiliza aplicaciones que soportan las interfases de programa MBXAPI y NETLIB. 1RWD Encontrar una descripcin detallada de estos controladores en el CD "MBX Driver Suite ver4.20" en el fichero de ayuda RMBX9X o RMBXNT.

Condiciones

Esta conexin slo se establece si su equipo de programacin es un participante del servidor remoto MBX. Debe instalar un controlador MBX o un controlador de MBX para Ethernet, ya que estos controladores incluyen el servidor remoto MBX. 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

840 USE 493 03 Octubre de 2000

865

Preajustes para Modbus Plus

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.

Ventajas de la utilizacin des este controlador

866

840 USE 493 03 Octubre de 2000

Preajustes para Modbus Plus

l La utilizacin de este controlador permite obtener una funcionalidad completa de


la comunicacin TCP/IP, protegindose adems los standards existentes de NETLIP/NetBIOS/MBXAPI. Por ejemplo: La comunicacin TCP/IP de Ethernet necesita una direccin de destino en forma de direccin IP y un mensaje contiene un byte de ndice de denominacin. El controlador MBX para Ethernet se encarga de proteger esta funcionalidad. Este controlador tambin es una ventaja que pueden aprovechar los programadores de software de comunicaciones TCP/IP que no estn familiarizados con el complicado Winsock API. Un solo modelo de programa para programadores de software posibilita la comunicacin a travs de Modbus, Modbus Plus y redes TCP/IP de Ethernet. Proporciona compatibilidad con un mayor nmero de productos. Winsock API est ms orientado hacia estrategias para programadores referidos al TCP/IP de una manera ligeramente diferente y puede generar conflictos compatibles en diferentes productos. Este controlador es compatible con todos los productos MBX. Por ejemplo, el controlador virtual MBX para el funcionamiento de aplicaciones de 16 bits de Windows/DOS, o el controlador MBX que enva mensajes entre Ethernet, Modbus, Modbus Plus y participantes remotos (Remote MBX Nodes).

l l l

Conexiones remotas (Remote)

El controlador MBX para Ethernet incluye el servidor remoto MBX. Esto permite el acceso de los participantes remotos a todos los dispositivos locales MBX (incluidos los dispositivos MBX de Ethernet) a travs de cualquier red compatible con Windows. El participante remoto (remote client) puede ser un participante Windows 98/2000/NT que ha instalado el controlador remoto MBX. Consltese tambin el apartado Controlador MBX remoto para conexiones remotas (remote), 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

840 USE 493 03 Octubre de 2000

867

Preajustes para Modbus Plus

Construccin de la conexin de hardware


Introduccin 1RWD Para una descripcin detallada de la puesta en marcha del hardware, consulte la documentacin "Modbus Protocol Reference Guide".

Procedimiento

Para construir la conexin de hardware se deben llevar a cabo los siguientes pasos:
Paso 1 2 3 Accin Configurar, mediante el interruptor giratorio situado en la parte posterior del mdulo, una direccin de nodo de Modbus inequvoca para la CPU. Anotar la direccin de nodo de Modbus en la placa deslizante de la CPU. Conectar la CPU, a travs de un cable Modbus Plus con la interfaz SA85. Resultado: La visualizacin "Modbus +" de la CPU modifica la frecuencia de 3x parpadeos por segundo con pausa a 6x parpadeos por segundo sin pausa.

868

840 USE 493 03 Octubre de 2000

Preajustes durante el uso de Modbus en la primera puesta en servicio

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:

840 USE 493 03 Octubre de 2000

869

Preajustes para Modbus

Ajustes de la interfase en Windows 98/2000


Win 98: Ajustes de la interfase Para realizar los ajustes de la interfase en Windows 98 siga los siguientes pasos:
Paso 1 2 3 4 5 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 Administrador de dispositivos. Seleccione Puertos (COM y LPT). Resultado: Se muestra la bifurcacin Puerto de comunicaciones (COMx) y Puerto de impresora (LPTx). 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 cuadro de dilogo Opciones avanzadas del puerto. 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.

7 8 9

10 11

Win 2000: Ajustes de la interfase

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

840 USE 493 03 Octubre de 2000

Preajustes para Modbus

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

840 USE 493 03 Octubre de 2000

871

Preajustes para Modbus

Ajuste de interfase en Windows NT


Ajuste de interfase Para realizar el ajuste de la interfase en Windows NT siga los siguientes pasos:
Paso 1 2 3 4 Accin Haga doble clic en el icono Mi PC. Resultado:Se muestran todos los objetos disponibles. Haga doble clic en el icono Panel de control. Resultado:Se muestran todos los objetos disponibles. Haga doble clic en el icono Conexiones. Resultado: Se abre el cuadro de dilogo Conexiones. Seleccione en el cuadro de lista la conexin que desee ajustar y pulse el botn de comando Configuracin.... Resultado: Se abre el cuadro de dilogo Configuraciones de COMx. Pulse el botn de comando Expandir.... Resultado: Se abre el cuadro de dilogo Otras configuraciones de COMx. Active la casilla de verificacin FIFO activado. Nota: La utilizacin de los bferes FIFO (First In First Out) precisa de un puerto con UART compatible con 16550 (Universal Asynchronous Receiver Transmitter). Salga de todos los dilogos mediante el botn de comando OK.

5 6

Construccin de la conexin de hardware


Introduccin 1RWD Para una descripcin detallada de la puesta en servicio del hardware consulte la documentacin "Modbus Protocol Reference Guide".

Procedimiento

Para construir la conexin de harware se deben llevar a cabo los siguientes pasos:
Paso 1 2 3 Accin Configurar mediante el interruptor giratorio situado en la parte posterior del mdulo una direccin de nodo de Modbus inequivoca para la CPU. Anotar la direccin de nodo de Modbus en la placa deslizante de la CPU. Conectar la CPU desde la interfaz de Modbus mediante un cable Modbus con la interfaz COM en serie del PC.

872

840 USE 493 03 Octubre de 2000

Preajustes para Modbus

Problemas de transmisin
Introduccin Durante la descarga del fichero EXEC pueden surgir errores de comunicacin. La comunicacin que se establece en Windows mediante la interfase de comunicacin depende de ciertos factores. Entre otros, la velocidad del reloj del equipo de programacin, el software de comunicacin y el resto de programas (o aplicaciones) que se ejecuten en el sistema. 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.

Lista de verificacin en caso de problemas de transmisin

Problemas de transmisin de RTU

Si en algn momento surgieran errores durante la transmisin de datos, no sera posible transmitirlos con xito con el modo RTU. En ese caso, seleccione el modo ASCII (vase Primera puesta en marcha de Quantum, Compact, Momentum o Atrium).

840 USE 493 03 Octubre de 2000

873

Preajustes para Modbus

874

840 USE 493 03 Octubre de 2000

Primera puesta en servicio durante el uso de Modbus con el EXECLoader

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:

840 USE 493 03 Octubre de 2000

875

Modbus con EXECLoader

Primera puesta en marcha de Quantum con EXECLoader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Quantum bajo utilizacin de Modbus. La primera puesta en marcha se compone de 5 partes principales: l Iniciar el EXECLoader, p. 876 l Defina la interfase de Modbus., p. 876 l Lleve a cabo los ajustes de protocolo., p. 877 l Seleccione el fichero EXEC., p. 878 l Cargue el fichero EXEC., p. 878 Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

Iniciar el EXECLoader

2 3

Defina la interfase de Modbus.

Siga los siguientes pasos para ajustar la interfase de Modbus:


Paso 1 Accin Para la modalidad de transferencia RTU, seleccione el botn de opcin Modbus RTU (RS232). Para la modalidad de transferencia ASCII, seleccione el botn de opcin Modbus ASCII (RS232). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (RTU o ASCII) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogoModbus Target Modalidad RTU/ ASCII . Por medio del botn de comando COM Port Settings... abra el cuadro de dilogo COM Properties. En el cuadro de lista Connect using: seleccione la interfase del cable de programacin del PC (el ajuste bsico es COM1).

3 4

876

840 USE 493 03 Octubre de 2000

Modbus con EXECLoader

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.

Lleve a cabo los ajustes de protocolo.

Siga los siguientes pasos para ajustar el protocolo de Modbus:


Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Direccin Modbus se ingresa de forma automtica la direccin Modbus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro de dilogo Modbus Target Modalidad RTU y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus se lleve a cabo a travs de una red de Modbus Plus con Modbus Bridge. Active el botn de opcin adecuada para su instalacin (PLC, Direct Device, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

840 USE 493 03 Octubre de 2000

877

Modbus con EXECLoader

Seleccione el fichero EXEC.

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standar de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla Cargar firmware para tipos de PLC Quantum, p. 942. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero:. Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

Cargue el fichero EXEC.

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

878

840 USE 493 03 Octubre de 2000

Modbus con EXECLoader

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado 3 x parpadeos con interrupcin

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.

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41.

Primera puesta en marcha de Compact con EXECLoader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Compact bajo utilizacin de Modbus. La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el EXECLoader, p. 880 l Definir la interfase de Modbus, p. 880 l Ajustes de protocolo, p. 881 l Seleccionar el fichero EXEC, p. 882 l EXEC-Datei laden, p. 882

840 USE 493 03 Octubre de 2000

879

Modbus con EXECLoader

Iniciar el EXECLoader

Para iniciar el EXECLoader, siga los siguientes pasos:


Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

Definir la interfase de Modbus

Siga los siguientes pasos para ajustar la interfase de Modbus:


Paso 1 Accin Para la modalidad de transferencia RTU, seleccione el botn de opcin Modbus RTU (RS232). Para la modalidad de transferencia ASCII, seleccione el botn de opcin Modbus ASCII (RS232). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (RTU o ASCII) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogoModbus Target Modalidad RTU/ ASCII . Por medio del botn de comando COM Port Settings... abra el cuadro de dilogo COM Properties. En el cuadro de lista Connect using: seleccione la interfase del cable de programacin del PC (el ajuste bsico es COM1). En el cuadro de lista Bits per second: seleccione la velocidad de transmisin (el ajuste bsico es 9600). En el cuadro de lista Parity: seleccione la paridad (el ajuste bsico es EVEN). En el cuadro de lista Bits de parada seleccione los bits de parada (el ajuste bsico es 1). Haga clic en el botn de comando OK. Resultado: El cuadro de dilogo se cierra y vuelve al cuadro de dilogo Modbus Target Modalidad RTU/ASCII.

3 4 5 6 7 8

880

840 USE 493 03 Octubre de 2000

Modbus con EXECLoader

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus:


Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Direccin Modbus se ingresa de forma automtica la direccin Modbus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro de dilogo Modbus Target Modalidad RTU y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus se lleve a cabo a travs de una red de Modbus Plus con Modbus Bridge. Active el botn de opcin adecuada para su instalacin (PLC, Direct Device, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

840 USE 493 03 Octubre de 2000

881

Modbus con EXECLoader

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN CTSX201D. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero: Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transfer. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

882

840 USE 493 03 Octubre de 2000

Modbus con EXECLoader

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado 3 x parpadeos con interrupcin

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.

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41.

Primera puesta en marcha de Momentum para IEC con EXECLoader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para IEC bajo utilizacin de Modbus. La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el EXECLoader, p. 884 l Definir la interfase de Modbus, p. 884 l Ajustes de protocolo, p. 885 l Seleccionar el fichero EXEC, p. 886 l Cargar el fichero EXEC, p. 886

840 USE 493 03 Octubre de 2000

883

Modbus con EXECLoader

Iniciar el EXECLoader

Para iniciar el EXECLoader, siga los siguientes pasos:


Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

Definir la interfase de Modbus

Siga los siguientes pasos para ajustar la interfase de Modbus:


Paso 1 Accin Para la modalidad de transferencia RTU, seleccione el botn de opcin Modbus RTU (RS232). Para la modalidad de transferencia ASCII, seleccione el botn de opcin Modbus ASCII (RS232). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (RTU o ASCII) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogoModbus Target Modalidad RTU/ ASCII . Por medio del botn de comando COM Port Settings... abra el cuadro de dilogo COM Properties. En el cuadro de lista Connect using: seleccione la interfase del cable de programacin del PC (el ajuste bsico es COM1). En el cuadro de lista Bits per second: seleccione la velocidad de transmisin (el ajuste bsico es 9600). En el cuadro de lista Parity: seleccione la paridad (el ajuste bsico es EVEN). En el cuadro de lista Bits de parada seleccione los bits de parada (el ajuste bsico es 1). Haga clic en el botn de comando OK. Resultado: El cuadro de dilogo se cierra y vuelve al cuadro de dilogo Modbus Target Modalidad RTU/ASCII.

3 4 5 6 7 8

884

840 USE 493 03 Octubre de 2000

Modbus con EXECLoader

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus:


Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Direccin Modbus se ingresa de forma automtica la direccin Modbus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro de dilogo Modbus Target Modalidad RTU y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus se lleve a cabo a travs de una red de Modbus Plus con Modbus Bridge. Active el botn de opcin adecuada para su instalacin (PLC, Direct Device, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

840 USE 493 03 Octubre de 2000

885

Modbus con EXECLoader

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla 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.

3 4

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

886

840 USE 493 03 Octubre de 2000

Modbus con EXECLoader

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado no iluminado no iluminado 3 x parpadeos con interrupcin

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.

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41.

840 USE 493 03 Octubre de 2000

887

Modbus con EXECLoader

Primera puesta en marcha de Momentum para LL984 con el EXECLoader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para LL984 durante la utilizacin de Modbus. 1RWD En caso de utilizar una CPU nueva, no es necesaria la descarga del fichero EXEC para LL984, puesto que ya se encuentra cargado de fbrica en el Flash RAM de la CPU. La descarga del fichero EXEC para LL984 slo ser necesaria en caso de que ya hubiera descargado el fichero EXEC para IEC y ahora deseara cambiarlo. Sin embargo, deber comprobar si existe una versin actualizada de EXEC. Encontrar esta informacin, as como los ficheros EXEC ms actuales, en Internet en la direccin www.schneiderautomation.com. Podr ver la versin de los ficheros EXEC cargados en ese momento en Concept mediante el comando de men 2QOLQH &RQWURO 2QOLQH.

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

Para iniciar el EXECLoader, siga los siguientes pasos:


Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

888

840 USE 493 03 Octubre de 2000

Modbus con EXECLoader

Definir la interfase de Modbus

Siga los siguientes pasos para ajustar la interfase de Modbus:


Paso 1 Accin Para la modalidad de transferencia RTU, seleccione el botn de opcin Modbus RTU (RS232). Para la modalidad de transferencia ASCII, seleccione el botn de opcin Modbus ASCII (RS232). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (RTU o ASCII) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogoModbus Target Modalidad RTU/ ASCII . Por medio del botn de comando COM Port Settings... abra el cuadro de dilogo COM Properties. En el cuadro de lista Connect using: seleccione la interfase del cable de programacin del PC (el ajuste bsico es COM1). En el cuadro de lista Bits per second: seleccione la velocidad de transmisin (el ajuste bsico es 9600). En el cuadro de lista Parity: seleccione la paridad (el ajuste bsico es EVEN). En el cuadro de lista Bits de parada seleccione los bits de parada (el ajuste bsico es 1). Haga clic en el botn de comando OK. Resultado: El cuadro de dilogo se cierra y vuelve al cuadro de dilogo Modbus Target Modalidad RTU/ASCII.

3 4 5 6 7 8

840 USE 493 03 Octubre de 2000

889

Modbus con EXECLoader

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus:


Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Direccin Modbus se ingresa de forma automtica la direccin Modbus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro de dilogo Modbus Target Modalidad RTU y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus se lleve a cabo a travs de una red de Modbus Plus con Modbus Bridge. Active el botn de opcin adecuada para su instalacin (PLC, Direct Device, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles.

890

840 USE 493 03 Octubre de 2000

Modbus con EXECLoader

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.

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

840 USE 493 03 Octubre de 2000

891

Modbus con EXECLoader

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado no iluminado no iluminado 3 x parpadeos con interrupcin

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.

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41.

892

840 USE 493 03 Octubre de 2000

Primera puesta a punto con la utilizacin de Modbus con DOSLoader

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:

840 USE 493 03 Octubre de 2000

893

Modbus con DOS-Loader

Primera puesta en marcha de Quantum con DOS-Loader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Quantum bajo utilizacin de Modbus. La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el DOSLoader, p. 894 l Definir la interfase de Modbus, p. 894 l Ajustes de protocolo, p. 895 l Seleccionar el fichero EXEC, p. 895 l Cargar el fichero EXEC, p. 895 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.

Iniciar el DOSLoader

2 3

4 5

Definir la interfase de Modbus

Siga los siguientes pasos para ajustar la interfase de Modbus:


Paso 1 2 3 4 5 Accin Seleccione la interfase del cable de programacin en el PC (el ajuste bsico es COM1). Seleccione la velocidad de transmisin (el ajuste bsico es 9600). Seleccione la paridad (el ajuste bsico es EVEN). Para la modalidad de transferencia RTU, seleccione la opcin RTU - 8 Bits. Para la modalidad de transferencia ASCII seleccione la opcin ASCII - 7 Bits. Seleccione los bits de parada (el ajuste bsico es 1). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (ASCII o RTU) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo).

894

840 USE 493 03 Octubre de 2000

Modbus con DOS-Loader

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus:


Paso 1 Accin Ingrese en el campo Enter PLC Address: la direccin de nodo ajustada en la CPU (por medio de un conmutador rotativo que se encuentra en la parte trasera del mdulo). Seleccione la opcin TARGET PATH 0. Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Cargar firmware para tipos de PLC Quantum, p. 942. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". 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

840 USE 493 03 Octubre de 2000

895

Modbus con DOS-Loader

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado 3 x parpadeos con interrupcin

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.

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41.

Primera puesta en marcha de Compact con DOS-Loader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Compact bajo utilizacin de Modbus. La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el DOSLoader, p. 897 l Definir la interfase de Modbus, p. 897 l Ajustes de protocolo, p. 897 l Seleccionar el fichero EXEC, p. 898 l Cargar el fichero EXEC, p. 898

896

840 USE 493 03 Octubre de 2000

Modbus con DOS-Loader

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

Definir la interfase de Modbus

Siga los siguientes pasos para ajustar la interfase de Modbus:


Paso 1 2 3 4 5 Accin Seleccione la interfase del cable de programacin en el PC (el ajuste bsico es COM1). Seleccione la velocidad de transmisin (el ajuste bsico es 9600). Seleccione la paridad (el ajuste bsico es EVEN). Para la modalidad de transferencia RTU, seleccione la opcin RTU - 8 Bits. Para la modalidad de transferencia ASCII seleccione la opcin ASCII - 7 Bits. Seleccione los bits de parada (el ajuste bsico es 1). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (ASCII o RTU) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo).

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus:


Paso 1 Accin Ingrese en el campo Enter PLC Address: la direccin de nodo ajustada en la CPU (por medio de un conmutador rotativo que se encuentra en la parte trasera del mdulo). Seleccione la opcin TARGET PATH 0. Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3

840 USE 493 03 Octubre de 2000

897

Modbus con DOS-Loader

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 3 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN CTSX201D. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

2 3

4 5

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) no iluminado luz intermitente (rpida)

898

840 USE 493 03 Octubre de 2000

Modbus con DOS-Loader

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado luz intermitente (rpida)

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.

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41.

Primera puesta en marcha de Momentum para IEC con DOS-Loader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para IEC bajo utilizacin de Modbus. La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el DOSLoader, p. 900 l Definir la interfase de Modbus, p. 900 l Ajustes de protocolo, p. 900 l Seleccionar el fichero EXEC, p. 901 l Cargar el fichero EXEC, p. 901

840 USE 493 03 Octubre de 2000

899

Modbus con DOS-Loader

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

Definir la interfase de Modbus

Siga los siguientes pasos para ajustar la interfase de Modbus:


Paso 1 2 3 4 5 Accin Seleccione la interfase del cable de programacin en el PC (el ajuste bsico es COM1). Seleccione la velocidad de transmisin (el ajuste bsico es 9600). Seleccione la paridad (el ajuste bsico es EVEN). Para la modalidad de transferencia RTU, seleccione la opcin RTU - 8 Bits. Para la modalidad de transferencia ASCII seleccione la opcin ASCII - 7 Bits. Seleccione los bits de parada (el ajuste bsico es 1). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (ASCII o RTU) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo).

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus:


Paso 1 Accin Ingrese en el campo Enter PLC Address: la direccin de nodo ajustada en la CPU (por medio de un conmutador rotativo que se encuentra en la parte trasera del mdulo). Seleccione la opcin TARGET PATH 0. Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3

900

840 USE 493 03 Octubre de 2000

Modbus con DOS-Loader

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Cargar firmware para tipos de PLC Momentum, p. 943. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

2 3

4 5

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

840 USE 493 03 Octubre de 2000

901

Modbus con DOS-Loader

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado no iluminado no iluminado 3 x parpadeos con interrupcin

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.

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41.

Primera puesta en marcha de Momentum para LL984 con el DOS-Loader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para LL984 durante la utilizacin de Modbus. 1RWD En caso de utilizar una CPU nueva, no es necesaria la descarga del fichero EXEC para LL984, puesto que ya se encuentra cargado de fbrica en el Flash RAM de la CPU. La descarga del fichero EXEC para LL984 slo ser necesaria en caso de que ya hubiera descargado el fichero EXEC para IEC y ahora deseara cambiarlo. Sin embargo, deber comprobar si existe una versin actualizada de EXEC. Encontrar esta informacin, as como los ficheros EXEC ms actuales, en Internet en la direccin www.schneiderautomation.com. Podr ver la versin de los ficheros EXEC cargados en ese momento en Concept mediante el comando de men 2QOLQH &RQWURO 2QOLQH.

902

840 USE 493 03 Octubre de 2000

Modbus con DOS-Loader

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

Definir la interfase de Modbus

Siga los siguientes pasos para ajustar la interfase de Modbus:


Paso 1 2 3 4 5 Accin Seleccione la interfase del cable de programacin en el PC (el ajuste bsico es COM1). Seleccione la velocidad de transmisin (el ajuste bsico es 9600). Seleccione la paridad (el ajuste bsico es EVEN). Para la modalidad de transferencia RTU, seleccione la opcin RTU - 8 Bits. Para la modalidad de transferencia ASCII seleccione la opcin ASCII - 7 Bits. Seleccione los bits de parada (el ajuste bsico es 1). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (ASCII o RTU) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo).

840 USE 493 03 Octubre de 2000

903

Modbus con DOS-Loader

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus:


Paso 1 Accin Ingrese en el campo Enter PLC Address: la direccin de nodo ajustada en la CPU (por medio de un conmutador rotativo que se encuentra en la parte trasera del mdulo). Seleccione la opcin TARGET PATH 0. Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Cargar firmware para tipos de PLC Momentum, p. 943. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". 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

840 USE 493 03 Octubre de 2000

Modbus con DOS-Loader

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado no iluminado no iluminado 3 x parpadeos con interrupcin

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.

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41.

840 USE 493 03 Octubre de 2000

905

Modbus con DOS-Loader

906

840 USE 493 03 Octubre de 2000

Primera puesta en servicio durante el uso de Modbus Plus con el EXECLoader

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:

840 USE 493 03 Octubre de 2000

907

Modbus Plus con EXECLoader

Primera puesta en marcha de Quantum con EXECLoader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Quantum durante la utilizacin de Modbus Plus. La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el EXECLoader, p. 908 l Definir el adaptador SA85, p. 908 l Ajustes de protocolo, p. 909 l Seleccionar el fichero EXEC, p. 910 l Cargar el fichero EXEC, p. 910 Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

Iniciar el EXECLoader

2 3

Definir el adaptador SA85

Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 3 Accin Seleccione el botn de opcin Modbus Plus. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Plus Target. Seleccione en el cuadro de lista la Devices Online: direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro-s).

908

840 USE 493 03 Octubre de 2000

Modbus Plus con EXECLoader

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:


Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus Plus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma automtica la direccin Modbus Plus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus Plus se lleve a cabo a travs de una red de Modbus con Modbus Bridge. Active los botones de opcin que se correspondan con su instalacin (PLC, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

840 USE 493 03 Octubre de 2000

909

Modbus Plus con EXECLoader

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla Cargar firmware para tipos de PLC Quantum, p. 942. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero:. Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

910

840 USE 493 03 Octubre de 2000

Modbus Plus con EXECLoader

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) no iluminado luz intermitente (rpida)

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, 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.

Primera puesta en marcha de Compact con EXECLoader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Compact bajo utilizacin de Modbus Plus. La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el EXECLoader, p. 912 l Definir el adaptador SA85, p. 912 l Ajustes de protocolo, p. 912 l Seleccionar el fichero EXEC, p. 913 l Cargar el fichero EXEC, p. 914

840 USE 493 03 Octubre de 2000

911

Modbus Plus con EXECLoader

Iniciar el EXECLoader

Para iniciar el EXECLoader, siga los siguientes pasos:


Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

Definir el adaptador SA85

Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 3 Accin Seleccione el botn de opcin Modbus Plus. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Plus Target. Seleccione en el cuadro de lista la Devices Online: direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro-s).

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:


Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus Plus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma automtica la direccin Modbus Plus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU.

3 4

912

840 USE 493 03 Octubre de 2000

Modbus Plus con EXECLoader

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

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN CTSX201D. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero:. Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

840 USE 493 03 Octubre de 2000

913

Modbus Plus con EXECLoader

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) no iluminado luz intermitente (rpida)

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41.

914

840 USE 493 03 Octubre de 2000

Modbus Plus con EXECLoader

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.

Primera puesta en marcha de Atrium con EXECLoader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Atrium durante la utilizacin de Modbus Plus. Encontrar las condiciones de hardware necesarias para la carga de los ficheros EXEC en el manual "Modicon TSX Atrium". La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el EXECLoader, p. 915 l Definir el adaptador SA85, p. 915 l Ajustes de protocolo, p. 916 l Seleccionar el fichero EXEC, p. 916 l Cargar el fichero EXEC, p. 917 Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

Iniciar el EXECLoader

2 3

Definir el adaptador SA85

Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 3 Accin Seleccione el botn de opcin Modbus Plus. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Plus Target. Seleccione en el cuadro de lista la Devices Online: direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro-s).

840 USE 493 03 Octubre de 2000

915

Modbus Plus con EXECLoader

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:


Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus Plus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma automtica la direccin Modbus Plus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus Plus se lleve a cabo a travs de una red de Modbus con Modbus Bridge. Active los botones de opcin que se correspondan con su instalacin (PLC, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles.

916

840 USE 493 03 Octubre de 2000

Modbus Plus con EXECLoader

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.

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

840 USE 493 03 Octubre de 2000

917

Modbus Plus con EXECLoader

Establecimiento de la conexin de software

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.

Primera puesta en marcha de Momentum para IEC con el EXECLoader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para IEC bajo utilizacin de Modbus Plus. La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el EXECLoader, p. 918 l Definir el adaptador SA85, p. 918 l Ajustes de protocolo, p. 919 l Seleccionar el fichero EXEC, p. 919 l Cargar el fichero EXEC, p. 920 Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

Iniciar el EXECLoader

2 3

Definir el adaptador SA85

Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 3 Accin Seleccione el botn de opcin Modbus Plus. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Plus Target. Seleccione en el cuadro de lista la Devices Online: direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros).

918

840 USE 493 03 Octubre de 2000

Modbus Plus con EXECLoader

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:


Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus Plus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma automtica la direccin Modbus Plus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus Plus se lleve a cabo a travs de una red de Modbus con Modbus Bridge. Active los botones de opcin que se correspondan con su instalacin (PLC, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operacin.

3 4

7 8

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles.

840 USE 493 03 Octubre de 2000

919

Modbus Plus con EXECLoader

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.

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado luz intermitente (lenta) no iluminado luz intermitente (rpida)

920

840 USE 493 03 Octubre de 2000

Modbus Plus con EXECLoader

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, 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.

Primera puesta en marcha de Momentum para LL984 con el EXECLoader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para LL984 durante la utilizacin de Modbus Plus. 1RWD En caso de utilizar una CPU nueva, no es necesaria la descarga del fichero EXEC para LL984, puesto que ya se encuentra cargado de fbrica en el Flash RAM de la CPU. La descarga del fichero EXEC para LL984 slo ser necesaria en caso de que ya hubiera descargado el fichero EXEC para IEC y ahora deseara cambiarlo. Sin embargo, deber comprobar si existe una versin actualizada de EXEC. Encontrar esta informacin, as como los ficheros EXEC ms actuales, en Internet en la direccin www.schneiderautomation.com. Podr ver la versin de los ficheros EXEC cargados en ese momento en Concept mediante el comando de men 2QOLQH &RQWURO 2QOLQH. La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el EXECLoader, p. 922 l Definir el adaptador SA85, p. 922 l Ajustes de protocolo, p. 922 l Seleccionar el fichero EXEC, p. 923 l Cargar el fichero EXEC, p. 924

840 USE 493 03 Octubre de 2000

921

Modbus Plus con EXECLoader

Iniciar el EXECLoader

Para iniciar el EXECLoader, siga los siguientes pasos:


Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

Definir el adaptador SA85

Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 3 Accin Seleccione el botn de opcin Modbus Plus. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Plus Target. Seleccione en el cuadro de lista la Devices Online: direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros).

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:


Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus Plus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma automtica la direccin Modbus Plus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU.

3 4

922

840 USE 493 03 Octubre de 2000

Modbus Plus con EXECLoader

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

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla 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.

3 4

840 USE 493 03 Octubre de 2000

923

Modbus Plus con EXECLoader

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado luz intermitente (lenta) no iluminado luz intermitente (rpida)

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, 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

840 USE 493 03 Octubre de 2000

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:

840 USE 493 03 Octubre de 2000

925

Modbus Plus con Loader de DOS

Primera puesta en marcha de Quantum con el DOS-Loader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Quantum durante la utilizacin de Modbus Plus. La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el DOSLoader, p. 926 l Definir el adaptador SA85, p. 926 l Ajustes de protocolo, p. 927 l Seleccionar el fichero EXEC, p. 927 l Cargar el fichero EXEC, p. 927 Para iniciar el DOSLoader, siga los siguientes pasos:
Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus Plus. Resultado: Se abre la ventana Modbus Plus Communication Setup.

Iniciar el DOSLoader

2 3

4 5

Definir el adaptador SA85

Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 Accin Seleccione la direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros). Confirme su seleccin mediante ENTRAR.

926

840 USE 493 03 Octubre de 2000

Modbus Plus con Loader de DOS

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:


Paso 1 Accin Introduzca en Enter First Routing Path: la direccin de participante que se haya ajustado en la CPU (por medio de un conmutador rotativo en la parte trasera del mdulo). Confirme la entrada mediante ENTRAR. Resultado: Aparecer la opcin Enter second Routing Path:. Confirme la opcin mediante ENTRAR. Resultado:Aparecer una ventana donde podr seleccionar el TARGET PATH. Seleccione la opcin TARGET PATH 1. Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el fichero CONFIG.SYS (5x 5d). Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3 4 5 6

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Cargar firmware para tipos de PLC Quantum, p. 942. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode".

840 USE 493 03 Octubre de 2000

927

Modbus Plus con Loader de DOS

Paso 3

Accin Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

4 5

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) no iluminado luz intermitente (rpida)

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, 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

840 USE 493 03 Octubre de 2000

Modbus Plus con Loader de DOS

Primera puesta en marcha de Compact con el DOS-Loader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Compact bajo utilizacin de Modbus Plus. La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el DOSLoader, p. 929 l Definir el adaptador SA85, p. 929 l Ajustes de protocolo, p. 930 l Seleccionar el fichero EXEC, p. 930 l Cargar el fichero EXEC, p. 930 Para iniciar el DOSLoader, siga los siguientes pasos:
Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus Plus. Resultado: Se abre la ventana Modbus Plus Communication Setup.

Iniciar el DOSLoader

2 3

4 5

Definir el adaptador SA85

Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 Accin Seleccione la direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros). Confirme su seleccin mediante ENTRAR.

840 USE 493 03 Octubre de 2000

929

Modbus Plus con Loader de DOS

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:


Paso 1 Accin Introduzca en Enter First Routing Path: la direccin de participante que se haya ajustado en la CPU (por medio de un conmutador rotativo en la parte trasera del mdulo). Confirme la entrada mediante ENTRAR. Resultado: Aparecer la opcin Enter second Routing Path:. Confirme la opcin mediante ENTRAR. Resultado:Aparecer una ventana donde podr seleccionar el TARGET PATH. Seleccione la opcin TARGET PATH 1. Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el fichero CONFIG.SYS (5x 5d). Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3 4 5 6

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 3 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN CTSX201D. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful".

2 3

930

840 USE 493 03 Octubre de 2000

Modbus Plus con Loader de DOS

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.

Establecimiento de la conexin de software

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.

Primera puesta en marcha de Atrium con el DOS-Loader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Atrium durante la utilizacin de Modbus Plus. Encontrar las condiciones de hardware necesarias para la carga de los ficheros EXEC en el manual "Modicon TSX Atrium". La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el DOSLoader, p. 931 l Definir el adaptador SA85, p. 932 l Ajustes de protocolo, p. 932 l Seleccionar el fichero EXEC, p. 932 l Cargar el fichero EXEC, p. 933 Para iniciar el DOSLoader, siga los siguientes pasos:
Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus Plus. Resultado: Se abre la ventana Modbus Plus Communication Setup.

Iniciar el DOSLoader

2 3

4 5

840 USE 493 03 Octubre de 2000

931

Modbus Plus con Loader de DOS

Definir el adaptador SA85

Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 Accin Seleccione la direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros). Confirme su seleccin mediante ENTRAR.

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:


Paso 1 Accin Introduzca en Enter First Routing Path: la direccin de participante que se haya ajustado en la CPU (por medio de un conmutador rotativo en la parte trasera del mdulo). Confirme la entrada mediante ENTRAR. Resultado: Aparecer la opcin Enter second Routing Path:. Confirme la opcin mediante ENTRAR. Resultado:Aparecer una ventana donde podr seleccionar el TARGET PATH. Seleccione la opcin TARGET PATH 1. Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el fichero CONFIG.SYS (5x 5d). Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3 4 5 6

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Cargar firmware para tipos de PLC Atrium, p. 944. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

932

840 USE 493 03 Octubre de 2000

Modbus Plus con Loader de DOS

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

2 3

4 5

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, 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.

Primera puesta en marcha de Momentum para IEC con el DOS-Loader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para IEC bajo utilizacin de Modbus Plus. La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el DOSLoader, p. 934 l Definir el adaptador SA85, p. 934 l Ajustes de protocolo, p. 934 l Seleccionar el fichero EXEC, p. 935 l Cargar el fichero EXEC, p. 935

840 USE 493 03 Octubre de 2000

933

Modbus Plus con Loader de DOS

Iniciar el DOSLoader

Para iniciar el DOSLoader, siga los siguientes pasos:


Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus Plus. Resultado: Se abre la ventana Modbus Plus Communication Setup.

2 3

4 5

Definir el adaptador SA85

Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 Accin Seleccione la direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros). Confirme su seleccin mediante ENTRAR.

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:


Paso 1 Accin Introduzca en Enter First Routing Path: la direccin de participante que se haya ajustado en la CPU (por medio de un conmutador rotativo en la parte trasera del mdulo). Confirme la entrada mediante ENTRAR. Resultado: Aparecer la opcin Enter second Routing Path:. Confirme la opcin mediante ENTRAR. Resultado:Aparecer una ventana donde podr seleccionar el TARGET PATH. Seleccione la opcin TARGET PATH 1. Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el fichero CONFIG.SYS (5x 5d). Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3 4 5 6

934

840 USE 493 03 Octubre de 2000

Modbus Plus con Loader de DOS

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Cargar firmware para tipos de PLC Momentum, p. 943. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

2 3

4 5

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado luz intermitente (lenta) no iluminado luz intermitente (rpida)

840 USE 493 03 Octubre de 2000

935

Modbus Plus con Loader de DOS

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, 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.

Primera puesta en marcha de Momentum para LL984 con el DOS-Loader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para LL984 durante la utilizacin de Modbus Plus. 1RWD En caso de utilizar una CPU nueva, no es necesaria la descarga del fichero EXEC para LL984, puesto que ya se encuentra cargado de fbrica en el Flash RAM de la CPU. La descarga del fichero EXEC para LL984 slo ser necesaria en caso de que ya hubiera descargado el fichero EXEC para IEC y ahora deseara cambiarlo. Sin embargo, deber comprobar si existe una versin actualizada de EXEC. Encontrar esta informacin, as como los ficheros EXEC ms actuales, en Internet en la direccin www.schneiderautomation.com. Podr ver la versin de los ficheros EXEC cargados en ese momento en Concept mediante el comando de men 2QOLQH &RQWURO 2QOLQH.

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

840 USE 493 03 Octubre de 2000

Modbus Plus con Loader de DOS

Iniciar el DOSLoader

Para iniciar el DOSLoader, siga los siguientes pasos:


Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus Plus. Resultado: Se abre la ventana Modbus Plus Communication Setup.

2 3

4 5

Definir el adaptador SA85

Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 Accin Seleccione la direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros). Confirme su seleccin mediante ENTRAR.

Ajustes de protocolo

Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:


Paso 1 Accin Introduzca en Enter First Routing Path: la direccin de participante que se haya ajustado en la CPU (por medio de un conmutador rotativo en la parte trasera del mdulo). Confirme la entrada mediante ENTRAR. Resultado: Aparecer la opcin Enter second Routing Path:. Confirme la opcin mediante ENTRAR. Resultado:Aparecer una ventana donde podr seleccionar el TARGET PATH. Seleccione la opcin TARGET PATH 1. Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el fichero CONFIG.SYS (5x 5d). Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3 4 5 6

840 USE 493 03 Octubre de 2000

937

Modbus Plus con Loader de DOS

Seleccionar el fichero EXEC

Siga los siguientes pasos para seleccionar los ficheros EXEC:


Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Cargar firmware para tipos de PLC Momentum, p. 943. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

Cargar el fichero EXEC

Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

2 3

4 5

Visualizar la CPU durante la transferencia

Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado luz intermitente (lenta) no iluminado luz intermitente (rpida)

938

840 USE 493 03 Octubre de 2000

Modbus Plus con Loader de DOS

Visualizar la CPU despus de la transferencia

Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:


LED Run COM ACT Modbus + Resultado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software

Siga los pasos que se recogen en el captulo Creacin de un proyecto, 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.

840 USE 493 03 Octubre de 2000

939

Modbus Plus con Loader de DOS

940

840 USE 493 03 Octubre de 2000

Archivos EXEC

P
Cargar firmware
Introduccin Por medio de la carga de los ficheros EXEC (*.BIN), los tipos de PLC adquieren diferentes firmware.

840 USE 493 03 Octubre de 2000

941

Archivos EXEC

Cargar firmware para tipos de PLC Quantum


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

Asignacin de ficheros EXEC:

Q186Vxxx (IEC+LL984) X (slo LL984) X (slo LL984) X X X X -

Q486Vxxx (IEC+LL984) X X -

Q58V107D (IEC+LL984) X X -

Q5RVxxxD (IEC+LL984) X X

QIECV250 (slo IEC) * X X X -

Memoria IEC (kByte)

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

Cargar firmware para la modalidad Hot Standby del Quantum LL984

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

840 USE 493 03 Octubre de 2000

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)

Cargar firmware para tipos de PLC Momentum

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)

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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.

Ajustes de la transferencia de datos ANL_IN

ANL_IN representa el tipo de datos "entrada analgica" y se utiliza para el procesado de valores analgicos. Las referencias 3x del mdulo de entrada analgica configurado definidas en la lista de componentes E/S se asignan automticamente al tipo de datos y, por eso, slo pueden estar ocupadas por Unlocated variables. ANL_OUT 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

840 USE 493 03 Octubre de 2000

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

ANY_REAL Argumento Atrium

%
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

Bits de entrada (referencias 1x)

946

Glosario

Bits de salida/ marca (referencias 0x)

Un bit de salida/marca se puede utilizar para controlar los datos de salida reales mediante una unidad de salida del sistema de control o para definir una o varias salidas binarias en la memoria de seal. Nota: La x que aparece detrs de la primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia 000201 significa un bit de salida o marca en la direccin 201 de la memoria de seal. 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.

Ciclo del programa Conexin

Conexin local (Local Link) Conexiones binarias Conexiones serie

En las conexiones serie (COM) se transfiere la informacin bit a bit.

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Glosario

DFB (Derived Function Block) mdulo de funcin derivado

Un mdulo de funcin derivado representa la llamada de un tipo de mdulo de funcin derivado. Encontrar ms detalles acerca de la forma grfica de la llamada en la definicin de "mdulo de funcin (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

840 USE 493 03 Octubre de 2000

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.

EN/ENO (Habilitacin / Indicacin de error)

Equipo de programacin

Error

Error de ejecucin

950

840 USE 493 03 Octubre de 2000

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.

Fichero de copia de seguridad (EFB Concept)

Fichero de definicin (EFB Concept)

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

Glosario

Funciones/ Mdulos de funcin elementales (EFB)

Denominacin de las funciones o losmdulos de funcin cuyas definiciones de tipos no han sido formuladas en uno de los lenguajes IEC, es decir, el cuerpo de las definiciones no se puede modificar con el editor DFB (DFB Concept), por ejemplo. Los tipos 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)

840 USE 493 03 Octubre de 2000

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.

Ladder Logic 984 (LL)

Lenguaje de ejecucin (SFC)

954

840 USE 493 03 Octubre de 2000

Glosario

Lenguaje de mdulo de funcin (FBD) Lista de componentes E/ S Lista de instrucciones (IL)

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

Literal real con exponente

Los literales reales con exponente sirven para indicar los valores con coma flotante en el sistema decimal. Los literales reales con exponente se caracterizan por la indicacin del punto decimal. El exponente indica la potencia decimal por la que se debe multiplicar el nmero de partida para obtener el valor que hay que representar. 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.

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

Llamada Located Variable

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.

840 USE 493 03 Octubre de 2000

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

MMI Modo ASCII

958

840 USE 493 03 Octubre de 2000

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 de funcin (ejemplar) (FB)

Mdulo SA85

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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.

Palabras de entrada (referencias 3x)

Palabras de salida/marca (referencias 4x)

Parmetro actual Parmetro de entrada (entrada)

840 USE 493 03 Octubre de 2000

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.

El participante local es aqul que se est configurando en este momento.

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

Programar sistema redundante (Hot Standby)

Proyecto

962

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

963

Glosario

Registro en la memoria extendida (referencia 6x) Representacin directa

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.

RIO (Remote I/O)

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

Secuencia de bits Smbolo (icono)

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

840 USE 493 03 Octubre de 2000

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

Tipo de datos derivado

Tipo de datos genrico Tipo de mdulo de funcin

Elemento de lenguaje compuesto por: 1) la definicin de una estructura de datos, dividida en variables de entrada, de salida e internas; 2) un conjunto de operaciones que se realizan con los elementos de la estructura de datos cuando se ejecuta una instancia del tipo de mdulo de funcin. Este conjunto de operaciones puede estar formulado en uno de los lenguajes IEC (tipo 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

Tipos de datos derivados globales

840 USE 493 03 Octubre de 2000

965

Glosario

Tipos de datos derivados locales Token

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

Unidad organizativa del programa

966

840 USE 493 03 Octubre de 2000

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

Variables de elementos mltiples Variables estructuradas

Ventana activa

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

Ayuda, 673 Ayuda de contexto, 673 Ayuda online, 673

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

840 USE 493 03 Octubre de 2000

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

Visualizador de diagnsticos, 559

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

840 USE 493 03 Octubre de 2000

xvii

Index

xviii

840 USE 493 03 Octubre de 2000

You might also like