Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Del Software Concept 2.6
Manual Del Software Concept 2.6
Concept 2.6
Manual de usuario
12/2010
33002207.12
www.schneider-electric.com
© 2010 Schneider Electric. Reservados todos los derechos.
2 33002207 12/2010
Tabla de materias
Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 19
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Capítulo 1 Descripción general de Concept. . . . . . . . . . . . . . . . . . . 23
1.1 Descripción general de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Configuración del equipo del PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Contenido del paquete del equipo del PLC en Concept S, M y XL. . . . . . 28
1.2 Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Bibliotecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Editores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Comunicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Aplicación segura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Programa de ayuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Capítulo 2 Nuevas prestaciones de Concept 2.6 frente a Concept
2.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Nuevas prestaciones de Concept 2.6 frente a Concept 2.5 . . . . . . . . . . . 48
Nuevas prestaciones de Concept 2.6 SR2 frente a Concept 2.6 SR1 . . . 54
Nuevas prestaciones de Concept 2.6 SR3 frente a Concept 2.6 SR2 . . . 57
Capítulo 3 Estructura de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . 59
Estructura y procesamiento de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . 60
Programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Datos de configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Capítulo 4 Creación de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . 79
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Paso 1: Inicio de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Paso 2: Configuración del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Paso 2.1: Configuración necesaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Paso 2.2: Configuración opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Paso 3: Creación del programa de aplicación. . . . . . . . . . . . . . . . . . . . . . 90
Paso 4: Guardado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
33002207 12/2010 3
Paso 5: Realizar el pronóstico de la memoria . . . . . . . . . . . . . . . . . . . . . 94
Paso 6: Carga y comprobación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Paso 7: Optimización y desconexión del PC . . . . . . . . . . . . . . . . . . . . . . 100
Paso 8: Documentación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Capítulo 5 Configuración del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
5.1 Generalidades sobre la configuración del equipo . . . . . . . . . . . . . . . . . . 106
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Para configura proceda de la siguiente forma . . . . . . . . . . . . . . . . . . . . . 108
5.2 Configuración en la modalidad LOCAL y EN LÍNEA . . . . . . . . . . . . . . . . 109
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Funciones disponibles en la modalidad ONLINE y OFFLINE . . . . . . . . . 111
5.3 Configuración incondicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Condición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Selección del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Selección de CPU para el tipo de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Distribución de memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Instrucciones cargables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Administrador de segmentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Asignación de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
5.4 Configuración opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Ajustes para mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Ampliar la disponibilidad de funciones en el configurador . . . . . . . . . . . . 130
Intercambio de datos entre los participantes de la red Modbus Plus . . . 131
Cantidad de palabras utilizadas realmente en la recepción de datos (Peer
Cop) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Proteger los datos de la memoria de señal de acceso no autorizado . . . 134
interfaces, parametraje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Opciones especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
5.5 Configuración extendida de bastidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Generalidades para el amplificador del panel de fondo. . . . . . . . . . . . . . 140
Edición del mapa E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Tratamiento de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
5.6 Configuración de sistemas de redes diferentes. . . . . . . . . . . . . . . . . . . . 143
Configurar sistema INTERBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Configurar sistema Profibus DP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Configurar Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Extensión RTU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Ethernet / Explorador de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Uso de Ethernet/explorador de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
5.7 Ajustes de seguridad de Quantum en el configurador. . . . . . . . . . . . . . . 158
Quantum, parámetros de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Capítulo 6 Principal estructura de la memoria del PLC y
optimización de la memoria . . . . . . . . . . . . . . . . . . . . . . . 163
6.1 Estructura principal de la memoria del PLC. . . . . . . . . . . . . . . . . . . . . . . 164
Estructura principal de la memoria del PLC. . . . . . . . . . . . . . . . . . . . . . . 164
4 33002207 12/2010
6.2 Generalidades sobre la optimización de la memoria . . . . . . . . . . . . . . . . 165
Posibilidades de optimización de la memoria . . . . . . . . . . . . . . . . . . . . . . 166
Independientemente del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
6.3 Optimización de memoria para CPUs X13 0X y 424 02 Quantum . . . . . . 170
Generalidades sobre la optimización de la memoria para CPUs X13 0X y
424 02 Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Selección del fichero EXEC óptimo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Utilización de la memoria extendida (memoria de señal para referencias
6x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Adaptación del rango IEC y rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . 179
Adaptación de los rangos para datos globales y memoria de programa
IEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
6.4 Optimización de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum 184
Generalidades sobre la optimización de la memoria para CPUs 434 12(A)
y 534 14(A/B) Quantum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Adaptación de rango IEC y rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . 187
Adaptación de los rangos para datos globales y memoria de programa
IEC (CPU 434 12(A) / 534 14(A/B)) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
6.5 Optimar la memoria para las UCs de Compact. . . . . . . . . . . . . . . . . . . . . 195
Generalidades sobre la optimización de las CPUs Compact . . . . . . . . . . 196
Adaptación de rango IEC y de rango LL984 . . . . . . . . . . . . . . . . . . . . . . . 198
Adaptación de los rangos para datos globales y memoria de programa
IEC (Compact). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
6.6 Optimización de la memoria para las CPUs Momentum. . . . . . . . . . . . . . 206
Generalidades sobre la optimización de la memoria de las CPU
Momentum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Selección del fichero EXEC óptimo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Adaptación de los rangos para datos globales y memoria de programa
IEC (Momentum) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
6.7 Optimización de la memoria para UC Atrium . . . . . . . . . . . . . . . . . . . . . . 213
Generalidades sobre la optimización de las CPU Atrium . . . . . . . . . . . . . 214
Utilización de IEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Adaptación de los rangos para datos globales y memoria de programa
IEC (Atrium). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Capítulo 7 Lenguaje de bloques de función FBD . . . . . . . . . . . . . . 221
7.1 Generalidad sobre el lenguaje de módulos de función FBD . . . . . . . . . . . 222
Generalidades en relación con el lenguaje de bloques de función FBD. . 222
7.2 Objetos del lenguaje de módulos de función FBD . . . . . . . . . . . . . . . . . . 223
Funciones y módulos de función (FFBs). . . . . . . . . . . . . . . . . . . . . . . . . . 224
Conexión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Parámetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Objeto de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
33002207 12/2010 5
7.3 Trabajar con el lenguaje de módulos de función FBD . . . . . . . . . . . . . . . 232
Ubicar funciones y módulos de función . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Secuencia de ejecuciones de los FFBs . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Configurar bucles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
7.4 Generación de códigos del lenguaje de módulos de función FBD . . . . . 240
Opciones para generación de código . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
7.5 Funciones online para el lenguaje de módulos de función FBD . . . . . . . 241
Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
7.6 Crear un programa con el lenguaje de módulos de función FBD . . . . . . 243
Creación de un programa en el lenguaje de módulos de función FBD . . 243
Capítulo 8 Ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
8.1 Generalidades sobre el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Generalidades acerca del lenguaje del esquema de contactos LD. . . . . 248
8.2 Objetos en el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Contactos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Funciones y módulos de función (FFBs) . . . . . . . . . . . . . . . . . . . . . . . . . 256
Conexión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Parámetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Objeto de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
8.3 Trabajar con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Ubicar bobinas, contactos, funciones y módulos de función . . . . . . . . . . 267
ejecuciones, secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Configuración de bucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
8.4 Generación de códigos con el ladder LD. . . . . . . . . . . . . . . . . . . . . . . . . 273
Opciones para generación de código . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.5 Funciones online en el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
8.6 Establecer un programa con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . 277
Creación de un programa en el esquema de contactos LD. . . . . . . . . . . 277
Capítulo 9 Lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . . 281
9.1 Generalidades del lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . 282
Generalidades para el lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . 282
9.2 Elementos del lenguaje de enlace SFC. . . . . . . . . . . . . . . . . . . . . . . . . . 284
Paso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Acción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Transición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Sección de transición. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Conexión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Salto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Bifurcación alternativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Unión alternativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Bifurcación simultánea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Unión simultánea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Objeto de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
6 33002207 12/2010
9.3 Operar con el lenguaje de ejecución SFC. . . . . . . . . . . . . . . . . . . . . . . . . 303
Generalidades para procesar objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Declaración de las propiedades de los pasos. . . . . . . . . . . . . . . . . . . . . . 308
Declaración de acciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Caracteres de definición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Declaración de una transición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Denominaciones "Alias" para pasos y transiciones . . . . . . . . . . . . . . . . . 318
9.4 Funciones online del lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . 321
Animación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
Controlar una cadena de pasos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Aprendizaje de los tiempos de vigilancia . . . . . . . . . . . . . . . . . . . . . . . . . 328
Diagnóstico de transición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Capítulo 10 Lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . . 333
10.1 Generalidades de la lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . 334
Generalidades sobre la lista de instrucciones IL. . . . . . . . . . . . . . . . . . . . 334
10.2 Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
Generalidades sobre las instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Operandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Modificador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Marca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Declaración (VAR...END_VAR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Comentario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
10.3 Operadores de la lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . 351
Carga (LD y LDN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Guardar (ST y STN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Escribir (S). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Reiniciar (R) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
AND (AND, AND (), ANDN, ANDN ()) booleario . . . . . . . . . . . . . . . . . . . . 358
OR (OR, OR (), ORN, ORN ()) booleario . . . . . . . . . . . . . . . . . . . . . . . . . 360
OR Exclusivo booleario (XOR, XOR (), XORN, XORN ()) . . . . . . . . . . . . 362
Invertir (NOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Adición (ADD y ADD ()). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Substracción (SUB y SUB ()) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Multiplicación (MUL y MUL()) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
División (DIV y DIV ()) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Comparación del tipo "mayor que" (GT y GT ()) . . . . . . . . . . . . . . . . . . . . 371
Comparación del tipo "mayor/igual" (GE y GE ()) . . . . . . . . . . . . . . . . . . . 372
Comparación del tipo "igual" (EQ y EQ ()) . . . . . . . . . . . . . . . . . . . . . . . . 373
Comparación del tipo "no igual" (NE y NE ()) . . . . . . . . . . . . . . . . . . . . . . 374
Comparación del tipo "menor/igual" (LE y LE ()). . . . . . . . . . . . . . . . . . . . 375
Comparación del tipo "menor que" (LT y LT ()). . . . . . . . . . . . . . . . . . . . . 376
33002207 12/2010 7
Salto a Label (JMP, JMPC y JMPCN) . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Llamada de módulo de función/DFB (CAL, CALC y CALCN) . . . . . . . . . 380
FUNCNAME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
Paréntesis derecho ")" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
10.4 Acceso a funciones, a módulos de funciones (EFB) y a módulos de
funciones derivados (DFB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Aplicación de módulos de función y DFB . . . . . . . . . . . . . . . . . . . . . . . . 384
Llamada de un módulo de función/DFB. . . . . . . . . . . . . . . . . . . . . . . . . . 387
Llamada de función . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
10.5 Revisión sintáctica y generación de códigos . . . . . . . . . . . . . . . . . . . . . . 394
Comprobación de sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Generación de códigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
10.6 Funciones online de la lista de instrucciones IL. . . . . . . . . . . . . . . . . . . . 399
Animación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Cuadros de vigilancia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
10.7 Se establece un programa con la lista de instrucciones IL . . . . . . . . . . . 404
Establece un programa en la lista de instrucciones IL. . . . . . . . . . . . . . . 404
Capítulo 11 Literal estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
11.1 Generalidades sobre Texto Estructurado ST. . . . . . . . . . . . . . . . . . . . . . 408
Generalidades sobre Texto estructurado ST . . . . . . . . . . . . . . . . . . . . . . 408
11.2 Expresiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
11.3 Operadores del lenguaje de programación Texto Estructurado ST. . . . . 416
Paréntesis "()" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
FUNCNAME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Potenciación (**) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Negación (-) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Construcción complementaria (NOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Multiplicación (*). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
División (/) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Módulo (MOD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
Suma (+) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Resta (-) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
Comparación del tipo "mayor que" (>) . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
Comparación del tipo "mayor/igual " (>=) . . . . . . . . . . . . . . . . . . . . . . . . 428
Comparación del tipo "igual" (=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Comparación del tipo "no igual" (<>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Comparación del tipo "menor" (<) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Comparación del tipo "menor/igual" (<=) . . . . . . . . . . . . . . . . . . . . . . . . . 432
Booleano Y (AND o &) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Booleano O (OR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Booleano O exclusivo (XOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
8 33002207 12/2010
11.4 Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Asignación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Declaración (VAR...END_VAR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
IF...THEN...END_IF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
ELSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
ELSIF...THEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
CASE...OF...END_CASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
FOR...TO...BY...DO...END_FOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
WHILE...DO...END_WHILE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
REPEAT...UNTIL...END_REPEAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
EXIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Instrucción vacía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Comentario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
11.5 Acceso a funciones, módulos de funciones (EFB) y módulos de funciones
derivados (DFB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
Llamada de módulo de función/DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Llamada de función . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
11.6 Revisión sintáctica y generación de códigos. . . . . . . . . . . . . . . . . . . . . . . 464
Comprobación de sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
Generación de códigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
11.7 Funciones online del lenguaje de programación ST . . . . . . . . . . . . . . . . . 469
Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
11.8 Crear un programa con el Texto Estructurado ST . . . . . . . . . . . . . . . . . . 470
Crea un programa en Texto Estructurado ST . . . . . . . . . . . . . . . . . . . . . . 470
Capítulo 12 Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
12.1 Generalidades acerca de Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . 474
Generalidades acerca de Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . 474
12.2 Trabajar con Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
Introducción y edición de objetos lógicos . . . . . . . . . . . . . . . . . . . . . . . . . 477
Introducir y editar variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Edición de Ladder y de red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
Zoom de referencias y zoom DX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
Buscar y reemplazar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
12.3 Subrutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
Subrutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
12.4 Editor de la red de la ecuación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
Edición de ecuaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
Sintaxis y semántica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
12.5 Modos de programación LL984. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
Modos de programación LL984. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
33002207 12/2010 9
Capítulo 13 DFB (Bloques de función derivados). . . . . . . . . . . . . . . . 501
13.1 DFB (Módulos de función derivados). . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
Generalidades sobre DFB (módulos de función derivados) . . . . . . . . . . 503
DFBs globales y locales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
Utilización de variables en DFBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
Variables combinadas de entrada / salida (variables VARINOUT) . . . . . 510
Variables globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
Creación de una ayuda contextual (ayuda Online) para los DFB . . . . . . 521
13.2 Programación y acceso a un DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
Instalar el DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
Creación de la lógica en el lenguaje de módulos de función FBD. . . . . . 526
Crear la lógica en el esquema de contactos LD . . . . . . . . . . . . . . . . . . . 530
Crear la lógica en la lista de instrucciones IL. . . . . . . . . . . . . . . . . . . . . . 534
Crear la lógica en texto estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . . 536
Acceso a un DFB en el lenguaje de programación FBD . . . . . . . . . . . . . 538
Acceso a un DFB en el Ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
Acceso a un DFB en la lista de instrucciones IL . . . . . . . . . . . . . . . . . . . 542
Acceso a un DFB en literal estructurado ST . . . . . . . . . . . . . . . . . . . . . . 543
Capítulo 14 Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
14.1 Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
Consideraciones generales acerca de macros . . . . . . . . . . . . . . . . . . . . 547
Macros globales y locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549
Señalización de intercambio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
Creación de una ayuda contextual (ayuda Online) para las macros . . . . 554
14.2 Programar y abrir un macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
Instalar la macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558
Creación de la lógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
Abrir un macro desde una sección SFC . . . . . . . . . . . . . . . . . . . . . . . . . 563
Abrir un macros desde una sección FBD-/LD . . . . . . . . . . . . . . . . . . . . . 566
Capítulo 15 Editor de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
Declarar variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
Buscar y reemplazar nombres de variables y direcciones. . . . . . . . . . . . 574
Buscar e insertar nombres de variables y direcciones . . . . . . . . . . . . . . 578
Exportación de variables located . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
Capítulo 16 Hojeador de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
Generalidades sobre el hojeador de proyectos . . . . . . . . . . . . . . . . . . . . 584
Vista detallada del hojeador de proyectos . . . . . . . . . . . . . . . . . . . . . . . . 587
Manejo del hojeador de proyectos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
10 33002207 12/2010
Capítulo 17 Tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . 591
17.1 Generalidades acerca de tipos de datos derivados . . . . . . . . . . . . . . . . . 592
Tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
Tipos de datos derivador global y local . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
Definición expandida de tipos de datos (mayor que 64 kbytes) . . . . . . . . 598
17.2 Sintaxis del editor de tipo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
Elementos de los tipos de datos derivados. . . . . . . . . . . . . . . . . . . . . . . . 601
Palabras clave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603
Nombres de tipos de datos derivados. . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
Separadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
17.3 Ocupación de la memoria mediante tipos de datos derivados . . . . . . . . . 612
Ocupación de la memoria con tipos de datos derivados. . . . . . . . . . . . . . 612
17.4 Llamado de tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
Llamado de tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
Capítulo 18 Editor de datos de referencia . . . . . . . . . . . . . . . . . . . . . 621
Generalidades sobre el editor de datos de referencia . . . . . . . . . . . . . . . 622
Convertir tablas RDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
modificar estados de señal de una variable located . . . . . . . . . . . . . . . . . 626
ubicación cíclica de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
Bloqueo incondicional de una sección . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Animación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
Reemplazar nombres de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
Cargar datos de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
Capítulo 19 Editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . 637
19.1 Diálogo del editor de ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
Generalidades para el diálogo del editor ASCII . . . . . . . . . . . . . . . . . . . . 639
Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
Código de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
Espacios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643
Retorno de cursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644
Ajuste (buffer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
Repetición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646
19.2 Interfaz de usuario del editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . 647
Cómo utilizar el editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . 648
Número de mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650
Texto de mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652
Texto de simulación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
19.3 Cómo continuar después de recibir una advertencia . . . . . . . . . . . . . . . . 654
Cómo continuar después de recibir una advertencia . . . . . . . . . . . . . . . . 654
19.4 Editor ASCII en los modos fuera de línea, combinados y directos. . . . . . 655
Editor de ASCII en los modos fuera de línea, combinados y directos. . . . 655
33002207 12/2010 11
Capítulo 20 Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
20.1 Generalidades acerca de las funciones online . . . . . . . . . . . . . . . . . . . . 658
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
20.2 Conectar el PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660
Preajustes para servicio EN ¨LÍNEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
Conexión de red Modbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
Conexión de red Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
Bridge Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
Conexión de red TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672
Conexión con simulador IEC (32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
Estado del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674
20.3 Establecer y controlar el autómata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676
Predeterminación de tiempo para la ejecución de ciclos constantes . . . 677
Ciclos únicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
Borrar del autómata las zonas de memoria . . . . . . . . . . . . . . . . . . . . . . . 680
Procesado LL984 con velocidad optimizada . . . . . . . . . . . . . . . . . . . . . . 681
Guardar en Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
Reactivar Guardar en flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
Establecer contraseña de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
20.4 Leer informaciones de proceso (estado y memoria) . . . . . . . . . . . . . . . . 689
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
Estado del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
Estadísticas de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
20.5 Carga de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 697
Cargar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
Cargar modificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 700
Leer dotación del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703
Procedimiento durante la carga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
20.6 Animación de secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
Animación de secciones CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
Modalidades de programación LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
20.7 Diagnósticos Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
Visualizador de diagnósticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
20.8 Protocolarización de los derechos de escritura al PLC . . . . . . . . . . . . . . 713
Protocolarización y protocolarización cifrada. . . . . . . . . . . . . . . . . . . . . . 713
Capítulo 21 Importar/Exportar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
21.1 Generalidades sobre importar/exportar . . . . . . . . . . . . . . . . . . . . . . . . . . 718
Generalidades acerca de la importación y la exportación . . . . . . . . . . . . 718
21.2 Exportación de secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
Exportar secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
21.3 Exportación de variables y tipos de datos derivados. . . . . . . . . . . . . . . . 723
Exportación de variables y tipos de datos derivados. . . . . . . . . . . . . . . . 723
12 33002207 12/2010
21.4 Importar secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
Importación de secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
Procedimiento para la importación de secciones . . . . . . . . . . . . . . . . . . . 730
Importación de programas IL y ST a secciones FBD, SFC, IL o ST (con
conversión) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Importación (insertar fichero) de programas IL y ST a secciones IL o ST 741
Procedimiento para "Copiar" una sección IL de un proyecto existente a un
proyecto nuevo.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742
Procedimiento para la conversión de secciones de FBD a un proyecto IL
de un proyecto nuevo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743
21.5 Importación de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
Importar variables en formato "Texto con caracteres de separación". . . . 746
Importación de variables estructuradas . . . . . . . . . . . . . . . . . . . . . . . . . . 749
Importación de variables en el formato "Factory Link" . . . . . . . . . . . . . . . 754
Ocupación múltiple de direcciones tras importación de variables. . . . . . . 755
21.6 Importación/exportación de la configuración del PLC . . . . . . . . . . . . . . . . 756
Importación /exportación de la configuración del PLC con Concept. . . . . 757
Importar/Exportar la Configuración PLC con el convertidor de Concept. . 758
Capítulo 22 Documentación y archivación. . . . . . . . . . . . . . . . . . . . . 759
22.1 Documentación de proyectos, DFB y macros . . . . . . . . . . . . . . . . . . . . . . 760
Contenido de la documentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
Layout de la documentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762
Definición de cambios de página de secciones . . . . . . . . . . . . . . . . . . . . 765
Utilización de palabras clave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769
22.2 Administración de proyectos, DFB y macros . . . . . . . . . . . . . . . . . . . . . . 771
Archivar proyectos, DFBs utilizados, EFBs y ficheros de tipo de datos . . 772
Borrar proyectos, DFB y macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775
Capítulo 23 Simulación de un PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . 777
23.1 Simular un PLC (simulador de 16 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . 778
Simulación de un PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 778
23.2 Simular un PLC (simulador de 32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . 780
PLCSIM32 de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781
Simulación de un PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783
Simulación de una tarjeta de interfase TCP/IP en el entorno de Windows
98 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785
Simulación de una tarjeta de interfase TCP/IP en el entorno de Windows
NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786
Capítulo 24 Seguridad de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . 789
Descripción general de Concept Security . . . . . . . . . . . . . . . . . . . . . . . . . 790
Derechos de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792
Modificación de contraseñas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 800
Activación de los derechos de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . 802
Protección de proyectos/DFBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
33002207 12/2010 13
Apéndice A Tablas de las prestaciones de los diferentes PLC . . . . . 807
Prestaciones de Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 808
Prestaciones de Compact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813
Prestaciones de Momentum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817
Prestaciones de Atrium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
Apéndice B Superficie de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . 827
B.1 Ventana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
Tipos de ventanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
Elementos de una ventana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831
B.2 Comandos de menú. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
Comandos de menú. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
B.3 Cuadros de diálogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
Cuadros de diálogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
B.4 Generar un símbolo de proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840
Creación de un símbolo de proyecto en un grupo de programas . . . . . . 840
B.5 Ayuda online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
Estructura de la ayuda Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 845
Apéndice C Barra de símbolos y teclas de acceso directo . . . . . . . . 849
C.1 Barra de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
Barra de estado general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
Barra de estado en el editor FBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 852
Barra de estado en el editor SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 853
Barra de estado en el editor LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855
Barra de estado en el editor IL y ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
Barra de estado en el editor LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857
Herramientas del configurador del PLC. . . . . . . . . . . . . . . . . . . . . . . . . . 858
Barra de herramientas en el editor RDE . . . . . . . . . . . . . . . . . . . . . . . . . 859
Barra de herramientas del hojeador de proyectos. . . . . . . . . . . . . . . . . . 860
C.2 Teclas de acceso directo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
Teclas de acceso directo generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862
Teclas de acceso directo en el editor IL, ST y de tipo de datos . . . . . . . 863
Teclas de acceso directo en el editor FBD SFC . . . . . . . . . . . . . . . . . . . 866
Teclas de acceso directo en el editor LD. . . . . . . . . . . . . . . . . . . . . . . . . 870
Teclas de acceso directo en el editor LL984 . . . . . . . . . . . . . . . . . . . . . . 877
Apéndice D Conformidad de CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 879
D.1 Qué es la norma CEI 1131-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880
Generalidades acerca de la conformidad CEI . . . . . . . . . . . . . . . . . . . . . 881
Prueba de conformidad IEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
D.2 Tablas para el cumplimiento de normas CEI . . . . . . . . . . . . . . . . . . . . . . 884
Elementos comunes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885
Elementos de lenguaje IL (AWL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 893
Elementos de lenguaje ST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895
14 33002207 12/2010
Elementos gráficos comunes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 897
Elementos de lenguaje LD (KOP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 898
Parámetros dependientes de la implementación . . . . . . . . . . . . . . . . . . . 900
Causas de error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904
D.3 Ampliaciones para CEI 1131-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
Ampliaciones para CEI 1131-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
D.4 Sintaxis de lenguajes de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
Sintaxis de los lenguajes de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
Apéndice E Ejemplos de configuración . . . . . . . . . . . . . . . . . . . . . . . 909
E.1 Ejemplo de Quantum - Controlador decentral con RIO. . . . . . . . . . . . . . . 910
Editar estación local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
Editar estación de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 916
E.2 Ejemplo de Quantum - Controlador decentral con RIO (Serie 800) . . . . . 919
Editar estación local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
Editar estación de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925
Editar estación de E/S 800 decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . 929
E.3 Ejemplo de Quantum - Controlador decentral con DIO. . . . . . . . . . . . . . . 932
Editar estación local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933
Editar estación de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
E.4 Ejemplo de Quantum - Controlador INTERBUS . . . . . . . . . . . . . . . . . . . . 942
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943
Editar estación local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 944
E.5 Ejemplo de Quantum - Controlador SY/MAX . . . . . . . . . . . . . . . . . . . . . . 949
Editar estación local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950
Editar estación de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 955
E.6 Ejemplo de Quantum - Controlador Profibus DP . . . . . . . . . . . . . . . . . . . 958
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959
Ajustes para la exportación de Profibus DP en SyCon . . . . . . . . . . . . . . . 960
Editar estación local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 962
Importar configuración de Profibus DP . . . . . . . . . . . . . . . . . . . . . . . . . . . 967
E.7 Quantum-ejemplo - Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 974
Principios de Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 975
Configuración de Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 977
Transferencia de datos globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 979
Transferencia de datos directos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 981
E.8 Ejemplo de Compact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 983
Editar estación de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 983
E.9 Ejemplo de Atrium - Controlador INTERBUS . . . . . . . . . . . . . . . . . . . . . . 988
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
Ajustes para la exportación de INTERBUS en CMD. . . . . . . . . . . . . . . . . 990
Editar la estación de E/S local. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
Editar estación de E/S decentral (Importar configuración INTERBUS). . . 995
33002207 12/2010 15
E.10 Ejemplo de Momentum - Bus de E/S decentral . . . . . . . . . . . . . . . . . . . . 998
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999
Editar estación local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1000
Editar estación decentral de E/S (bus de E/S). . . . . . . . . . . . . . . . . . . . . 1004
E.11 Ejemplo para Momentum: sistema de bus Ethernet . . . . . . . . . . . . . . . . 1007
Configurar Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
Configuración de red en los diversos sistemas operativos . . . . . . . . . . . 1009
Editar estación local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019
Establecer conexiones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
Apéndice F Convertir proyectos /DFBs/macros . . . . . . . . . . . . . . . . . 1025
Conversión de proyectos/DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025
Apéndice G Concept ModConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1029
G.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
G.2 Integración de módulos de terceros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031
Integración de nuevos módulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1032
Eliminar módulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033
G.3 Uso de módulos de terceros en Concept. . . . . . . . . . . . . . . . . . . . . . . . . 1034
Uso de módulos de terceros en Concept. . . . . . . . . . . . . . . . . . . . . . . . . 1034
Apéndice H Conversión de programas Modsoft . . . . . . . . . . . . . . . . . 1035
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1036
Cómo convertir un Programa Modsoft . . . . . . . . . . . . . . . . . . . . . . . . . . . 1039
Excepciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1040
Apéndice I Modsoft y referencias 984. . . . . . . . . . . . . . . . . . . . . . . . . 1041
Teclas de Modsoft con equivalentes de Concept . . . . . . . . . . . . . . . . . . 1042
Compatibilidad de funciones de Modsoft . . . . . . . . . . . . . . . . . . . . . . . . . 1044
Apéndice J Preajustes durante el uso de Modbus Plus en la primera
puesta en servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047
Instalación de SA85/PCI85 bajo Windows 98/2000/XP. . . . . . . . . . . . . . 1048
Instalación de SA85/PCI85 bajo Windows NT. . . . . . . . . . . . . . . . . . . . . 1052
Instalación de los controladores Modbus Plus en Windows 98/2000/NT 1055
Controlador Virtual MBX para el funcionamiento de aplicaciones de 16
bits en Windows 98/2000/NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057
MBX - Controlador para la conexión entre adaptadores de interfases
centrales de ModConnect y aplicaciones de 32 bits en Windows
98/2000/NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058
Controlador MBX remoto para conexiones remotas (remote) . . . . . . . . . 1060
MBX para Ethernet - Controlador para la función de Modbus Plus a través
de TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061
Construcción de la conexión de hardware. . . . . . . . . . . . . . . . . . . . . . . . 1063
16 33002207 12/2010
Apéndice K Preajustes durante el uso de Modbus en la primera
puesta en servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065
Ajustes de la interfase en Windows 98/2000/XP. . . . . . . . . . . . . . . . . . . . 1066
Ajuste de interfase en Windows NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068
Construcción de la conexión de hardware . . . . . . . . . . . . . . . . . . . . . . . . 1069
Problemas de transmisión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070
Apéndice L Primera puesta en servicio durante el uso de Modbus
con el EXECLoader. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071
Primera puesta en marcha de Quantum con EXECLoader . . . . . . . . . . . 1072
Primera puesta en marcha de Compact con EXECLoader. . . . . . . . . . . . 1076
Primera puesta en marcha de Momentum para IEC con EXECLoader . . 1080
Primera puesta en marcha de Momentum para LL984 con el
EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1084
Apéndice M Primera puesta a punto con la utilización de Modbus
con DOS-Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
Primera puesta en marcha de Quantum con DOS-Loader . . . . . . . . . . . . 1090
Primera puesta en marcha de Compact con DOS-Loader . . . . . . . . . . . . 1094
Primera puesta en marcha de Momentum para IEC con DOS-Loader. . . 1098
Primera puesta en marcha de Momentum para LL984 con el DOS-Loader 1102
Apéndice N Primera puesta en servicio durante el uso de Modbus
Plus con el EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . 1107
Primera puesta en marcha de Quantum con EXECLoader . . . . . . . . . . . 1108
Primera puesta en marcha de Compact con EXECLoader. . . . . . . . . . . . 1112
Primera puesta en marcha de Atrium con EXECLoader. . . . . . . . . . . . . . 1116
Primera puesta en marcha de Momentum para IEC con el EXECLoader 1120
Primera puesta en marcha de Momentum para LL984 con el
EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1124
Apéndice O Primera puesta a punto con la utilización de Modbus
Plus con Loader de DOS . . . . . . . . . . . . . . . . . . . . . . . . . 1129
Primera puesta en marcha de Quantum con el DOS-Loader . . . . . . . . . . 1130
Primera puesta en marcha de Compact con el DOS-Loader . . . . . . . . . . 1133
Primera puesta en marcha de Atrium con el DOS-Loader . . . . . . . . . . . . 1136
Primera puesta en marcha de Momentum para IEC con el DOS-Loader . 1139
Primera puesta en marcha de Momentum para LL984 con el DOS-Loader 1142
Apéndice P Archivos EXEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1147
Carga de firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1147
Apéndice Q Ficheros INI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1151
Q.1 Ajustes en el fichero CONCEPT.INI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1152
Generalidades sobre el fichero INI de Concept . . . . . . . . . . . . . . . . . . . . 1153
Ajustes en el fichero INI para la impresión [Print] . . . . . . . . . . . . . . . . . . . 1154
Ajustes INI para el formato de dirección de registro, el almacenamiento
de variables y la definición del nombre del proyecto. . . . . . . . . . . . . . . . . 1155
33002207 12/2010 17
Ajustes INI para la indicación de rutas de acceso y DFB globales [Path]
[Upload] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
Representación de datos internos en el fichero INI . . . . . . . . . . . . . . . . . 1159
Ajustes en el fichero INI para la sección LD . . . . . . . . . . . . . . . . . . . . . . 1160
Ajustes INI para el procesamiento online [Colors] . . . . . . . . . . . . . . . . . . 1161
Ajustes del fichero INI para los mensajes de advertencia y el formato de
direcciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
Ajustes INI de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1163
Ajustes en el fichero INI para el comportamiento de RDE. . . . . . . . . . . . 1164
Ajustes del archivo INI para el menú Opciones> Tools . . . . . . . . . . . . . . 1165
Q.2 Ajustes en el fichero Nombre de proyecto.INI . . . . . . . . . . . . . . . . . . . . . 1166
Generalidades sobre el fichero Nombre de proyecto.INI. . . . . . . . . . . . . 1167
Ajustes INI para la indicación de eventos [Online Events]. . . . . . . . . . . . 1168
ajustes INI para la copia de seguridad online [Backup] . . . . . . . . . . . . . . 1169
Apéndice R Procesamiento interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . 1171
R.1 Generalidades acerca de las secciones interrupt . . . . . . . . . . . . . . . . . . 1172
Generalidades acerca del procesamiento interrupt . . . . . . . . . . . . . . . . . 1172
R.2 Sección interrupt: sección de eventos de tiempo . . . . . . . . . . . . . . . . . . 1174
Secciones de eventos de tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1175
Ajuste de la frecuencia de muestreo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1176
Ajuste de la fase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1178
Secuencia de ejecución . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181
Sistema de ejecución. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1182
Ejemplos de parametrización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1185
R.3 Sección interrupt: sección de eventos de E/S . . . . . . . . . . . . . . . . . . . . . 1190
Secciones de eventos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191
Prioridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1193
Error de ejecución . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1194
R.4 Módulos para secciones interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1196
EFBs para secciones interrupt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1196
Apéndice S Conexión automática con el PLC . . . . . . . . . . . . . . . . . . . 1199
Conexión automática mediante parámetros de líneas de comandos
(Modbus, Modbus +, TCP/IP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200
Conexión automática mediante la herramienta CCLaunch (Modbus Plus) 1204
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1241
18 33002207 12/2010
Información de seguridad
§
Información importante
AVISO
Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el
dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes
especiales que se ofrecen a continuación pueden aparecer a lo largo de la
documentación o en el equipo para advertir de peligros potenciales o para ofrecer
información que aclara o simplifica los distintos procedimientos.
33002207 12/2010 19
TENGA EN CUENTA
La instalación, manejo, puesta en servicio y mantenimiento de equipos eléctricos
deberán ser realizados sólo por personal cualificado. Schneider Electric no se hace
responsable de ninguna de las consecuencias del uso de este material.
Una persona cualificada es aquella que cuenta con capacidad y conocimientos
relativos a la construcción, el funcionamiento y la instalación de equipos eléctricos
y que ha sido formada en materia de seguridad para reconocer y evitar los riesgos
que conllevan tales equipos.
20 33002207 12/2010
Acerca de este libro
Presentación
Objeto
El presente manual de usuario le servirá de ayuda para la creación de un programa
de aplicación con Concept. Le aportará información general sobre los diferentes
lenguajes de programación y la configuración del hardware.
Campo de aplicación
Esta documentación se refiere a Concept 2.6 en Microsoft Windows 98, Microsoft
Windows 2000, Microsoft Windows XP y Microsoft Windows NT 4.x.
NOTA: Encontrará más información en el archivo README de Concept.
Documentos relacionados
33002207 12/2010 21
22 33002207 12/2010
Descripción general de Concept
33002207 12/2010
1
Vista general
Este capítulo contiene una descripción general de Concept. Este capítulo pretende
proporcionarle una primera vista general acerca de Concept y sus programas de
ayuda.
33002207 12/2010 23
Descripción general de Concept
Vista general
Esta sección contiene la descripción de las prestaciones de Concept y proporciona
una vista general acerca del equipo programable con Concept.
24 33002207 12/2010
Descripción general de Concept
Introducción
Sistema operativo
Actualmente, para tareas de este tipo es necesaria una interfase de manejo gráfica.
Por este motivo se ha creado Concept como aplicación para MS-Windows. Concept
puede ejecutarse bajo Windows 98, Windows 2000, Windows XP y Windows NT.
La ventaja de este sistema operativo es que está mundialmente extendido y que los
elementos básicos del sistema de ventanas y el manejo del ratón son
conocimientos elementales para cualquier usuario de PC. Además, MS-Windows
permite utilizar cualquier monitor, tarjeta gráfica e impresora normales. De esta
forma, el usuario no está obligado a utilizar una determinada configuración de
hardware.
Entorno gráfico
Todo el programa se divide en secciones de acuerdo con su estructura lógica.
La herramienta de proyectos Concept permite seleccionar, ubicar y mover los
objetos (p. ej., módulos de función, pasos, transiciones) de una forma gráfica y
sencilla. En el editor SFC (Sequential Function Chart / lenguaje de ejecución) ya al
ubicar los objetos se comprueba su plausibilidad, porque la mayoría de las
conexiones entre objetos se generan automáticamente al ubicarlos. En el editor
FBD (Function Block Diagram / lenguaje de módulos de función) y en el editor LD
(Ladder Diagram / esquema de contactos) la comprobación de plausibilidad se
efectúa al conectar los módulos. Las conexiones no permitidas, como, por ejemplo,
entre tipos de datos distintos, son rechazadas durante la fase de proyección. En el
editor LL984 (Ladder Logic 984 / esquema de contactos 984) también 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. Después de la primera
ejecución correcta del programa, se puede optimizar el aspecto gráfico de éste
desplazando conexiones, módulos o textos para mejorar la representación.
33002207 12/2010 25
Descripción general de Concept
Imprimir
Si se desea, se pueden representar las secciones con indicación de la imagen
impresa para que así se pueda controlar la representación en las distintas páginas
de la documentación. Las señales presentan la denominación completa con
nombre de símbolo y comentario. En los puntos de interrupción de las señales se
muestran indicaciones claras para el seguimiento de la señal. En el editor FBD se
puede ver y documentar la secuencia del trabajado de los distintos módulos en una
sección.
Ayuda Online
Se ha prestado una especial atención al desarrollo de la función de ayuda. La
función de ayuda contextual Online (véase página 845) ofrece asistencia en
cualquier situación del proyecto, para ello basta con hacer clic con el ratón o pulsar
la tecla F1. Esta contextualidad se refiere tanto a comandos de menú como a
cuadros de diálogo, además de a funciones y módulos de funciones y a
componentes de hardware de las distintas familias de PLC.
26 33002207 12/2010
Descripción general de Concept
Descripción
Concept es la herramienta de proyecto unitaria para los productos Quantum,
Compact, Momentum y Atrium.
La determinación de los componentes del equipo (por ejemplo, unidad central,
grabador de programas, unidades de entrada / salida, etc.) se puede realizar antes,
durante o después de la creación del programa.
Esta tarea de proyección se puede realizar tanto online (en unión con el PLC), como
también 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 erróneo. Durante el funcionamiento
online, se comprueba inmediatamente la plausibilidad del equipo proyectado y se
rechazan las entradas erróneas.
Tras el enlace del terminal de programación (PC) con el PLC, tiene lugar una
comprobación de la plausibilidad de los valores proyectados (por ejemplo, del editor
de variables) con los recursos del equipo reales y, en caso necesario, aparece un
aviso de error.
33002207 12/2010 27
Descripción general de Concept
Descripción
Contenido del paquete del equipo del PLC en Concept S, M y XL:
28 33002207 12/2010
Descripción general de Concept
1.2 Programación
Vista general
Esta sección proporciona una vista general acerca de los editores disponibles en
Concept.
33002207 12/2010 29
Descripción general de Concept
Generalidades
Introducción
Para la solución de tareas técnicas de control y regulación, Concept pone a su
disposición los siguientes lenguajes de programación en conformidad con la
normativa CEI 1131-3:
z Lenguaje de bloques de función FBD (Function Block Diagram)
(véase página 34),
z Ladder LD (Ladder Diagram) (véase página 35),
z Lenguaje de desarrollo SFC (Sequential Function Chart) (véase página 35),
z Lista de instrucciones IL (Instruction List) (véase página 36) y
z Literal estructurado ST (Structured Text) (véase página 36).
Secciones
El programa de control está conformado por secciones de acuerdo con la estructura
lógica. Dentro de una sección se trabaja en un único lenguaje de programación.
La unión de dichas secciones da como resultado, en su conjunto, el programa de
control mediante el equipo de automatización que controla el desarrollo del
proceso. Dentro de los programas se pueden mezclar las secciones CEI (FBD, LD,
SFC, IL, ST) de forma aleatoria. Las secciones LL984 se procesan siempre como
un bloque antes que las secciones CEI.
Tipos de datos
Se encuentra disponible un subconjunto de Tipos de datos de la norma
internacional CEI 1131-3.
Con el Editor de tipos de datos (véase página 38) se puede derivar los propios tipos
de datos a partir de los tipos de datos CEI.
30 33002207 12/2010
Descripción general de Concept
Empleo de variables
En la mayoría de las ocasiones, las variables para la conexión de elementos
básicos (objetos) dentro de una sección, no se necesitan en el caso de los
lenguajes de programación gráfica FBD, LD, SFC y LL984, ya que estas conexiones
se realizan mediante enlaces gráficos. (una conexión adicional con variables sólo
es necesaria en el caso de secciones muy complejas.) Las uniones gráficas son
administradas por el sistema, de forma que usted se ahorra el trabajo de proyecto.
Todas las variables restantes, por ejemplo, para la transmisión de datos entre
distintas secciones, se proyectan con el Editor de variables (véase página 37).
33002207 12/2010 31
Descripción general de Concept
Bibliotecas
Introducción
Para la creación de programas, en Concept están disponibles distintas bibliotecas
de bloques con Funciones y Bloques de funciones ya predefinidas.
Se puede distinguir entre 2 tipos de bibliotecas de bloques:
z Bibliotecas IEC
Bibliotecas de bloques para secciones en los lenguajes de programación CEI
(FBD, LD, SFC, IL y ST)
z Biblioteca LL984
Biblioteca de bloques para secciones en el lenguaje de programación orientado
a Modsoft LL984
Bibliotecas IEC
Se encuentran a su disposición las siguientes bibliotecas IEC para sus aplicaciones:
z AKFEFB
Esta biblioteca contiene los EFB de AKF/ALD que no están presentes en la
biblioteca IEC.
z ANA_IO
Esta biblioteca tiene como finalidad el procesado de valores analógicos.
z COMM
Esta biblioteca es tiene como finalidad el intercambio de datos entre un PLC y
otro participante de Modbus, Modbus Plus o Ethernet.
z CONT_CTL
Esta biblioteca tiene como finalidad el proyecto de circuitos de regulación
tecnológicos. Contiene EFB de regulación, de diferenciación, de integración y de
curvas poligonales.
z DIAGNO
Esta biblioteca tiene como finalidad la búsqueda de las posibles funciones
erróneas en programa de control. Contiene EFB de diagnóstico de acción, EFB
de diagnóstico de reacción, EFB de diagnóstico de enclavamiento, EFB de
diagnóstico de los requisitos del proceso, EFB de diagnóstico dinámico y EFB de
control de los grupos de señales.
z EXPERTS
Esta biblioteca contiene EFB que son necesarios para el empleo de los módulos
de expertos.
z EXTENDED
Esta biblioteca contiene útiles complementos para distintas bibliotecas. Se
dispone de EFB para la formación de valores medios,para la selección de
valores máximos, para la negación, para la desconexión, para la conversión,
para la formación de un levantamiento poligonal con interpolación de 1º orden,
para el reconocimiento de flancos y para el establecimiento de una zona de
insensibilidad para magnitudes de regulación.
32 33002207 12/2010
Descripción general de Concept
z FUZZY
Esta biblioteca contiene EFB para la lógica Fuzzy.
z IEC
Esta biblioteca contiene los EFB definidos en la CEI 1131-3. Dispone, por
ejemplo, de EFB para cálculos matemáticos, contadores, temporizadores, etc.
z LIB984
Esta biblioteca contiene EFB conformes a la norma CEI 1131 de la biblioteca
LL984, como por ejemplo, EFB para la transferencia de registros.
z SYSTEM
Esta biblioteca contiene EFB para el empleo de funciones del sistema. Se
dispone de EFB para el reconocimiento del tiempo de ciclo, para el aprovecha-
miento de distintos tactos de sistema, para el control de secciones de SFC y para
la visualización del estado del sistema.
Biblioteca LL984
La biblioteca LL984 contiene las instrucciones (bloques) para el editor LL984.
Contiene instrucciones para cálculos matemáticos, contadores, temporizadores,
instrucciones para la visualización del estado del sistema, instrucciones de
regulación, diferenciación e integración, e instrucciones para el intercambio de
datos entre un PLC y otro participante de Modbus o de Modbus Plus.
33002207 12/2010 33
Descripción general de Concept
Editores
Introducción
Durante la creación de una sección, establecer con qué lenguaje de programación
se desea trabajar.
Para la confección de secciones en los distintos lenguajes de programación, se
encuentran disponibles editores especiales:
z Editor FBD (Lenguaje de bloques de función) (véase página 34)
z Editor LD (Ladder) (véase página 35)
z Editor SFC (Lenguaje de desarrollo) (véase página 35)
z Editor IL (Lista de instrucciones) (véase página 36)
z Editor ST (literal estructurado) (véase página 36)
z Editor LL984 (Ladder orientado a Modsoft) (véase página 37)
Editor FBD
El Editor FBD (véase página 221) posibilita la programación gráfica del plan de
funciones según CEI 1131-3.
Las funciones elementales y los bloques de función elementales (EFB), así como
los bloques de función derivados (DFB), conforman, junto con señales (variables),
el plan de funciones en secciones FBD. El tamaño de una sección FBD es de 23
filas y 30 columnas.
Los EFB están constituidos por un número 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 sección
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 más fácilmente los EFB, todos los EFB se encuentran divididos en
distintos grupos en bibliotecas orientadas a las funciones y a las aplicaciones.
34 33002207 12/2010
Descripción general de Concept
Editor LD
El editor LD (véase página 247) posibilita la programación gráfica del ladder según
CEI 1131-3.
Los contactos y las bobinas conforman, junto con señales (variables), el ladder en
secciones LD.
El tamaño de una sección FBD es de 23 filas y 30 columnas.
Además, las funciones elementales y los bloques de función elementales (EFB), los
bloques de función derivados (DFB) y los bloques de función definidos por el
usuario (UDFB), todos nombrados en el editor FBD, también pueden ser añadidos
al ladder (véase Editor FBD, página 34).
La construcción de una sección LD representa un circuito de corriente para
conexiones en relé. En su parte izquierda, se encuentra la llamada barra de
alimentación izquierda. Esta barra de alimentación izquierda se corresponde con la
fase (conductor L) de un circuito de corriente. De la misma forma que en un circuito
de corriente, también durante la programación en LD únicamente se trabaja con los
objetos LD (contactos, bobinas) que están conectados a la alimentación de
corriente, es decir, que están unidos a la barra de alimentación izquierda. La barra
de alimentación 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 (véase página 281) permite la programación gráfica de un control de
enlace según CEI 1131-3.
Los elementos SFC se conforman en una sección SFC un control de desarrollo
adaptado al planteamiento de tareas. El tamaño de una sección SFC es de 32
columnas y 200 filas.
Para la programación de un control de enlace se encuentran disponibles en
Concept los siguientes objetos:
z Paso (con acciones y secciones de acciones)
z Transición (con sección de transiciones)
z Bifurcación y unión alternativas
z Bifurcación y unión paralelas
z Salto
z Conexión
33002207 12/2010 35
Descripción general de Concept
Editor IL
El editor IL (véase página 333) posibilita la programación en forma de lista de
instrucciones según CEI 1131-3.
Las instrucciones IL, las funciones elementales y los bloques de función
elementales (EFB), así como los bloques de función derivados (DFB), todos
compuestos por operadores (comandos) y operandos (señales, variables), se
escriben consecutivamente en forma de texto en secciones IL.
Durante la introducción del programa se encuentran a su disposición todas las
prestaciones estándar de Windows, así como algunas comandos adicionales para
el procesamiento de textos. El tamaño de una sección IL representa como máximo
64 kBytes.
Para la programación de un lista de instrucciones se encuentran disponibles en
Concept los siguientes operadores:
z Lógicos (AND, OR, etc..)
z Aritméticos (ADD, SUB, MUL, DIV, ...)
z Comparativos (EQ, GT, LT, ...)
z Saltos (JMP, ... condicional/incondicional)
z Llamada a EFB (CAL ... condicional/incondicional)
Editor ST
El editor ST (véase página 407) posibilita la programación en forma de texto
estructurado según CEI 1131-3.
Las sentencias ST, las funciones elementales y los bloques de función elementales
(EFB), así como los bloques de función derivados (DFB), todos compuestos por
expresiones (lista de operadores) y operandos (señales, variables), se escriben en
forma de texto en secciones ST.
Durante la introducción del programa se encuentran a su disposición todas las
prestaciones estándar de Windows, así como algunas comandos adicionales para
el procesamiento de textos. El tamaño de una sección ST representa como máximo
64 kBytes.
Para la programación en texto estructurado se encuentran a su disposición en
Concept las siguientes sentencias y operadores:
z Ejecución condicional/incondicional de sentencias (IF, ELSIF, ELSE, ...)
z Ejecución condicional/incondicional de bucles (WHILE, REPEAT)
36 33002207 12/2010
Descripción general de Concept
Editor LL984
Mediante el Editor LL984 (véase página 473) orientado a Modsoft (Ladder Diagram
984 / ladder 984), las instrucciones, los contactos, las bobinas y las señales
(variables) conforman un diagrama ladder. Las instrucciones, los contactos, las
bobinas y las variables pueden se comentadas.
La construcción de una sección LL984 representa un circuito de corriente para
conexiones en relé. En su parte izquierda se encuentra la llamada barra de
alimentación izquierda, que, sin embargo, no está representada de forma óptica.
Esta barra de alimentación izquierda se corresponde con la fase (conductor L) de
un circuito de corriente. De la misma forma que en un circuito de corriente, también
durante la programación en LL984 se trabaja únicamente con los objetos LL984
(instrucciones, contactos, bobinas) que están conectados a la alimentación de
corriente, es decir, que están unidos a la barra de alimentación izquierda. La barra
de alimentación 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 programación de un ladder con LL984, Concept contiene distintas
instrucciones ya predefinidas. Éstas las puede encontrar en la biblioteca de
módulos 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 (véase página 569) se declaran y se comentan todos los
nombres simbólicos de señales (variables) exigidos. En los programas de Concept
únicamente pueden emplearse variables declaradas.
A cada uno de los nombres simbólicos de señales debe asignarse un tipo de datos
Si se asigna a estas variables una dirección de referencia, se obtienen Variables
located (sin dirección de referencia = Variables unlocated). A cada variable puede
además serle asignado un valor inicial, que será transferido al autómata cuando se
realice la primera carga.
33002207 12/2010 37
Descripción general de Concept
38 33002207 12/2010
Descripción general de Concept
Funciones online
Manejo y observación
La declaración de las variables especiales de manejo y observación 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 continuación, a un
archivo de configuración ModLink o FactoryLink. Este archivo se utiliza para la
visualización.
33002207 12/2010 39
Descripción general de Concept
Comunicación
Descripción
El proyecto de la comunicación entre el PLC y otra Ethernet de Modbus, Modbus
Plus o SY/MAX, o participante de Ethernet de TCIP/IP se realiza en los lenguajes
IEC (FBD, LD, SFC, ST, IL) con los EFB de la biblioteca de módulos COMM. Para
la construcción de estas comunicaciones, en el lenguaje de programación LL984,
se pone a disposición la instrucción MSTR.
Con independencia de estas instrucciones/módulos, con el Peer Cop, también es
posible una transferencia Peer to Peer del contenido del registro.
El proyecto de la comunicación entre el PLC y las E/S remotas mediante el
INTERBUS tiene lugar a través de entradas simples de los módulos NOA en la lista
de componentes y la carga de una instrucción cargable (ULEX).
El proyecto de la comunicación entre el terminal y un SPS mediante Ethernet tiene
lugar a través de entradas sencillas y la parametrización de los módulos de
acoplamiento correspondientes en la lista de componentes.
40 33002207 12/2010
Descripción general de Concept
Aplicación segura
Introducción
Por motivos de seguridad, en algunos sectores de la industria es necesario
reglamentar el acceso al PLC, registrar las modificaciones en el programa en curso
y archivar estos protocolos de forma que no se puedan falsificar. Para satisfacer
todos estos requisitos, en Concept se han introducido nuevas prestaciones cuya
utilización garantiza una aplicación segura. Para asegurarse de que todos estos
parámetros estén activados, el usuario puede activar la casilla de verificación
Aplicación de seguridad del cuadro de diálogo Proyecto →Propiedades.... De
este modo, Concept comprueba que todos estos parámetros estén activados y
contengan valores válidos. Una vez concluida esta comprobación, el proyecto se
identifica como aplicación segura y forma parte de la información transferida
durante la descarga al PLC.
Aplicación de seguridad
La aplicación segura se garantiza activando la casilla de verificación Aplicación de
seguridad del cuadro de diálogo Proyecto →Propiedades.... Este ajuste también
se importa, se exporta, se lee y se carga en el PLC.
NOTA: Al activar la aplicación segura se alcanza el estado DIFERENTE y se
requiere una nueva carga en el PLC. Del mismo modo, al desactivar la casilla de
verificación, se alcanza el estado DIFERENTE y también se requiere una nueva
carga. No obstante, si Concept está conectado a un PLC en el que ya se haya
cargado el ajuste "Aplicación segura", este ajuste se tomará automáticamente en
Concept durante la carga.
El fichero de protocolo se guarda en el directorio de Concept y su nombre se forma
a partir de la fecha actual (AÑOMESDÍA.ENC, p. ej., 20020723.ENC). En el cuadro
de diálogo Preajustes comunes se puede introducir la ruta del fichero de protocolo.
Si no se ha definido ninguna ruta, Concept toma la ruta de protocolo preestablecida
(directorio de Concept, p. ej., C:\CONCEPT).
Mediante la protocolarización de los derechos de escritura al PLC se registran,
entre otros, los siguientes datos:
z Nombre de sección
z Nombre de instancia EFB/DFB, nombre de tipo FB
z Nombre del pin
z [Nombre de la variable] [literal] [dirección]
z Valor antiguo
z Valor nuevo
z Nombre de usuario (si está activada la contraseña (de inicio de sesión) de
Concept en Concept Security).
z Fecha y hora (consulte también Formato de direcciones en el fichero LOG
[Logging], página 1162)
33002207 12/2010 41
Descripción general de Concept
Condición
La aplicación segura sólo se puede activar si se cumplen las siguientes
condiciones:
z Sólo se puede utilizar con las 140 CPU 434 12A ó 140 CPU 534 14A/B.
z Debe haber al menos una sección IEC (si no hay ninguna sección IEC, se
cancelará la descarga).
z Debe estar activa la modalidad offline (Online →Desconectar...).
z El usuario debe disponer de derechos de supervisor (consulte Ayuda →Acerca
de... →Usuario actual: en Concept).
42 33002207 12/2010
Descripción general de Concept
Programa de ayuda
Introducción
Además, en Concept están disponibles una serie de programas de ayuda:
z Concept-DFB
z Concept-EFB
z Concept-SIM (16-Bit)
z Concept-PLCSIM32 (32-Bit)
z Concept-Security
z Concept-WinLoader
z Concept-Converter
z Concept-ModConnect
Concept-DFB
Concept-DFB sirve para crear DFB (Derived Function Blocks) (véase página 501) y
para crear Macros (véase página 545).
DFB (Derived Function Blocks)
Los DFB se pueden utilizar tanto para la estructuración como para la jerarquización
de un programa. Las características vistas del programa representan un DFB de un
programa inferior.
Los DFB se pueden crear en los lenguajes de programación FBD, LD, IL, ST. En
Concept se puede acceder a los DFB, independientemente del lenguaje de
programación empleado, desde todos los lenguajes de programación (FBD, LD, IL
y ST). Desde un DFB se puede acceder a uno o varios DFB que ya existían, 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 lógica, su variable y su declaración de variable).
Las macros presentan las siguientes propiedades:
z Las macros sólo se pueden crear en el lenguaje de programación FBD.
z Las macros sólo contienen una única sección.
z Las macros pueden contener cualquier sección compleja.
z Las características vistas del programa no diferencian una macro instalada, es
decir, una macro introducida en una sección, de una sección creada de una
forma convencional.
z Se puede acceder al DFB desde una macro.
z Es posible la declaración de variables con macro propia para la macro.
z Es posible el empleo de estructuras de datos con macro propia
z Aceptación automática de las variables declaradas en la macro.
z Son posibles los valores iniciales para las variables de macros.
33002207 12/2010 43
Descripción general de Concept
Concept-EFB
Mediante las herramientas opcionales Concept-EFB se pueden crear funciones
propias, de aplicación específica y módulos de funciones (EFB) en el lenguaje
elevado C++ e integrarlos en forma de bibliotecas con grupos en su versión de
Concept.
Para el manejo de los módulos de este tipo que estén definidos (UDFB) se siguen
las mismas reglas que para los EFB estándar.
Se recomienda, a modo de ejemplo, generar, a través de Concept-EFB partes
complejas del programa con una cantidad de accesos tan elevada como de partes
del programa y cuya solución ha de conocer solamente el usuario, tales como
objetos de tecnología especial, etc.
NOTA: Concept-EFB no se encuentra al alcance de Concept y, es más, éste lo
solicita.
Concept-SIM (16-Bit)
Para simular un PLC, es decir, para verificar su programa de aplicación en línea sin
equipo, se encuentra disponible el simulador de 16 bits Concept-SIM
(véase página 778). Concept-SIM simula un PLC conectado a través de Modbus
Plus.
NOTA: El simulador sólo está disponible para los lenguajes CEI (FBD, SFC, LD, IL
y ST).
Concept-PLCSIM (32-Bit)
Para simular un PLC, es decir, para verificar su programa de aplicación en línea sin
equipo, se encuentra disponible el simulador de 32 bits Concept-PLCSIM32
(véase página 780). Concept-PLCSIM32 simula un autómata conectado a través de
TCP/IP y, a su vez, los estados de señal de los módulos de E/S pueden simularse.
Se pueden conectar hasta 5 terminales simultáneamente con el PLC simulado.
NOTA: El simulador sólo está disponible para los lenguajes CEI (FBD, SFC, LD, IL
y ST).
44 33002207 12/2010
Descripción general de Concept
Concept-Security
Mediante Concept-Security (véase página 789) se puede adjudicar derechos de
acceso. Los derechos de acceso suponen restricciones, por parte del usuario, de la
funcionalidad de Concept y de su programa de ayuda.
Los derechos de acceso definidos para un usuario determinado son válidos para
todos los proyectos de la instalación de Concept. Se puede definir un máximo de
128 usuarios.
Concept-Converter
Los proyectos, DFB, macro y estructuras de datos (tipos de datos derivados) que
se creen en versiones anteriores de Concept se pueden convertir mediante
Concept-Converter (véase página 1025) sin problemas y sin emplear tiempo de
trabajo en la versión actual de Concept.
Concept-EXECLoader
Mediante Concept-EXECLoader se cargan los archivos Exec en el PLC.
Concept-ModConnect
Mediante Concept-ModConnect (véase página 1029) se puede extender el
configurador a nuevos (propios) módulos de E/S.
33002207 12/2010 45
Descripción general de Concept
46 33002207 12/2010
Nuevas prestaciones
33002207 12/2010
33002207 12/2010 47
Nuevas prestaciones
Puntos principales
Nuevas prestaciones generales:
z Secciones interrupt
z Variables globales
z Características de seguridad
EFB nuevos
EFB nuevos en la biblioteca SYSTEM.
48 33002207 12/2010
Nuevas prestaciones
Inicio de Concept
Nuevas prestaciones durante el inicio de Concept.
Animación
12 esquemas de colores distintos para la animación en el editor FBD, IL, ST, SFC
y LD.
33002207 12/2010 49
Nuevas prestaciones
Funciones online
Nuevas prestaciones online.
Ventana de mensajes
Nueva prestación en la ventana de mensajes.
Nueva CPU
Nueva CPU.
50 33002207 12/2010
Nuevas prestaciones
Nuevos módulos
Nuevos módulos Quantum.
Módulo Descripción
140-NOE-771-01 Módulo Ethernet sin prestaciones Hot Standby
140-NOE-771-11 Módulo Ethernet (Factory Cast) sin prestaciones Hot
Standby
140-CPS-114-20 Módulo de tensión de alimentación
140-CPS-124-20 Módulo de tensión de alimentación
140-NOG-111-00 Módulo master 1/SFB
140-NWM-100 00 Módulo Ethernet (Factory Cast HMI)
Módulo Descripción
170-ANR-120-91 Módulo de E/S digitales/analógicas
Hojeador de proyectos
Nuevas prestaciones del hojeador de proyectos.
Analizar sección
Nuevas prestaciones del análisis de secciones.
33002207 12/2010 51
Nuevas prestaciones
DFB
Nuevas prestaciones de la programación de DFB.
Tipos de datos
Nuevas prestaciones de la programación de DFB.
Configuración
Nuevas prestaciones del configurador.
52 33002207 12/2010
Nuevas prestaciones
Aplicación segura
Nuevas prestaciones para una aplicación segura.
Nuevas herramientas
Nuevas herramientas para Concept.
33002207 12/2010 53
Nuevas prestaciones
EFB nuevos
EFB nuevos en la biblioteca IEC:
54 33002207 12/2010
Nuevas prestaciones
Ficheros INI
Nuevos ajustes en CONCEPT.INI:
33002207 12/2010 55
Nuevas prestaciones
56 33002207 12/2010
Nuevas prestaciones
33002207 12/2010 57
Nuevas prestaciones
58 33002207 12/2010
Estructura de proyectos
33002207 12/2010
Estructura de proyectos
3
Visión general
En este capítulo se describe la estructura de proyectos en Concept.
33002207 12/2010 59
Estructura de proyectos
Estructura de un proyecto
La creación de un programa de PLC con Concept se realiza jerárquicamente en un
proyecto con la configuración del PLC (véase página 78) y el programa
(véase página 67). El programa se subdivide en grupos de secciones y secciones
(véase página 72).
Dentro de un proyecto, el orden de creación de la configuración del PLC y de las
partes del programa necesarias es indiferente (de arriba a abajo o de abajo a
arriba).
Estructura de un proyecto
60 33002207 12/2010
Estructura de proyectos
1 En esta fase se ejecuta la supervisión (p. ej., comunicación con los módulos de
acoplamiento NOM, NOE).
2 - 4 En estas fases, el procesador lógico ejecuta la lógica de las secciones LL984
en los segmentos 1-3 (de acuerdo con los ajustes del Administrador de
segmentos (véase página 123)).
Al mismo tiempo, el procesador de E/S transmite al hardware los valores de
salida calculados en el segmento anterior y lee del hardware los valores de
entrada necesarios para el segmento siguiente.
n En esta fase, el procesador lógico ejecuta la lógica de las secciones LL984 en el
segmento n.
33002207 12/2010 61
Estructura de proyectos
62 33002207 12/2010
Estructura de proyectos
1 En esta fase se ejecuta la supervisión (p. ej., comunicación con los módulos de
acoplamiento NOM, NOE).
2 - 4 En estas fases, el procesador lógico ejecuta la lógica de las secciones LL984
en los segmentos 1-3 (de acuerdo con los ajustes del Administrador de
segmentos (véase página 123)).
Al mismo tiempo, el procesador de E/S transmite al hardware los valores de
salida calculados en el segmento anterior y lee del hardware los valores de
entrada necesarios para el segmento siguiente.
n En esta fase, el procesador lógico ejecuta la lógica de las secciones LL984 en el
segmento n.
Al mismo tiempo, el procesador de E/S transmite al hardware los valores de
salida calculados en el segmento anterior y lee del hardware los valores de
entrada necesarios para el segmento 1.
A continuación tiene lugar el "retorno" a la fase 1.
Nota: Los valores de salida calculados en este segmento no se ejecutan hasta
la siguiente ejecución de la fase 2, es decir, después de procesar la supervisión.
Por eso, en este segmento no debería ejecutarse ninguna lógica para la que el
tiempo sea un factor crítico.
33002207 12/2010 63
Estructura de proyectos
1 En esta fase se ejecuta la supervisión (p. ej., comunicación con los módulos de
acoplamiento NOM, NOE).
2 - n En estas fases, el procesador de E/S escribe y lee las señales de hardware de
los módulos asignados a cada segmento (de acuerdo con los ajustes del
Administrador de segmentos (véase página 123)).
n+1 - m En estas fases, el procesador lógico ejecuta la lógica de las secciones IEC.
A continuación tiene lugar el "retorno" a la fase 1.
Nota: No se leerán ni escribirán señales de hardware. Se trabajará
exclusivamente con los valores leídos entre las fases 2 y n. La transmisión 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).
64 33002207 12/2010
Estructura de proyectos
1 En esta fase se ejecuta la supervisión (p. ej., comunicación con los módulos de
acoplamiento NOM, NOE).
2 - n En estas fases, el procesador de E/S escribe y lee las señales de hardware de
los módulos asignados a cada segmento (de acuerdo con los ajustes del
Administrador de segmentos (véase página 123)).
n+1 - m En estas fases, el procesador lógico ejecuta la lógica de las secciones IEC.
A continuación tiene lugar el "retorno" a la fase 1.
33002207 12/2010 65
Estructura de proyectos
66 33002207 12/2010
Estructura de proyectos
Programa
Estructura de un programa
Un programa está formado por una o varias secciones (véase página 72) o grupos
de secciones. Un grupo de secciones puede contener secciones u otros grupos de
secciones. Los grupos de secciones únicamente se pueden crear y completar con
Proyecto →Hojeador de proyectos. Las secciones describen el funcionamiento
de toda la instalación.
Además, 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 sección, entre
secciones distintas y entre el programa y el PLC.
Las variables se declaran con el comando de menú Proyecto →Declaración de
variables. Si con esta función se asigna una dirección a las variables, se habla de
Located Variables. Si a una variable no se le asigna ninguna dirección, 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 múltiples.
Además, también hay constantes y literales.
33002207 12/2010 67
Estructura de proyectos
La siguiente tabla contiene una visión general de los distintos tipos de variables.
68 33002207 12/2010
Estructura de proyectos
Constantes
Las constantes son Unlocated Variables a las que se ha asignado un valor que la
lógica del programa no puede modificar (protegido contra escritura).
33002207 12/2010 69
Estructura de proyectos
Literales (valores)
Los literales sirven para asignar un valor directo a las entradas de los FFB, a las
condiciones de transición, etc. La lógica del programa no puede sobrescribir estos
valores (están protegidos contra escritura).
Los valores de los literales se pueden modificar online.
En el caso de los literales, se distingue entre literales genéricos y tipificados.
La siguiente tabla contiene una visión general de los distintos tipos de literales.
Literal Descripción
Literales genéricos Si no considera relevante el tipo de datos de
un literal, indique solamente el valor para
dicho literal. En este caso, Concept asignará
de forma automática un tipo de datos
adecuado al literal.
Literal tipificado Si desea establecer usted mismo el tipo de
datos de un literal, puede hacerlo con la
siguiente construcción: "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)
70 33002207 12/2010
Estructura de proyectos
Direcciones directas
Las direcciones directas son rangos de memoria en el PLC. Se encuentran en la
memoria de señal y pueden estar asignadas a módulos de entrada/salida.
La indicación/visualización de direcciones directas puede hacerse en distintos
formatos. El formato de visualización se establece en el cuadro de diálogo
Opciones →Preajustes →Común. El formato de visualización no influye en el
formato de entrada, es decir, las direcciones directas se pueden introducir en
cualquier formato.
Son posibles los siguientes formatos de dirección:
z Formato standard (400001)
Justo detrás de la primera cifra (la referencia) se encuentra la dirección de cinco
dígitos.
z Formato de separador (delimitador) (4:00001)
La primera cifra (la referencia) se separa mediante dos puntos (:) de los cinco
dígitos siguientes de la dirección.
z Formato compacto (4:1)
La primera cifra (la referencia) se separa de la dirección siguiente mediante dos
puntos (:) y se omiten los ceros a la izquierda de la dirección.
z Formato IEC (QW1)
En la primera posición hay un identificador conforme a IEC, seguido de la
dirección de cinco dígitos.
z %0x12345 = %Q12345
z %1x12345 = %I12345
z %3x12345 = %IW12345
z %4x12345 = %QW12345
Los valores de las direcciones directas se pueden modificar online con el Editor de
datos de referencia (véase página 621).
33002207 12/2010 71
Estructura de proyectos
Secciones
Introducción
Un programa está formado por una o varias secciones. Una sección describe el
funcionamiento de una unidad tecnológica (como por ejemplo un motor) de una
instalación.
Cada sección tiene su propia ventana de documento en Concept. Para tener una
mejor visión de conjunto, es mejor dividir una sección grande en varias más
pequeñas. Para desplazarse dentro de la sección se utiliza la barra de
desplazamiento.
En cada sección es posible mostrar los saltos de página para tener en cuenta el
formato de papel durante la programación. De este modo se asegura una impresión
legible de la sección.
Tipos de sección
En Concept, se distinguen tres tipos distintos de secciones para Quantum en
función del procesamiento requerido:
z Las secciones cíclicas se procesan en todos los ciclos de programa. El tiempo
de respuesta depende del tiempo de ciclo y oscila entre la duración del tiempo
de ciclo como mínimo y el doble de la duración del tiempo de ciclo como máximo.
z Las secciones de eventos de E/S no se disparan ni se procesan de forma
cíclica, sino de forma espontánea cuando una señal interrupt asignada
especialmente modifica su valor (de acuerdo con los ajustes del configurador y
de las propiedades de la sección).
El módulo 140-HLI-340-00 pone a disposición 16 entradas interrupt. El bastidor
local se puede equipar con 4 módulos HLI como máximo.
El tiempo de respuesta ante un evento de E/S sólo depende, en líneas
generales, del tiempo propio de ejecución de los EFB que se vayan a procesar
en la sección y de los tiempos de conexión.
z Las secciones de eventos de tiempo se disparan y se procesan en intervalos
de tiempo precisos definidos por el usuario.
Los intervalos de tiempo se definen con un múltiplo de 1 ms y una fase
(corrimiento de ciclo) en el cuadro de diálogo Propiedades de sección para
secciones de eventos de tiempo.
El tiempo de respuesta es independiente del tiempo de ciclo. Las respuestas se
suceden en las salidas a intervalos de tiempo definidos.
72 33002207 12/2010
Estructura de proyectos
Lenguajes de programación
Las secciones se pueden programar por medio de los siguientes lenguajes de
programación IEC: FBD (lenguaje de módulos de función), LD (esquema de
contactos), SFC (control de secuencia de ejecución), IL (lista de instrucciones) o ST
(texto estructurado), así como con el lenguaje de programación LL984 (esquema de
contactos), similar a Modsoft. Dentro de una sección sólo se puede utilizar uno de
los lenguajes de programación mencionados.
Intercambio de valores
Dentro de una sección, los valores se pueden intercambiar a través de conexiones,
variables o direcciones directas. Entre distintas secciones, los valores se pueden
intercambiar a través de variables o direcciones directas.
Impresión de secciones
Para llevar a cabo la impresión, las secciones se dividen en páginas. La cantidad
de información que incluya cada página dependerá de los ajustes que se hayan
realizado en el menú Fichero →Imprimir. La distribución de las páginas se puede
visualizar por medio del elemento de menú Vista →Cambio de página.
Variable de sección
Para cada sección IEC (FBD, SFC, LD, IL y ST) se crea automáticamente una
variable de elementos múltiples con el mismo nombre que la sección.
Esta variable es del tipo de datos SECT_CTRL y tiene dos elementos:
z El elemento "disable" del tipo de datos BOOL para bloquear las secciones.
z El elemento "hsbyState" del tipo de datos BYTE para mostrar el estado Hot
Standby de las secciones.
Si se ha ajustado el bit de menor valor de este elemento, se transmitirán/recibirán
los datos de esta sección, para más información consulte el Manual de usuario
de Hot Standby. (Este bit equivale a los signos de exclamación en el hojeador de
proyectos).
33002207 12/2010 73
Estructura de proyectos
Bloqueo de secciones
Mediante el elemento "disable" de la variable de la sección se puede
bloquear/habilitar la sección. Si no se utiliza la variable de elementos múltiples o si
se asigna el valor "0" a "disable", se ejecutará la sección correspondiente. Si se
asigna el valor "1" a "disable", la sección correspondiente no se ejecutará. Por
medio de esta variable se puede controlar la ejecución de las secciones en función
de los eventos.
NOTA: Si se anima una sección bloqueada, en la barra de estado se visualizará el
estado BLOQUEADO.
ATENCIÓN
Riesgo de estados del proceso no deseados
El bloqueo de una sección no implica que se desactiven las salidas programadas
dentro de la sección; si una salida se ha establecido en un ciclo anterior, este
estado se mantendrá incluso después del bloqueo de la sección. El estado de
estas salidas no se podrá modificar.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
74 33002207 12/2010
Estructura de proyectos
Paso Acción
1 Abrir el editor de datos de referencia (véase página 621) por medio de Online →
Editor de datos de referencia.
2 Hacer doble clic en un número de fila para abrir el cuadro de diálogo Consultar
variables.
3 En el área Tipo de datos seleccionar primero la opción Derivado y, luego, en
su cuadro de lista, SECT_CTRL.
Resultado: Aparecerán los nombres de todas las secciones.
4 Seleccionar ahora el nombre de la sección que se vaya a bloquear.
5 Abrir el cuadro de diálogo Seleccionar elemento del tipo ANY con el botón de
comando Componentes....
6 Seleccionar la línea disable : BOOL y confirmar mediante OK.
7 Si no se obtiene ningún resultado satisfactorio:
Establecer la conexión entre el PLC y el equipo de programación y cargar el
programa en el PLC.
8 Poner la entrada de la columna Valor a 1 (TRUE) para bloquear la sección o a
0 (FALSE) para habilitarla.
9 Si la animación no está activada, activarla por medio de Online →Animación.
Resultado: La sección se liberará o bloqueará según el valor indicado.
Nota: El bloqueo de una sección no implica que se desactiven las salidas
programadas dentro de la sección; si una salida se ha establecido en un ciclo
anterior, este estado se mantendrá incluso después del bloqueo de la sección.
El estado de estas salidas no se podrá modificar.
ATENCIÓN
Riesgo de estados del proceso no deseados
La entrada de la columna Valor se mantiene sin cambios aun después de salir del
editor de datos de referencia (incluso si las entradas no se han guardado), es
decir, la sección quedará bloqueada y deberá habilitarse de forma explícita con
ayuda del editor de datos de referencia (Valor = 0).
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
33002207 12/2010 75
Estructura de proyectos
Paso Acción
1 Abrir el Hojeador de proyectos (véase página 583) mediante Proyecto →
Hojeador de proyectos.
2 Establecer una conexión entre el PLC y el equipo de programación por medio
de Online →Conectar....
3 Establecer la coherencia entre el PLC y el equipo de programación mediante
Online →Cargar... (si el programa se encuentra en la modalidad DIFERENTE)
u Online →Cargar modificaciones... (si el programa se encuentra en la
modalidad MODIFICADO).
4 En el hojeador de proyectos, seleccionar la sección que se vaya a bloquear.
5 Con el botón derecho del ratón, activar el menú contextual de las secciones y
activar la modalidad Animar estado de habilitación.
6 Modificar el estado de habilitación por medio del comando Cambiar estado de
habilitación del menú contextual (botón derecho del ratón) de la sección
seleccionada.
Nota: El hojeador de proyectos sólo permite bloquear o habilitar secciones que
todavía no se hayan bloqueado o habilitado por medio de otra sección
(véase página 77) o con el editor de datos de referencia (véase página 75).
Resultado: La sección quedará bloqueada.
Nota: El bloqueo de una sección no implica que se desactiven las salidas
programadas dentro de la sección; si una salida se ha establecido en un ciclo
anterior, este estado se mantendrá incluso después del bloqueo de la sección.
El estado de estas salidas no se podrá modificar.
76 33002207 12/2010
Estructura de proyectos
Paso Acción
1 Generar la lógica según la cual se vaya a bloquear la sección, p. ej. en una
sección FBD.
Tener en cuenta que la lógica debe disponer de una "salida" del tipo de datos
BOOL, y que la sección quedará bloqueada si se establece un "1" lógico.
Nota: La sección que contiene la lógica para bloquear/habilitar otras secciones
no se debe bloquear.
2 Abrir el cuadro de diálogo Conectar FFB haciendo doble clic en la "salida" de la
lógica.
3 Abrir el cuadro de diálogo Consultar variables mediante el botón de comando
Consultar....
4 En el área Tipo de datos, seleccionar primero la opción Derivado y, luego, en
su cuadro de lista, SECT_CTRL.
Resultado: Aparecerán los nombres de todas las secciones.
5 Seleccionar ahora con un doble clic el nombre de la sección que se vaya a
bloquear.
6 Seleccionar la línea disable : BOOL y confirmar mediante OK.
Resultado: La variable de elementos múltiples asignada a la sección que se
vaya a bloquear (nombre_de_sección.disable) conformará ahora la "salida" de
la lógica.
7 Abrir el cuadro de diálogo Secuencia de ejecución de las secciones por
medio de Proyecto →Secuencia de ejecución....
8 Asegurarse, con ayuda de los botones de comando, de que la sección que
contenga la lógica para el bloqueo se ejecute antes que la sección que se vaya
a bloquear.
9 Si no se obtiene ningún resultado satisfactorio:
Establecer la conexión entre el PLC y el equipo de programación.
10 Cargar el programa en el PLC.
Resultado: Si en la "salida" se ha establecido un "1" lógico, no se procesará la
sección que se vaya a bloquear.
Nota: El bloqueo de una sección no implica que se desactiven las salidas
programadas dentro de la sección; si una salida se ha establecido en un ciclo
anterior, este estado se mantendrá incluso después del bloqueo de la sección.
El estado de estas salidas no se podrá modificar.
33002207 12/2010 77
Estructura de proyectos
Datos de configuración
Descripción
La configuración del autómata es la interfaz entre el programa y el equipo.
Los datos de configuración se componen fundamentalmente de una lista de
componentes y de la especificación de las zonas de direcciones para el programa.
Los loadable sirven para intercambiar datos mediante el lenguaje de programación
de CEI y para cargar instrucciones LL984 posteriores.
78 33002207 12/2010
Creación de un proyecto
33002207 12/2010
Creación de un proyecto
4
Visón general
En este capítulo se describe el procedimiento general durante la primera creación
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 práctica progresiva, también es posible que existan otros caminos,
normalmente más cortos. Para obtener información más exhaustiva, véanse los
capítulos correspondientes del manual de usuario.
33002207 12/2010 79
Creación de un proyecto
Vista general
Creación de un proyecto
La creación de un proyecto consta de 8 pasos básicos:
Paso Acción
1 Iniciar Concept (véase página 81)
Iniciar Concept y crear un nuevo proyecto.
2 Configurar el PLC (véase página 82)
Definir la configuración del hardware.
3 Crear el programa de aplicación (véase página 90)
Generar nuevas secciones y crear su programa.
4 Guardar (véase página 93)
Guardar el proyecto.
5 Realizar el pronóstico de la memoria (véase página 94)
Comprobar el grado de ocupación de la memoria del PLC.
6 Cargar y comprobar el proyecto (véase página 95)
Conectar el PC al PLC. Cargar el proyecto en el PLC e iniciarlo. Comprobar el
funcionamiento del programa con las funciones de prueba online. Solucionar los
fallos que pudiera haber en el programa. Cargar las secciones modificadas en
el PLC.
7 Optimizar y desconectar el PC (véase página 100)
Es recomendable optimizar el espacio ocupado en la memoria y volver a cargar
el programa ya optimizado en el PLC. Una vez concluidas satisfactoriamente la
tareas de carga, prueba y optimización, puede desconectar el PC del PLC.
Ahora el programa se ejecuta fuera de línea.
8 Documentar (véase página 102)
Elaborar una documentación completa del proyecto.
Notas
NOTA: El paso "Configurar el PLC" se puede realizar antes de "Crear el programa
de aplicación" o después. Es decir, la configuración del PLC también se puede
modificar después de crear el programa.
NOTA: Para evitar la pérdida de datos, es recomendable guardarlos regularmente.
80 33002207 12/2010
Creación de un proyecto
Inicio de Concept
Para iniciar Concept, siga los siguientes pasos:
Paso Acción
1 Hacer doble clic en el icono Concept para iniciar Concept.
2 Seleccionar Fichero →Nuevo Proyecto.
3 Determinar una ruta de proyecto nueva o aplicar la ruta de proyecto estándar
con el nombre de proyecto sin nombre.prj.
Resultado: Se abrirá el proyecto nuevo.
Nota: Si selecciona la ruta de proyecto estándar con el nombre de proyecto sin
nombre.prj, más adelante podrá guardar este proyecto con un nombre; Paso
4: Guardado, página 93. Para abrir un proyecto guardado, utilice Abrir
proyecto... o el icono del proyecto.
Nota
NOTA: Para todos los pasos siguientes, tenga en cuenta los ajustes del submenú
de Opciones →Preajustes.
Continuación
Continúe en el paso 2: Configuración del PLC (véase página 82).
33002207 12/2010 81
Creación de un proyecto
¿Qué se va a configurar?
Con Proyecto →Configuración del PLC puede llevar a cabo toda la configuración
de hardware para su proyecto.
Configuración necesaria
NOTA: Primero hay que establecer el tipo de PLC. El resto de las acciones de
configuración se pueden ejecutar posteriormente, independientemente de la
secuencia del trabajado.
Para la preparación del proyecto es necesario configurar lo siguiente:
z Establecer el tipo de PLC (configuración mínima), página 83
z Establecer la partición de memoria, página 84
z Instalar las instrucciones cargables, página 84
z Establecer la asignación de E/S, página 85
Configuración opcional
Las siguientes configuraciones se utilizan dependiendo del proyecto:
z Establecer E/S decentrales, página 86
z Establecer la comunicación Modbus, página 87
z Establecer la comunicación Peer Cop, página 87
z Establecer protección de datos, página 88
z Ajustes especiales del PLC, página 88
z Mensajes ASCII (sólo para 984 LL), página 89
82 33002207 12/2010
Creación de un proyecto
Condición
Primero hay que establecer el tipo de PLC. El resto de las configuraciones se puede
ejecutar posteriormente independientemente de la secuencia del trabajado.
Paso Acción
1 Seleccione Proyecto →Configuración del PLC.
Resultado: Se abre la ventana Configuración del PLC, que contiene los
demás comandos de menú para la configuración del hardware.
2 Seleccione el comando de menú Selección del PLC en el cuadro de lista.
Resultado: Se abre el cuadro de diálogo Selección del PLC.
3 Seleccione su tipo de PLC en el cuadro de lista Familia de PLC.
4 Seleccione su CPU en el cuadro de lista CPU/Executive.
5 Seleccione en el cuadro de lista Tiempo de ejecución el estado Habilitar.
Resultado: Se permite la programación de secciones en los lenguajes IEC
(FBD, LD, SFC, IL y ST).
Nota: Si en el cuadro de lista Tiempo de ejecución aparece el estado No
disponible, Bloquear o Solamente 984, la CPU seleccionada no es compatible
con ningún lenguaje de programación IEC. Si en el cuadro de lista aparece el
estado Solamente IEC, la CPU seleccionada sólo es compatible con los
lenguajes IEC y, por tanto, no es necesario habilitarlos explícitamente.
6 Llegados a este punto, es posible finalizar la configuración para los programas
y test sencillos y continuar con el Paso 3: Creación del programa de aplicación,
página 90 o el Paso 4: Guardado, página 93.
33002207 12/2010 83
Creación de un proyecto
Paso Acción
1 Seleccione Proyecto →Configuración del PLC.
Resultado: Se abre la ventana Configuración del PLC, que contiene los
demás comandos de menú para la configuración del hardware.
2 Seleccione el comando de menú Partición de memoria del PLC en el cuadro
de lista.
Resultado: Se abre el cuadro de diálogo Partición de memoria del PLC.
3 Seleccione en los campos Bits y Registros la cantidad prevista de bits de
marca de E/S y palabras de E/S requeridos por el programa de aplicación.
Nota: El rango de direcciones máximo, que no se puede sobrepasar, aparece
en la parte derecha del cuadro de diálogo.
Paso Acción
1 Seleccione Proyecto →Configuración del PLC.
Resultado: Se abre la ventana Configuración del PLC, que contiene los
demás comandos de menú para la configuración del hardware.
2 Seleccione el comando de menú Instrucciones cargables en el cuadro de lista.
Resultado: Se abre el cuadro de diálogo Instrucciones cargables.
3 Seleccione la instrucción cargable en el cuadro de lista Disponible:.
Nota: Puede encontrar la asignación de instrucciones cargables en la sección
Instrucciones cargables, página 120.
4 Seleccione el botón de comando Instalar =>.
Resultado: La instrucción cargable seleccionada se desplaza al cuadro
Instalado:.
5 Repita los pasos 3 y 4 hasta que haya instalado todas las instrucciones
cargables necesarias.
84 33002207 12/2010
Creación de un proyecto
Paso Acción
1 Seleccione Proyecto →Configuración del PLC.
Resultado: Se abre la ventana Configuración del PLC, que contiene los
demás comandos de menú para la configuración del hardware.
2 Seleccione el comando de menú Asignación de E/S en el cuadro de lista.
Resultado: Se abre el cuadro de diálogo Asignación de E/S.
3 Seleccione la columna Tiempo vig. (tiempo de vigilancia) e indique el periodo
de tiempo en el que debe realizarse un intercambio de comunicación. Si se
sobrepasa dicho periodo, aparecerá un mensaje de error.
4 Seleccione el botón de comando Edición....
Resultado: Se abre el cuadro de diálogo que sirve para introducir los módulos.
5 Seleccione en la columna Módulo el botón de comando ....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
6 Seleccione el módulo en la columna Módulos.
Resultado: El módulo aparece en el slot actual.
7 Seleccione las columnas Ref. de entrada o Ref. de salida e introduzca para el
módulo la primera dirección del rango de referencia de entrada o de salida
ocupado.
8 Seleccione el módulo y haga clic en el botón de comando Parámetros.
Resultado: Si el módulo dispone de un diálogo de parámetros, aquí es posible
definir los parámetros (p.ej., comportamiento de desconexión, formato de datos,
rango de medición).
Continuación
Continúe en el paso 3: Creación del programa de aplicación (véase página 90).
33002207 12/2010 85
Creación de un proyecto
Generalidades
No hay que realizar las siguientes configuraciones obligatoriamente, sólo sirven
para ampliar las funciones.
Paso Acción
1 Seleccione Proyecto →Configuración del PLC.
Resultado: Se abre la ventana Configuración del PLC, que contiene los
demás comandos de menú para la configuración del hardware.
2 Seleccione el comando de menú Asignación de E/S en el cuadro de lista.
Resultado: Se abre el cuadro de diálogo Asignación de E/S.
3 Seleccione el botón de comando E/S decentrales....
Resultado: Se abre el cuadro de diálogo E/S decentrales.
4 Indique los slots para los módulos RIO o NOM.
Resultado: Se vuelve al cuadro de diálogo Asignación de E/S.
5 Seleccione la E/S decentral en el cuadro de lista Ir a.
6 Seleccione una línea vacía (última línea) en la tabla y haga clic en el botón de
comando Insertar.
Resultado: En la columna Tipo se introduce otra estación de E/S.
7 Seleccione la columna Est. E/S e introduzca el número de la estación.
Nota: Sólo se pueden configurar tantas estaciones de E/S decentrales como
segmentos haya introducidos en el Administrador de segmentos.
8 Seleccione la E/S decentral para la 2. estación de E/S en el cuadro de lista Ir a.
9 A continuación, realice los pasos 3 a 8 del procedimiento Establecer la
asignación de E/S, página 85.
86 33002207 12/2010
Creación de un proyecto
Paso Acción
1 Seleccione Proyecto →Configuración del PLC.
Resultado: Se abre la ventana Configuración del PLC, que contiene los
demás comandos de menú para la configuración del hardware.
2 Seleccione el comando de menú Ajustes en puerto Modbus en el cuadro de
lista.
Resultado: Se abre el cuadro de diálogo Ajustes en puerto Modbus.
3 Realice los ajustes correspondientes.
Paso Acción
1 Seleccione Proyecto →Configuración del PLC.
Resultado: Se abre la ventana Configuración del PLC, que contiene los
demás comandos de menú para la configuración del hardware.
2 Seleccione en el cuadro de lista Ampliaciones de configuración →
Seleccionar expansiones.
Resultado: Se abre el cuadro de diálogo Seleccionar expansiones.
3 Active la casilla de verificación Peer Cop.
Resultado: Se vuelve a la ventana Configuración del PLC, en la que ahora
está disponible el comando de menú Peer Cop.
4 Seleccione Ampliaciones de configuración →Peer Cop.
Resultado: Se abre el cuadro de diálogo Peer Cop.
5 Seleccione en el campo Ir a el participante de bus local e indique el slot.
6 Seleccione en el campo Mensajes globales los botones de comando Entrada...
y Salida... para definir las direcciones de destino y fuente de los datos de
transmisión o la dirección del otro participante de bus.
7 Seleccione en el campo Mensajes directos los botones de comando Entrada...
y Salida... para definir las direcciones de destino y fuente de los datos de
transmisión o la dirección del otro participante de bus.
33002207 12/2010 87
Creación de un proyecto
Paso Acción
1 Seleccione Proyecto →Configuración del PLC.
Resultado: Se abre la ventana Configuración del PLC, que contiene los
demás comandos de menú para la configuración del hardware.
2 Seleccione en el cuadro de lista Ampliaciones de configuración →
Seleccionar expansiones.
Resultado: Se abre el cuadro de diálogo Seleccionar expansiones.
3 Active la casilla de verificación Protección de datos.
Resultado: Se vuelve a la ventana Configuración del PLC, en la que ahora
está disponible el comando de menú Protección de datos.
4 Seleccione Ampliaciones de configuración →Protección de datos.
Resultado: Se abre el cuadro de diálogo Protección de datos.
5 Seleccione el rango que debe contener la protección contra escritura para los
bits de salida / marca y las palabras de salida / marca.
Paso Acción
1 Seleccione Proyecto →Configuración del PLC.
Resultado: Se abre la ventana Configuración del PLC, que contiene los
demás comandos de menú para la configuración del hardware.
2 Seleccione el comando de menú Especiales en el cuadro de lista.
Resultado: Se abre el cuadro de diálogo Especiales.
3 Active las casillas de verificación Vigilancia de batería, Registro de
temporizador y Hora del día e introduzca una dirección en los cuadros de texto
correspondientes.
4 Active la casilla de verificación Se permiten bobinas duplicadas e indique en
el cuadro de texto la dirección a partir de la cual se debe aceptar la doble bobina.
88 33002207 12/2010
Creación de un proyecto
Paso Acción
5 Introduzca en el cuadro de texto Timeout de temporizador Watchdog
(ms*10): un valor numérico entre 2 y 255 (ms). De este modo podrá establecer
una vigilancia de impulsos del programa de aplicación.
Resultado: Siempre que no se produzca ningún impulso de conteo durante un
periodo de tiempo superior al predeterminado, aparecerá un mensaje de error.
6 Introduzca en el cuadro de texto Intervalo de tiempo para modificaciones
Online (ms): un valor numérico entre 3 y 100 (ms). De esta forma es posible
definir un intervalo de tiempo para la ejecución de funciones de edición de ciclos
múltiples (pegar, borrar, buscar, etc.).
Paso Acción
1 Seleccione Proyecto →Configuración del PLC.
Resultado: Se abre la ventana Configuración del PLC, que contiene los
demás comandos de menú para la configuración del hardware.
2 Seleccione en el cuadro de lista ASCII →Instalar ASCII.
Resultado: Se abre el cuadro de diálogo Instalar ASCII.
3 Introduzca en los cuadros de texto la cantidad máxima de mensajes, el tamaño
del ancho de mensajes y la cantidad de puertos ASCII (de la periferia de E/S).
Resultado: En la ventana Configuración del PLC →ASCII está disponible el
comando de menú Ajustes en puerto ASCII.
4 Seleccione en el cuadro de lista ASCII →Ajustes en puerto ASCII.
Resultado: Se abre el cuadro de diálogo Ajustes en puerto ASCII.
5 Realice los ajustes correspondientes.
Nota: Sólo es posible generar mensajes ASCII en Proyecto →Mensajes
ASCII....
Continuación
Continúe en el paso 3: Creación del programa de aplicación (véase página 90).
33002207 12/2010 89
Creación de un proyecto
Generalidades
La creación del programa de aplicación se realiza en secciones. Cada sección 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 programación.
Vista general
La creación del programa de aplicación se divide en 9 pasos principales.
Paso Acción
1 Creación de un nueva sección (véase página 90)
2 Declaración de las variables (véase página 91)
3 Programación de una sección (véase página 91)
4 Análisis del programa/sección (véase página 92)
5 Establecimiento de la secuencia de ejecución de las secciones
(véase página 92)
Paso Acción
1 Ejecutar el comando de menú Nueva sección... del menú principal Fichero.
Resultado: Se abrirá el cuadro de diálogo Nueva sección de programa.
2 Hacer clic en el lenguaje de programación que se vaya a utilizar para esta
sección.
3 En el cuadro de texto Nombre de sección, escribir el nombre de esta sección,
que debe ser unívoco para todo el proyecto.
4 Crear todas las secciones necesarias siguiendo estos pasos.
90 33002207 12/2010
Creación de un proyecto
Paso Acción
1 Seleccionar el comando de menú Declaración de variables... del menú
principal Proyecto.
Resultado: Se abrirá el cuadro de diálogo Editor de variables.
2 Introducir el nombre de la variable, el tipo de datos correspondiente y, en su
caso, la dirección de referencia, el valor inicial y un comentario.
3 Confirmar los datos introducidos con OK.
Nota: También es posible realizar modificaciones desde una conexión FFB o un
contacto, etc. con doble clic -> Declaración de var.... De este modo, se abrirá
el editor de variables.
Paso Acción
1 Abrir la sección que se vaya a programar mediante Fichero →Abrir sección.
2 Crear el programa según las reglas de los distintos lenguajes de programación:
z FBD (lenguaje de módulo de función) (véase página 221)
z LD (esquema de contactos (IEC)) (véase página 247)
z SFC (control de secuencia) (véase página 281)
z IL (lista de instrucciones) (véase página 333)
z ST (texto estructurado) (véase página 407)
z LL984 (esquema de contactos (Modsoft)) (véase página 473)
33002207 12/2010 91
Creación de un proyecto
Paso Acción
1 En el menú principal Proyecto, seleccionar el comando de menú Analizar
sección o Analizar programa.
2 Eliminar la causa de los errores mostrados o notificados.
Nota: Sólo será posible cargar la sección o el programa en el PLC si la
comprobación demuestra que no hay errores. (Aunque no es obligatorio eliminar
la causa de las advertencias, se recomienda realizar una comprobación de las
advertencias).
Paso Acción
1 Hay dos formas de determinar la secuencia de ejecución de las secciones:
z En el menú principal Proyecto, seleccionar el comando de menú Secuencia
de ejecución... y ordenar las secciones de la forma necesaria con los
botones Primera, Última, Siguiente y Anterior.
z En el menú principal Proyecto, seleccionar el comando de menú Hojeador
de proyectos y mover las secciones para colocarlas en el orden deseado
dentro del Hojeador de proyectos, página 583.
Continuación
Continúe en el paso 4: Almacenamiento (véase página 93).
92 33002207 12/2010
Creación de un proyecto
Paso 4: Guardado
Generalidades
Generalidades sobre el guardado:
z Si va a cerrar un proyecto sin haberlo guardado, automáticamente se le
preguntará si desea guardarlo. Si responde Sí a la pregunta, se ejecutará el
proceso descrito más abajo.
z Para evitar la pérdida de datos se recomienda guardar periódicamente durante
las sesiones largas de configuración o programación.
Paso Acción
1 En el menú principal Fichero, seleccione el comando de menú Guardar
proyecto como....
2 En el cuadro de texto Nombre de archivo, escriba el nombre del proyecto
nombre.prj.
3 En el cuadro de lista Directorios, seleccione la unidad y el directorio deseados.
También puede escribir la ruta de acceso completa en el cuadro de texto
Nombre de archivo, p. ej., c:\product1\reactor3.prj (máx. 28
caracteres + .prj). Si indica un directorio que no existe, se creará
automáticamente.
Nota: De acuerdo con la definición de IEC 1131, un proyecto contiene todos los
programas, datos, etc. que pertenecen a un PLC. Si hay varios proyectos (varios
PLC) para una instalación, deberá guardar todos esos proyectos en un directorio
común que se llame como la instalación.
4 Pulse el botón 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 Acción
1 En el menú principal Fichero, seleccione el comando de menú Guardar.
Continuación
Continúe en el paso 5: Ejecutar la predicción de la memoria (véase página 94).
33002207 12/2010 93
Creación de un proyecto
Continuación
Continúe con el paso 6: Cargar y comprobar el proyecto (véase página 95).
94 33002207 12/2010
Creación de un proyecto
Generalidades
Sólo es posible cargar y comprobar programas si se da uno de los siguientes casos:
z El simulador de 16 bits SIM Concept está encendido.
z El simulador de 16 bits SIM Concept está apagado pero hay conectado un PLC
mediante Modbus-Plus, Modbus o cable TCP/IP.
z El simulador PLCSIM32 Concept está encendido.
NOTA: Sólo es posible realizar comprobaciones con los simuladores SIM Concept
(véase página 778) y PLCSIM32 Concept (véase página 780) en los programas de
aplicación IEC.
Vista general
La carga y comprobación de los programas consta de 9 pasos principales:
Paso Acción
1 Cargar el fichero EXEC en el PLC (véase Instrucciones de instalación de
Concept)
2 Conectar PC al PLC (véase página 95)
3 Cargar y ejecutar el programa (véase página 96)
4 Activar la animación (véase página 97)
5 Modificar los valores de los literales (véase página 98)
6 Modificar los valores de las variables (véase página 98)
7 Localizar los errores aparecidos (véase página 99)
8 Cargar modificaciones (véase página 99)
9 Iniciar y detener el PLC (véase página 99)
Conectar PC al PLC
Para conectar el PC al PLC, siga estos pasos:
Paso Acción
1 En el menú principal Online, seleccione el comando de menú Conectar....
Resultado: Se abre el cuadro de diálogo Conectar con PLC.
2 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.
3 En Derecho de acceso, marque la opción Modificar configuración.
4 Confirme con OK los datos introducidos.
33002207 12/2010 95
Creación de un proyecto
Paso Acción
1 En el menú principal Online, seleccione el comando de menú Cargar....
Resultado: Se abre el cuadro de diálogo Cargar en el PLC.
2 La primera vez que lo cargue, pulse el botón Todo.
3 Pulse el botón de comando Cargar.
Resultado: Se mostrarán varios cuadros de diálogo.
4 Responda Sí a la pregunta ¿Detener programa en PLC? Sí/No.
Nota: Esta pregunta sólo aparecerá si ya hay un programa ejecutándose en el
PLC.
5 Si no se han producido errores, responda Sí a la pregunta ¿Arrancar
programa en PLC? Sí/No.
Si se han notificado advertencias/errores, aparecerán en una lista en la ventana
Mensajes. Corríjalos en el lugar indicado.
96 33002207 12/2010
Creación de un proyecto
Activar la animación
Con la animación (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 animación, realice los siguientes pasos:
33002207 12/2010 97
Creación de un proyecto
Paso Acción
1 Active la animación tal como se indica en el apartado Activar la animación,
página 97.
2 Haga doble clic en el literal que desea modificar.
3 Introduzca un nuevo valor y confirme con OK.
Resultado: En el siguiente ciclo se transmitirá el nuevo valor al PLC.
Paso Acción
1 En el menú principal Online, seleccione el comando de menú Editor de datos
de referencia.
2 En el cuadro de diálogo Tablas RDE, introduzca las variables que desea
visualizar.
3 Para establecer valores, marque la casilla de verificación Bloquear e introduzca
el valor deseado.
4 La tabla RDE se puede guardar con un nombre único en el proyecto.
Para ello, en el menú principal RDE seleccione el comando de menú Guardar
tabla como....
Nota: Se pueden abrir a la vez varias tablas RDE. Para ello, en el menú principal
RDE seleccione el comando de menú Abrir tabla....
98 33002207 12/2010
Creación de un proyecto
Paso Acción
1 En el menú principal Online, seleccione el comando de menú Indicación de
eventos....
Resultado: Se abre una ventana con todos los errores y su descripción.
2 Seleccione una línea de error y pulse el botón Al error.
Resultado: Se salta directamente a la sección en la que se ha producido el
error. El objeto erróneo aparece marcado.
3 Corrija el programa.
4 Si el programa se encuentra en el estado DIFERENTE, vuelva a realizar los
pasos de Cargar y ejecutar el programa (véase página 96).
Si el programa se encuentra en el estado MODIFICADO, siga los pasos de
Cargar modificaciones (véase página 99).
Cargar modificaciones
Si después de realizar las modificaciones el proyecto tiene el estado MODIFICADO,
los cambios se pueden cargar online en el PLC sin necesidad de detener la
ejecución del programa. Para cargar las modificaciones, siga estos pasos:
Paso Acción
1 En el menú principal Online, seleccione el comando de menú Cargar
modificaciones....
2 Pulse OK.
Resultado: Las modificaciones se cargan en el PLC.
Paso Acción
1 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....
Continuación
Continúe en el paso 7: Optimización y desconexión del PC (véase página 100).
33002207 12/2010 99
Creación de un proyecto
Optimización de proyectos
Después de la puesta en servicio o después de ejecutar varias veces Cargar
modificaciones..., es recomendable ejecutar una optimización para cubrir los
huecos que hayan podido quedar en la administración de memoria de los datos del
programa. Después 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...
(Atención: ¡Hay que detener y volver a iniciar el programa!). Para optimizar
proyectos, siga estos pasos:
Paso Acción
1 Guarde el proyecto con Fichero →Guardar proyecto.
2 En el menú principal, Fichero, seleccione el comando de menú Cerrar
proyecto y siga las indicaciones de los cuadros de diálogo que irán
apareciendo.
3 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 diálogo que irán apareciendo.
4 Controle el tamaño de la memoria de los datos del programa en el menú
principal Online con el comando de menú Estadísticas de memoria....
5 Si fuera necesario, adapte las dimensiones con Configuración del PLC.
6 Guarde el proyecto con Fichero →Guardar proyecto.
7 Vuelva a cargar en el PLC el programa optimizado con Online →Cargar.... Para
ello hay que detener el programa en ejecución.
8 Inicie el programa que acaba de cargar con Online →Control online.
Paso Acción
1 Observe el estado del programa que aparece en la línea de pie.
Por razones de coherencia, allí debería aparecer IGUAL.
z Si aparece MODIFICADO, deberá cargar primero las modificaciones Cargar
modificaciones, página 99.
z Si pone DIFERENTE, tendrá que volver a cargar el programa en el PLC
Cargar y ejecutar el programa, página 96.
2 En el menú principal Online, seleccione el comando de menú Desconectar....
Siga las indicaciones del cuadro de diálogo que aparecerá.
3 Tras la desconexión se puede cerrar el proyecto.
En el menú principal Fichero, seleccione el comando de menú Cerrar
proyecto. Si aparece un cuadro de diálogo, siga sus indicaciones.
Continuación
Continúe en el paso 8: Documentación (véase página 100).
Paso 8: Documentación
Generalidades
Cada proyecto se ha de poder documentar completamente. Las modificaciones y
los suplementos también se han de documentar (documentación parcial).
La documentación contiene, entre otros:
z los comentarios para este proyecto (Proyecto →Propiedades),
z los comentarios para cada una de las secciones (Fichero →Propiedades de la
sección),
z los comentarios para variables,
z los comentarios a las funciones, los bloques de función y los DFB utilizados
(botón de comando Comentario en el diálogo de las propiedades de cada uno
de los bloques),
z los comentarios a pasos y transiciones (botón de comando Comentario en el
diálogo de las propiedades de cada uno de los elementos),
z los comentarios en forma de elementos de texto colocados libremente en los
lenguajes de programación gráficos (Objeto →Texto),
z los comentarios de cada una de las líneas de comando en los lenguajes de
programación textuales,
z los comentarios a los tipos de datos de con usuario propio,
z los comentarios a los bloques de función derivados (DFB).
Impresión de la documentación
Para imprimir la documentación se deben seguir los siguientes pasos:
Paso Acción
1 Acceder, en el menú principal Fichero , al comando de menú Imprimir...
2 Señalar en el cuadro de diálogo Contenido del documento en Layout de
página si por cada página se ha de imprimir un encabezado y un pie de página
uniformes, así como un título de página. El aspecto del encabezado, del pie y
del título de página aparece en los archivos de ASCII que se van a seleccionar.
3 Señalar en la zona Seleccionar documentos y escoger en el cuadro de diálogo
Contenido del documento, lo que se debe imprimir.
4 Si se ha señalado Lista de variables , se debe acceder a Opciones... para
seleccionar las variables que se van a imprimir.
5 Si se ha señalado Secciones ,
z se debe acceder a Seleccionar y determinar las secciones impresas y
z , además, se debe acceder a Opciones . Determinar, entre otros, en la zona
Factor de ampliación del gráfico el tamaño adecuado de la lógica que se
va a imprimir.
6 Pulsar el botón de comandoOK.
Resultado: Se guardan todas las datos introducidos.
Paso Acción
7 Asegurarse de que la distribución de las páginas de la sección corresponden a
los ajustes previos.
Para ello, acceder en el menú principal Vista a los comandos de menú que
aparecen sucesivamente Vista general y Cambio de página .
8 Modificar la estructura de, por ejemplo, los FFB que tienen menos probabilidad
de traspasarse a páginas contiguas.
9 Volver a acceder, en el menú principal Fichero , al comando de menú
Imprimir... y pulsar el botón de comando Imprimir.
La impresión se ejecuta mediante ajustes definidos y el cuadro de diálogo se
cierra.
5
Visión general
En este apartado se describen los diferentes desarrollos de la configuración del
equipo.
Visión general
Este apartado contiene información general sobre la configuración del equipo.
Generalidades
Introducción
La configuración del sistema tiene consecuencias de largo alcance, ya que influye
sobre todo, el modo de funcionamiento del control. Debe definir todas las
informaciones específicas del control, igual que las informaciones generales,
asignar la memoria necesaria y determinar los rangos de entrada/salida. Durante la
primera configuración, el usuario debe introducir algunas indicaciones
fundamentales para el rango del PLC, como el tipo del PLC y la memoria. Sólo se
admiten configuraciones vigentes.
Una configuración se refiere siempre a un Proyecto, es decir, que el comando de
menú Configuración del PLC sólo está disponible si se ha abierto un proyecto.
El configurador está disponible en la modalidad local y en línea.
Introducción
En esta sección obtendrá una vista general sobre la forma de proceder para realizar
la configuración.
Módulos Referencias
Módulos de entrada analógicos Referencias 3x
Módulos de salida analógicos Referencias 4x
Módulos de entrada digitales Referencias 3x o 1x
Módulos de salida digitales Referencias 4x o 0x
Entrada de módulos expertos Referencias 3x o 1x
Salida de módulos expertos Referencias 4x o 0x
Visión general
En este apartado se ofrece información sobre la configuración en las modalidades
LOCAL y EN LÍNEA.
Generalidades
Introducción
En la modalidad local no se puede establecer la conexión entre el equipo
programador y el PLC y se puede ejecutar la configuración. En la modalidad online
existe la conexión entre el equipo programador y el PLC de tal manera, que sólo se
puede realizar una configuración restringida.
Introducción
En esta sección 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.
Visión general
En este apartado se ofrece una descripción de la configuración incondicional a
ejecutar así como una visión general de los preajustes del menú de configuración.
Condición
Introducción
Hasta que no se selecciona la CPU en el cuadro de diálogo Selección del PLC no
están disponibles los demás comandos de menú de la ventana Configuración del
PLC.
Los siguientes cuadros de diálogo son la selección mínima que hay que editar
obligatoriamente para la configuración del hardware.
z Selección del PLC
Introducción
Seleccione la familia de PLCs (Quantum, Compact, Momentum o Atrium) y la CPU,
así como el tamaño de memoria, dependiendo de su aplicación . En el cuadro de
lista aparecen todas las unidades centrales disponibles.
Selección Significado
Habilitar Instalación de las instrucciones cargables IEC. Se puede crear un
espacio de memoria determinado para el rango IEC. La asignación
y la instalación de la pareja de instrucciones cargables se ejecuta de
forma automática en el diálogo Instrucciones cargables.
Bloquear No se realiza la instalación de las instrucciones cargables IEC. De
esta forma se desconectará completamente el rango IEC y tendrá a
su disposición el rango lógico completo para LL984.
Solamente Algunas CPU Momentum sólo se pueden programar en rangos IEC
984/Solamente IEC o LL984.
Introducción
Durante la instalación de hardware (Concept EXECLoader) se solicitó la carga de
distintos archivos EXEC (*.BIN). De esta forma se determinó el firmware para los
diferentes tipos de PLC. En las siguientes tablas se representan los tipos de PLC
disponibles que se podrán utilizar con las CPU correspondientes al cargar los
archivos EXEC.
Introducción
Introducir para la creación 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 visión general de los valores de la memoria de señal:
z Max. memoria de señal
ATENCIÓN
¡Incidencia del tiempo de ciclo del sistema!
El tamaño de la memoria de señal 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 lógico, comenzará el siguiente, después de la
transferencia de todos los datos de la memoria de señal al módulo CHS.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Instrucciones cargables
Introducción
Las instrucciones cargables son programas que sólo se cargan en el PLC si se
necesitan.
En las siguientes secciones se explicarán las distintas utilizaciones de las
instrucciones cargables.
NOTA: Siempre que borre un módulo de experto en la lista de componentes de E/S,
se borrará también de manera automática la instrucción cargable asignada. Si más
adelante desea utilizar de nuevo estos módulos en la lista de componentes, será
necesaria una nueva carga.
Administrador de segmentos
Introducción
Al configurar una estación de E/S (Drop) decentral (remote), se puede establecer
en el cuadro de diálogo Administrador de segmentos la secuencia y el tipo de
procesado de las secciones LL984.
Al borrar (en el cuadro de diálogo Asignación de E/S) una estación de E/S
decentral (Drop), se eliminará también automáticamente el administrador de
segmentos.
Modo de funcionamiento.
A cada estación 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 dotación de E/S. En el
administrador de segmentos se determina un número máximo de 32 segmentos.
El configurador comprueba la sintonía entre los dos diálogos 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.
Asignación de E/S
Introducción
En la asignación de E/S configure las estaciones de E/S (drops) con los módulos
utilizados. A continuación, realice el direccionamiento de E/S y la parametrización
de los módulos configurados.
ATENCIÓN
La ocupación de slots de 140 XBE 100 00 no se visualiza en el configurador,
de forma que podrían aparecer ocupaciones dobles.
Tenga en cuenta la ocupación de los slots del hardware del módulo y de la unidad
de alimentación y no ocupe estos slots con otros módulos en la asignación de E/S.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
NOTA: El flujo de datos a través de un bastidor ampliado es más rápido que a través
del sistema remoto.
Parametrización
Los módulos configurados se pueden parametrizar individualmente para determinar
ajustes variables dependientes del proceso.
z INTERBUS
z Profibus DP
Consulte también el capítulo Configuración de sistemas de redes diferentes,
página 143 y Ejemplos de configuración, página 909.
Cargar asignación
Los módulos 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 Acción
1 Abra un proyecto.
2 Abra la ventana Configuración del PLC.
3 A través del comando de menú Tipo de PLC abra el cuadro de diálogo
Selección del PLC y seleccione el tipo de PLC.
4 Conecte el equipo de programación con el PLC (Online →Conectar...).
5 Abra el diálogo Asignación de E/S (Configuración del PLC →Asignación de
E/S).
6 Abra por medio del botón de comando Editar... el diálogo Estación local
Quantum.
7 Active la casilla de verificación Leer dotación.
Resultado: Los módulos reconocidos aparecerán coloreados en la columna
Detectado.
8 Haga doble clic en los cuadros de texto coloreados de la columna Detectado.
Resultado: Los módulos listados se transferirán a la columna Módulo.
9 Introduzca los rangos de dirección en las correspondientes columnas (Ref. de
entrada, Fin entr., Ref. de salida, Fin salida).
10 Después de la coincidencia entre el equipo de programación y el PLC se puede
continuar con la configuración.
Visión general
En este apartado se describe como se efectúa la ejecución de la configuración
opcional.
Introducción
Para realizar la creación de los mensajes ASCII se solicitará en primer lugar que
determine una máscara que contenga el número de mensajes, el tamaño del rango
de mensajes y los puertos ASCII. A continuación, podrá crear los mensajes ASCII,
que serán editados por medio del lenguaje de programación Ladder Logic.
Condición
Los mensajes ASCII sólo son posibles en la familia Quantum y sólo se pueden
editar por medio del lenguaje de programación LL984.
Procedimiento
Para crear los mensajes ASCII deberá determinar primero la máscara:
Paso Acción
1 Abra en la ventana Configuración del PLC →ASCII el diálogo Instalar ASCII.
2 Indique en el cuadro de texto Total de mensajes: un valor del 1 al 999.
3 Indique en el cuadro de texto Tamano de rango de mensajes: un valor de 1 a
9999 bytes.
4 Indique en el cuadro de texto Puertos ASCII: una interfase de 2 a 32.
5 Confirme sus entradas con el botón de comando OK.
Resultado: Los ajustes se guardarán y saldrá del diálogo.
6 Abra en el menú principal Proyecto el diálogo Editor de mensajes ASCII (por
medio del comando de menú Mensajes ASCII).
7 Genere aquí los mensajes ASCII; para ello véase la descripción Editor de
mensajes ASCII, página 637.
Introducción
Se pueden utilizar más funciones para la configuración si antes se han habilitado o
ajustado en el cuadro de diálogo Seleccionar expansiones.
z Ethernet Symax
z Ethernet MMS
z Profibus DP
NOTA: La cantidad máxima de módulos de acoplamiento depende de la CPU que
se haya configurado. Véase a este respecto la ayuda Online "Seleccionar
expansiones".
Introducción
En una conexión Modbus Plus (MB+), la función 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 través de la
red Modbus Plus (MB+) en un determinado rango de referencia de un PLC "de
destino". Esta operación se ejecuta exactamente de la misma forma en cada
intercambio de token (rotation).
Mediante el procesador Peer se pueden recibir en el programa de aplicación datos
de entrada de otros participantes de la red local. De la misma forma se pueden
enviar datos de salida del programa de aplicación a otros participantes de la red
local.
Peer Cop ofrece dos variantes para el intercambio de datos:
z intercambio de datos global
Condición
El comando de menú Peer Cop sólo estará disponible si en el cuadro de diálogo
Seleccionar expansiones se ha activado la casilla de verificación Peer Cop.
Introducción
La cantidad de palabras utilizadas no debe superar 500. Para evitar el exceso, se
puede calcular la cantidad de palabras utilizadas en la recepción de datos mediante
una sencilla fórmula.
Fórmula
La fórmula adecuada para determinar la cantidad de palabras utilizadas es la
siguiente:
Longitud + (Índice -1) = Cantidad de palabras
Ejemplo
El cuadro de diálogo de Peer Cop Recepción global contiene las siguientes
entradas:
Paso Acción
1. El participante de bus 1 envía 1 palabra a la referencia de inicio de subcampo
400001, que comienza en el índice 3.
2. La recepción de datos comienza en el índice 3 (palabra 3). (Se cuentan las
palabras anteriores).
Palabra 1 a 500
NOTA: Sólo se debe tener en cuenta el número mayor de palabras utilizadas por
participante de bus. En el ejemplo se utilizan 22 palabras de un máximo de 500
palabras permitidas.
En caso de existir varios participantes de bus, se debe añadir el número mayor de
palabras utilizadas por participante de bus.
Por ejemplo:
Introducción
Los rangos de direcciones de las salidas (bits y palabras de marca) se pueden
proteger indicando en el cuadro de diálogo Protección de datos las direcciones a
partir de las que se puede escribir. Todas las direcciones anteriores estarán
protegidas contra escritura.
Condición
El comando de menú Protección de datos sólo estará disponible si en el cuadro
de diálogo Seleccionar expansiones se ha activado la casilla de verificación
Protección de datos.
interfaces, parametraje
Introducción
Las siguientes interfaces deben parametrizarse según la aplicación de Concept:
z Interfaces ASCII
z Interfaces Modbus
ATENCIÓN
No se pueden efectuar modificaciones en línea, ya que se cerrarán todos los
editores.
Los ajustes de puerto Modbus no se pueden modificar en el servicio en línea, ya
que se cerrarán automáticamente todos los editores.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
NOTA: Los ajustes para un acoplamiento Modbus en Concept sólo dan resultado
cuando se coloca la posición del conmutador en la página frontal del módulo en la
posición más baja (mem).
Opciones especiales
Introducción
En el cuadro de diálogo Especiales puede configurar diversas opciones
especiales:
z Vigilancia de batería
z Registro de temporizador
z Especificación temporal para aplicaciones MMI (TOD)
z Se acepta doble bobina
z Timeout de temporizador Watchdog (ms)
z Intervalo de tiempo para modificaciones Online (ms)
Vigilancia de batería
Puede indicar una dirección de un bit de salida/marca que indique el estado de la
batería. Esta asignación sirve para vigilar la batería. De esta forma se puede
sustituir a tiempo una batería con poca carga antes de que se produzca una pérdida
de datos.
Registro de temporizador
El contenido del registro de tiempo avanza cada 10 ms y tiene un valor libre entre
0000 y FFFF Hex.
Introducción
Este capítulo describe la función y configuración extendida de bastidor.
Introducción
El amplificador del panel de fondo de Quantum proporciona una sola ampliación del
panel de fondo para el controlador local o el controlador RIO a través del módulo
140 XBE 100 00.
Descripción de la función
El módulo conecta dos paneles de fondo Quantum (primario y secundario) a través
de un cable personalizado y soporta toda la comunicación de los datos entre dichos
paneles. Cada panel de fondo requiere un módulo 140XBE10000, que ocupa un
único emplazamiento, y su propia fuente de alimentación.
Procedimiento en un Error
El amplificador del panel de fondo se diseña de modo que si no se instala o se
conecta de forma inadecuada, no llevará a cabo la funcionalidad del rack primario.
Sólo cuando el amplificador del panel de fondo está instalado y conectado
adecuadamente, ambos rack son capaces de comunicarse y el controlador de
derivación de la primera UC o RIO los controla.
Requisitos
Actualmente, sólo los controladores Quantum soportan un amplificador del panel de
fondo. El rack primario contiene el controlador de derivación de la UC o RIO y se le
permite configurar todo tipo de módulos adicionales hasta el límite físico de la
dirección del emplazamiento. Todos los módulos E/S se pueden añadir también al
rack secundario. Sin embargo, los módulos de opción, como NOM, NOE y CHS
deben residir en el rack primario.
Para ubicar un módulo en el rack adecuado, se debe añadir un atributo extra en la
base de datos del módulo E/S para especificar que el módulo sólo está disponible
para el primario, el secundario o para ambos.
Tratamiento de error
Introducción
La procesos validados para el rack primario también se aplicarán al rack
secundario, tales como referencias duplicadas, pérdida de referencias de entrada o
de salida, etc. Además la validación regular, traffic cop verifica especialmente el
amplificador del panel de fondo.
Visión general
En este apartado se ofrece una descripción sobre la configuración de diferentes
sistemas de redes.
Introducción
La configuración del sistema INTERBUS se puede efectuar dentro de las familias
de PLC Quantum y Atrium.
Introducción
La configuración del sistema Profibus DP se puede realizar en las familias de PLC
Quantum y Atrium.
ATENCIÓN
LAS DIRECCIONES DP DE PROFIBUS SE PUEDEN SOBRESCRIBIR
En la configuración de DP de Profibus se debe tener en cuenta que el direcciona-
miento de dos módulos de E/S de 8 bits sin distancia con respecto a los siguientes
límites de 16 bits sólo es posible si ambos módulos de 8 bits pertenecen al mismo
master DP de Profibus. De no hacerlo, los bits de entrada de un módulo (por
ejemplo, de Profibus DP-Master A) podrían quedar sobrescritos por los del otro
módulo (por ejemplo, de Profibus DP-Master B).
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Paso Acción
1 En la ventana Configuración del PLC abrir el cuadro de diálogo Asignación
de E/S.
2 Seleccione la estación de E/S y abra con el botón de comando Edición.... el
cuadro de diálogo Estación de E/S Quantum local.
3 Hacer doble clic en el campo de texto ... en la columna Módulo.
Reacción: se abre el cuadro de diálogo Selección de módulos E/S.
4 En la columna I/O Adapter, seleccione el módulo CRP-811-00 y pulse el botón
OK.
Reacción: el módulo CRP-811-00 se inserta en la línea de asignación de E/S.
5 En el cuadro de diálogo Estación de E/S Quantum local seleccione la línea del
controlador de bus instalado (CRP-811-00) y pulse el comando Parámetros.
Reacción: se abre el cuadro de diálogo CRP-811-00 (Profibus DP).
6 Con el botón de comando Importar... se abre la ventana Elegir el fichero de
importación.
7 Para la importación, indique la ruta de acceso del fichero CNF y pulse el botón
OK.
Reacción: la configuración de Profibus DP se añadirá a la lista de componentes
E/S de Concept.
Nota después de introducir en Concept los participantes de Profibus DP, hay
que editar los rangos de referencia para todos los módulos y datos de
diagnóstico.
Ejemplo de configuración
Encontrará un ejemplo de configuración en el ejemplo 11 (véase página 958).
Configurar Ethernet
Introducción
Se puede configurar un sistema de bus Ethernet en las siguientes familias de PLC:
z Quantum
z Atrium
z Momentum
Condición
Para el acoplamiento al sistema de bus Ethernet, el equipo de programación debe
tener instalada una tarjeta de red PCI. A continuación hay que parametrizar la
interfase Ethernet e instalar los controladores (Configurar Ethernet, página 1008)
incluidos en el CD.
Una vez conectado el módulo Ethernet en el bastidor central, ya puede solicitar al
administrador de la red su dirección de Internet, máscara Subnet, gateway y tipo de
transferencia.
Paso Acción
1 En la ventana Configuración del PLC, abra el cuadro de diálogo Seleccionar
expansiones.
2 Introduzca en los cuadros de texto el número de módulos Ethernet (NOE).
Resultado: Los módulos aparecerán en la lista del cuadro de diálogo Selección
de módulos de E/S y se pueden insertar para la Asignación de E/S.
3 En la ventana Configuración del PLC, abra el cuadro de diálogo Ethernet /
Explorador de E/S, donde deberá introducir la información proporcionada por
el administrador de la red (dirección de Internet, máscara Subnet, Gateway, tipo
de transferencia).
4 En el menú principal Online, abra el cuadro de diálogo Conectar con PLC
(comando de menú Conectar...).
5 En el cuadro de lista Tipo de protocolo, seleccione la opción TCP/IP e
introduzca la dirección de la tarjeta TCP/IP en el cuadro de texto Dirección IP
o nombre de Host DNS.
6 Después de programar, en el menú principal Online abra el cuadro de diálogo
Cargar en el PLC (comando de menú Cargar...) y pulse el botón Cargar.
Resultado: Aparecerá un mensaje en el que se le preguntará si desea iniciar el
PLC.
7 Antes de responder el mensaje con el botón Sí, en el módulo Ethernet deberá
aparecer la indicación "link".
Extensión RTU
Requerimientos
Para que el comando de menú RTU esté disponible, deberá elegir una CPU
Compact con lenguaje de programación LL984 en el diálogo Selección del PLC.
Retardo CTS/RTS
En este diálogo se puede seleccionar de forma independiente el tiempo de retardo
de CTS o RTS para el puerto com. 1 del PLC Compact. Esta característica permite
las comunicaciones por módem con radios que requieren intervalos de tiempo más
largos. El rango del tiempo de retardo va de 0 a 500 ms utilizando unidades de 10
ms. Introduzca el tiempo de retardo requerido.
Introducción
Esta función se encuentra disponible para los siguientes módulos de Quantum:
z 140-NOE-211-x0
z 140-NOE-251-x0
z 140-NOE-771-xx
Opciones de Significado
configuración
Especificar la dirección Esta es la opción predeterminada. Permite escribir la dirección IP,
IP la pasarela y la máscara de subred en los cuadros de texto en la
esquina superior derecha de la pantalla.
Utilizar un servidor Haga clic en este botón de radio si quiere que un servidor Bootp
Bootp asigne los parámetros de dirección. Si selecciona esta opción, los
cuadros de texto de los parámetros de dirección que aparecen en
la esquina superior derecha de la pantalla aparecerán atenuados.
No aparecerán los parámetros de dirección reales.
Deshabilitar Ethernet Haga clic en este botón de radio si desea deshabilitar el puerto
Ethernet. Si deshabilita el puerto se reducirá el tiempo de
exploración para el adaptador del procesador.
Parámetros Significado
Dirección de Internet Escriba una dirección IP válida en el cuadro de texto Dirección de
Internet (por ejemplo: 1.0.0.1).
ATENCIÓN
Potencial para direcciones duplicadas
Obtenga una dirección IP válida de su administrador del sistema para evitar la
duplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Configuración de E/S
Una vez que se hayan establecido los parámetros de dirección del puerto Ethernet
se pueden asignar los parámetros para la exploración de E/S.
El cuadro de texto Módulo master (Slot) contiene el tipo de módulo configurado
para comunicaciones Ethernet. En el caso del controlador Momentum Ethernet el
slot será siempre el número 1, y el tipo de módulo configurado se mostrará en el
cuadro de diálogo de variables. Si está configurando un NOE en un bastidor
estándar, el número de slot asignado en la asignación de E/S se mostrará junto con
el tipo de módulo. Hasta que no se haya completado la asignación de E/S este
campo de prueba indicará "Sin asignar". En los casos en los que estén
configurados más de un NOE los parámetros de exploración de E/S reflejarán la
unidad actual en el cuadro de diálogo del que se puede seleccionar la unidad
adicional activando la lista desplegable.
Para más información, consulte la guía del usuario Quantum NOE 771 xx, módulos
Ethernet, capítulo Habilitar/deshabilitar explorador de E/S.
Tabla de configuración del explorador de E/S:
Columna Descripción
Dirección IP del Escriba la dirección de IP del módulo esclavo en esta columna (por
esclavo ejemplo: 128.7.32.54). Esta dirección se almacenará en un menú
desplegable, de manera que podrá utilizarla en otra fila haciendo clic en
la flecha abajo y seleccionándola.
ID de unidad Si el módulo esclavo es un dispositivo de E/S conectado al módulo
esclavo especificado, utilice la columna ID de unidad para indicar el
número de dispositivo. El ID de unidad se utiliza con el puente de
Modbus Plus a Ethernet para enrutar las redes Modbus Plus.
Columna Descripción
Timeout de Utilice esta columna para especificar la duración en ms para probar las
estado transacciones antes de que expire el plazo. Los valores válidos son 0 ...
50.000 ms (1 min).
Para evitar que expire el plazo de tiempo, especifique 0.
Velocidad de Utilice esta columna para especificar la frecuencia en ms para repetir la
repetición transacción. Los valores válidos son 0 ... 50.000 ms (1 min).
NOTA: Para módulos NOE antiguos la velocidad de repetición debe ser
0 o un múltiplo de 16 ms. Los módulos NOE antiguos se corresponden
con las versiones NOE 771 00 y las versiones NOE 771 01/NOE 771 11
menores que rev. 4.3.
ADVERTENCIA
Funcionamiento imprevisible
Los valores de la velocidad de repetición de los módulos NOE con rev. de firmware
4.3 y superiores deben ser de 0 ms o un múltiplo de un salto temporal entre 5 ms
(mínimo) y 200 ms (máximo). La velocidad de repetición cíclica mínima permitida
es de 5 ms.
Si configura más de un esclavo y desea utilizar distintas velocidades de repetición,
deberá asegurarse de que las velocidades de repetición comparten el mismo salto
temporal.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Columna Descripción
Leer la referencia Utilice la función de lectura para leer los datos en el esclavo y en el
maestra maestro.
En esta columna se especifica cuál es la dirección que se lee en primer
lugar (por ejemplo: 400001).
Leer el esclavo de Utilice la función de lectura para transferir datos del esclavo al maestro.
referencia En esta columna se especifica la dirección que leer en primer lugar de
un máximo de 125 (por ejemplo: 400050).
Longitud de Utilice la función de lectura para leer los datos en el esclavo y en el
lectura maestro.
En esta columna se especifica la cantidad de registros que se deben
leer (por ejemplo: 20).
Escribir el Utilice la función de escritura para escribir datos del maestro al esclavo.
maestro de En esta columna se especifica cuál es la dirección que se escribe en
referencia primer lugar (por ejemplo: 400100).
Escribir el esclavo Utilice la función de escritura para escribir datos del maestro al esclavo.
de referencia En esta columna se especifica la dirección que debe escribirse en
primer lugar de un máximo de 100 (por ejemplo: 400040).
Longitud de Utilice la función de escritura para escribir datos del maestro al esclavo.
escritura En esta columna se especifica la cantidad de registros que se deben
escribir (por ejemplo: 40).
Descripción Puede escribir una breve descripción (hasta un máximo de 32
caracteres) sobre la transacción de esta columna.
Modo de uso
Para más información sobre cómo utilizar el cuadro de diálogo Ethernet / Explorador
de E/S, consulte la sección Uso de Ethernet/explorador de E/S, página 155.
Introducción
En esta sección se describe cómo completar la configuración de E/S Ethernet
mediante los botones Copiar, Cortar, Pegar, Borrar y Completar hacia abajo.
Copiar y Pegar
Para ahorrar tiempo a la hora de introducir comandos de lectura y escritura
similares, se pueden copiar y pegar filas enteras dentro de la configuración:
Paso Acción
1 Seleccionar la fila que se desea copiar haciendo clic en el número de la fila en
el extremo izquierdo.
2 Hacer clic en el botón Copiar que se encuentra encima de la lista de
configuración de E/S.
3 Seleccionar la fila en la que se desea pegar los datos (haciendo clic en el
número de fila en el extremo izquierdo).
4 Hacer clic en el botón Pegar.
Cortar y Pegar
Para desplazar una fila en la lista de configuración, siga estas instrucciones:
Paso Acción
1 Seleccionar la fila que se desea desplazar haciendo clic en el número de la fila
en el extremo izquierdo.
2 Hacer clic en el botón Cortar que se encuentra encima de la lista de
configuración de E/S.
3 Seleccionar la fila en la que se desea pegar los datos (haciendo clic en el
número de fila en el extremo izquierdo).
4 Hacer clic en el botón Pegar.
Nota: Se pueden cortar/copiar y pegar varias filas. El número de filas realmente
pegadas está limitado por el número de filas seleccionado. Por ejemplo, si copia
10 filas en el portapapeles, se debe seleccionar un área de seis filas para pegar
únicamente las seis primeras filas del portapapeles.
Borrar
Para eliminar una fila en la lista de configuración, siga estas instrucciones:
Paso Acción
1 Seleccionar la fila que se desea borrar haciendo clic en el número de la fila en
el extremo izquierdo.
2 Hacer clic en el botón Borrar que se encuentra encima de la lista de
configuración de E/S.
Nota: Se pueden eliminar varias filas.
Paso Acción
1 Utilizar el ratón para seleccionar los datos que se desea copiar y las celdas en
las que se quieren copiar.
Nota: Es necesario seleccionar un bloque de celdas contiguo con los datos que
se van a copiar en la primera fila. No es posible seleccionar dos bloques
separados.
2 Hacer clic en el botón Completar hacia abajo.
Resultado: Los datos de la primera fila se copiarán en las celdas seleccionadas
en el bloque definido.
Introducción
Mediante la configuración de las CPU Quantum 140 434 12A y 140 534 14/B es
posible definir ciertos parámetros de seguridad que se incluyen en el fichero de
protocolo *.LOG. De este modo, se garantiza una documentación de proceso
segura que contenga registros acerca del fin de sesión automático, los accesos de
escritura de los módulos NOE/NOM al PLC y los participantes limitados (máx. 12)
para el acceso de escritura de red.
La definición de los parámetros de seguridad se realiza en el cuadro de diálogo
Configurar →Ampliación de seguridad.
Cuadro de diálogo Parámetros de seguridad Quantum:
Condición
Los parámetros de seguridad sólo están disponibles si se cumplen las siguientes
condiciones:
z El usuario debe disponer de derechos de supervisor (consulte Ayuda →Acerca
de... →Usuario actual: en Concept).
z Sólo en CPU 140 CPU 434 12A y 140 CPU 534 14A/B
La dirección se debe introducir desde el punto de vista del PLC listo para la
recepción al emisor y, por lo tanto, comienza con la primera gateway o el siguiente
PLC. En este último caso, depende de si el emisor y el receptor se encuentran en
el mismo segmento Modbus Plus (sin puentes/gateways) o si el emisor y el receptor
se encuentran en segmentos distintos (separados por uno o varios
puentes/gateways).
Ejemplo 1:
Concept (dirección MB+ 1) escribe en el PLC 6. No hay ningún puente o gateway
entre ambos participantes. Por lo tanto, la dirección introducida es: 1 ó 1.0.0.0.0.
Ejemplo 2:
El PLC 2 (dirección MB+ 2) escribe en el PLC 6. Entre ambos participantes existe
una gateway (dirección MB+ 3). Por lo tanto, la dirección introducida es: 3.2.0.0.0
NOTA: Sólo la primera dirección Modbus Plus puede ser reconocida por el PLC.
Esto significa que si esa primera dirección es un puente o una gateway, todos los
equipos conectados a la red detrás del puente o gateway tienen derechos de
escritura en el PLC. En nuestro ejemplo también los PLC 7 escriben en el PLC 6
(Dirección: 3.7.0.0.0).
Introducción
La memoria de un PLC está compuesta principalmente de tres partes:
z la memoria para el fichero EXEC
z la memoria de señal
z la memoria de programa
Memoria de señal
La memoria de señal puede dividirse en distintos rangos:
z las referencias0x, 1x, 3x y 4x utilizadas
z una reserva para otras referencias 0x, 1x, 3x y 4x
z en caso necesario, un rango de memoria para las referencias 6x
Memoria de programa
La memoria de programa puede dividirse en distintos rangos:
z la asignación de E/S, etc.
z una reserva para ampliaciones
z los mensajes ASCII (en caso de que se utilice), la configuración Peer Cop (en
caso de que se utilice), la configuración Ethernet (en caso de que se utilice) etc.
z una reserva para ampliaciones
z las instrucciones cargables IEC (en caso de que resulten necesarias)
z los datos globales, compuestos por Unlocated variables
z la memoria de programa IEC con los códigos de programa, códigos EFB y los
datos de programa (datos de sección y datos de instancia DFB).
z en caso necesario, la instrucción cargable ULEX para INTERBUS u otras
instrucciones cargables
z la memoria de programa LL984
Vista general
En esta sección se describen las generalidades sobre la optimización de la
memoria.
Descripción
Las posibilidades para realizar una optimización de memoria dependen en parte de
la familia de PLCs y de la CPU que se esté utilizando:
z Independientemente del PLC, página 167
z Optimización de memoria para CPUs X13 0X y 424 02 Quantum, página 170
z Optimización de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum,
página 184
z Optimar la memoria para las UCs de Compact., página 195
z Optimización de la memoria para las CPUs Momentum, página 206
z Optimización de la memoria para UC Atrium, página 213
Introducción
Existen 3 posibilidades para la optimización de la memoria independientemente del
PLC:
z Optimización de la memoria de señal para referencias 0x y 1x, página 167
z Cargar sólo las instrucciones cargables necesarias, página 168
z Optimización de la reserva para ampliaciones, página 169
Vista general
En este apartado se describe la optimización de las CPUs X13 0X y 424 02
Quantum.
Memoria lógica
El área de la memoria de programa en el que se encuentra el programa de
aplicación se denomina rango lógico. Este rango determina el tamaño máximo de
su programa de aplicación.
El tamaño actual del rango lógico aparece bajo Proyecto →Configuración del
PLC en la vista general de configuración en el área PLC. En el caso de LL984, las
indicaciones sobre el tamaño de memoria se dan en participantes (1 participante
corresponde a 11 bytes) y en el caso de IEC en kilobytes.
Introducción
La posibilidad más sencilla y básica es cargar en el PLC el fichero EXEC óptimo
para sus necesidades (véase también Instrucciones de instalación).
Dependiendo del fichero EXEC que seleccione, se reservarán en la memoria del
programa del PLC rangos para programas IEC o LL984. Si instala un "Fichero
EXEC combinado" y, a continuación, utiliza sólo uno de los dos tipos de lenguaje en
su programa de aplicación, no se utilizará de forma óptima la memoria del
programa.
Por lo tanto, decida los lenguajes que desea utilizar:
z Utilización exclusiva de IEC, página 174
z Utilización exclusiva de LL984, página 175
z Utilización conjunta de IEC y LL984, página 176
Introducción
Si utiliza una CPU 213 04 o una CPU 424 02, podrá poner un rango a disposición
de las referencias 6x en la memoria de señal.
NOTA: Las referencias 6x son palabras de marca y sólo se pueden aplicar en
programas de aplicación LL984.
Incluso cuando el rango de la memoria de señal se encuentra fuera del rango de la
memoria del programa, el tamaño de la memoria de señal influye en el tamaño de
la memoria de programa.
Utilización de la memoria extendida (memoria de señal para referencias 6x):
Si NO utiliza 6x
Si no desea utilizar referencias 6x podrá seleccionar en una CPU 213 04 si reserva
o no memoria de señal para las referencias 6x.
Seleccione en Proyecto →Configuración del PLC →Selección del PLC, en el
cuadro de lista Tamaño de memoria, la entrada 48 K lógica / 32 K memoria.
NOTA: En una CPU 424 02 no existe ninguna posibilidad de desactivar el rango 6x.
Si utiliza 6x
Si desea utilizar referencias 6x, seleccione en Proyecto →Configuración del PLC
→Selección del PLC, en el cuadro de lista Tamaño de memoria, la entrada 32 K
lógica / 64 K memoria.
Introducción
En la utilización conjunta de secciones de IEC y LL984 debería adaptar el tamaño
de ambos rangos entre sí.
Adaptación de rango IEC y rango LL984:
Introducción
El espacio de memoria total IEC determinado con el tamaño de memoria de la
instrucción cargable (consulte el capítulo Adaptación del rango IEC y rango LL984,
página 179) se compone de dos rangos:
z Memoria de programa IEC
z que se compone de los códigos EFB,
z los códigos de programa,
z los datos de sección,
z los datos de instancias DFB,
z las conexiones de módulos,
z posibles datos de modificaciones online,
z posibles datos de animación, etc.
z Datos globales
z compuestos por Unlocated variables
Los rangos para datos globales y la memoria de programa IEC pueden adaptarse
mutuamente.
Vista general
En esta sección se describe la optimización de la memoria de las CPUs 434 12(A)
y 534 14(A/B) Quantum.
Memoria lógica
El área de la memoria de programa en el que se encuentra el programa de
aplicación se denomina rango lógico. Este rango determina el tamaño máximo de
su programa de aplicación.
El tamaño actual del rango lógico aparece bajo Proyecto →Configuración del
PLC en la vista general de configuración en el área PLC. En el caso de LL984, las
indicaciones sobre el tamaño de memoria se dan en participantes (1 participante
corresponde a 11 bytes) y en el caso de IEC en kilobytes.
Introducción
Para la CPU 434 12 y 534 14 necesita el fichero EXEC "Q58Vxxxx.bin".
Para la CPU 434 12A y 534 14A/B (CPUs rediseñadas) necesitará el fichero EXEC
"Q5RVxxxx.bin".
Estos ficheros EXEC contienen los sistemas de tiempo de ejecución para IEC y
LL984.
Los tamaños de los rangos lógicos para IEC y LL984 deberían adaptarse entre sí.
En Proyecto →Configuración del PLC →Selección del PLC podrá definir el
tamaño de ambos rangos.
Dependiendo del tamaño que seleccione para el rango IEC, se reservarán en la
memoria del programa del PLC rangos para programas IEC o LL984. Si define un
rango combinado de IEC y LL984 y, a continuación, utiliza sólo uno de los dos tipos
de lenguaje en su programa de aplicación, no se habrá optimizado el aprovecha-
miento de la memoria del programa.
Por lo tanto, decida los lenguajes que desea utilizar:
z Utilización exclusiva de IEC, página 187
z Utilización exclusiva de LL984, página 189
z Utilización conjunta de IEC y LL984, página 190
Adaptación de los rangos para datos globales y memoria de programa IEC (CPU
434 12(A) / 534 14(A/B))
Introducción
La memoria total IEC (consulte el capítulo Adaptación de rango IEC y rango LL984,
página 187) está compuesta por dos rangos.
El espacio de memoria total IEC determinado con el tamaño de memoria de la
instrucción cargable (consulte el capítulo Adaptación del rango IEC y rango LL984,
página 179) se compone de dos rangos:
z Memoria de programa IEC
z que se compone de los códigos EFB,
z los códigos de programa,
z los datos de sección,
z los datos de instancias DFB,
z las conexiones de módulos,
z posibles datos de modificaciones online,
z posibles datos de animación, etc.
z Datos globales
z compuestos por Unlocated variables
Los rangos para datos globales y la memoria de programa IEC pueden adaptarse
mutuamente.
Adaptación de los rangos para datos globales y memoria de programa IEC (CPU
434 12(A) / 534 14(A/B))
Representación
Esta sección describe la optimización de la memoria para los UCs de Compact
Memoria lógica
El área de la memoria de programa en el que se encuentra el programa de
aplicación se denomina rango lógico. Este rango determina el tamaño máximo de
su programa de aplicación.
El tamaño actual del rango lógico aparece bajo Proyecto →Configuración del
PLC en la vista general de configuración en el área PLC. En el caso de LL984, las
indicaciones sobre el tamaño de memoria se dan en participantes (1 participante
corresponde a 11 bytes) y en el caso de IEC en kilobytes.
Introducción
El fichero EXEC "CTSXxxxx.bin" que se precisa para la CPU Compact contiene los
sistemas de tiempo de ejecución para IEC y LL984 (consulte también Instrucciones
de instalación).
Los tamaños de los rangos lógicos para IEC y LL984 deberían adaptarse entre sí.
En Proyecto →Configuración del PLC →Selección de PLC podrá definir el
tamaño de ambos rangos.
Dependiendo del tamaño que seleccione para el rango IEC, se reservarán en la
memoria del programa del PLC rangos para programas IEC o LL984. Si define un
rango combinado de IEC y LL984 y, a continuación, utiliza sólo uno de los dos tipos
de lenguaje en su programa de aplicación, no se habrá optimizado el aprovecha-
miento de la memoria del programa.
Por lo tanto, decida los lenguajes que desea utilizar:
z Utilización exclusiva de IEC, página 199
z Utilización exclusiva de LL984, página 200
z Utilización conjunta de IEC y LL984, página 201
Introducción
La memoria total IEC (consulte el capítulo Adaptación de rango IEC y de rango
LL984, página 198) está compuesta por dos rangos.
z Memoria de programa IEC
z que se compone de los códigos EFB,
z los códigos de programa,
z los datos de sección,
z los datos de instancias DFB,
z las conexiones de módulos,
z posibles datos de modificaciones online,
z posibles datos de animación, etc.
z Datos globales
z compuestos por Unlocated variables
Los rangos para datos globales y la memoria de programa IEC pueden adaptarse
mutuamente.
Vista general
Esta sección describe la optimización de la memoria para las CPUs Momentum.
Memoria lógica
El área de la memoria de programa en el que se encuentra el programa de
aplicación se denomina rango lógico. Este rango determina el tamaño máximo de
su programa de aplicación.
El tamaño actual del rango lógico aparece bajo Proyecto →Configuración del
PLC en la vista general de configuración en el área PLC. En el caso de LL984, las
indicaciones sobre el tamaño de memoria se dan en participantes (1 participante
corresponde a 11 bytes) y en el caso de IEC en kilobytes.
Introducción
Una utilización conjunta de IEC y LL984 no es posible en Momentum.
Utilización de IEC
Asignación de ficheros EXEC en la utilización de IEC:
Utilización de LL984
Asignación de ficheros EXEC en la utilización de LL984:
Introducción
El rango lógico de la memoria total IEC está compuesto por dos rangos.
z Memoria de programa IEC
z que se compone de los códigos EFB,
z los códigos de programa,
z los datos de sección,
z los datos de instancias DFB,
z las conexiones de módulos,
z posibles datos de modificaciones online,
z posibles datos de animación, etc.
z Datos globales
z compuestos por Unlocated variables
Los rangos para datos globales y la memoria de programa IEC pueden adaptarse
mutuamente.
Vista general
Esta sección describe la optimización de la memoria para los UC Atrium.
Memoria lógica
El área de la memoria de programa en el que se encuentra el programa de
aplicación se denomina rango lógico. Este rango determina el tamaño máximo de
su programa de aplicación.
El tamaño actual del rango lógico aparece bajo Proyecto →Configuración del
PLC en la vista general de configuración en el área PLC. En el caso de IEC en
kilobytes.
Utilización de IEC
Introducción
Los ficheros EXEC que se precisan para las CPU de la familia Atrium contienen los
sistemas de tiempo de ejecución para IEC (véase también Instrucciones de
instalación).
Para utilizar Atrium 180 CCO 121 01, cargue el ficheros EXEC "AI3Vxxxx.bin".
Para utilizar Atrium 180 CCO 241 01, 180 CCO 241 11 cargue el fichero EXEC
"AI5Vxxxx.bin".
Seleccione en Proyecto →Configuración del PLC →Selección del PLC, en el
cuadro de lista Tiempo de ejecución, la entrada Habilitar y arrastre el cursor
Tamaño de memoria IEC hasta el margen derecho (valor más alto). De esta forma
se desconectará completamente el rango LL984 y tendrá a su disposición el rango
lógico completo para el programa de aplicación IEC.
Estructura de la memoria de la CPU Atrium con la utilización exclusiva de IEC:
Introducción
La memoria total IEC (consulte el capítulo Utilización de IEC, página 216) está
compuesta por dos rangos.
z Memoria de programa IEC
z que se compone de los códigos EFB,
z los códigos de programa,
z los datos de sección,
z los datos de instancias DFB,
z las conexiones de módulos,
z posibles datos de modificaciones online,
z posibles datos de animación, etc.
z Datos globales
z compuestos por Unlocated variables
Los rangos para datos globales y la memoria de programa IEC pueden adaptarse
mutuamente.
Adaptación de los rangos para datos globales y memoria de programa IEC (Atrium):
Introducción
Los objetos del lenguaje de programación FBD (diagrama de módulo de función)
sirven de ayuda para dividir una sección en una cantidad de:
z EFB (funciones elementales y bloques de funciones elementales)
(véase página 224),
z DFB (bloques de función derivados) (véase página 226) y
z UDEFB (funciones y bloques de funciones definidos por el usuario)
(véase página 227)
Estos objetos, denominados FFB de forma resumida, pueden relacionarse entre sí:
z Conexiones (véase página 228) o
z Parámetro actual (véase página 229).
Secuencia de procesado
Las secuencias de procesado de cada una de las FFB en una sección FBD se
determinarán a partir del flujo de datos de una sección (véase también Secuencia
de ejecuciones de los FFBs, página 235).
Conformidad de CEI
Descripción de la conformidad de CEI del lenguaje de programación FBD, véase
Conformidad de CEI, página 879.
Visión general
Este apartado describe los objetos del lenguaje de módulos de función FBD.
Introducción
FFB es el término genérico que incluye:
z EFB (función elemental y módulo de función elemental) (véase página 224)
z DFB (módulo de función derivado) (véase página 226)
z UDEFB (función elemental derivada y módulo de función elemental derivado)
(véase página 227)
EFB
EFB es el término genérico que incluye:
z Función elemental (véase página 224)
z Módulo de función elemental (véase página 225)
Función elemental
Las funciones no tienen estados internos. Si los valores en las entradas son
idénticos, el valor de salida será el mismo en todas las ejecuciones de la función.
Por ejemplo, la suma de dos valores aportará en cada ejecución el mismo resultado.
Una función elemental se representará de forma gráfica por medio de un marco con
entradas y una salida. Las entradas se representarán siempre a la izquierda y las
salidas, siempre a la derecha del marco. El nombre de la función, es decir, el tipo
de función, 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 = número correlativo de la sección
.m = número correlativo de la función
La funciones sólo se ejecutan en FBD si la entrada es EN=1 o la entrada EN está
oculta (véase también EN y ENO, página 227).
Función elemental
DFB
Los módulos de función derivados (DFBs) son módulos de función, que ha definido
en Concept DFB.
En DFBs no se distingue entre función y módulos de función. Independientemente
de su estructura interna son considerados siempre como módulos de función.
Un DFB se representa de forma gráfica como un marco con dobles líneas verticales
con entradas y salidas. Las entradas se representarán 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 inequívocamente un módulo de función
en un proyecto.
El nombre de instancia se genera automáticamente y tiene la siguiente estructura:
FBI_n_m
FBI = instancia de módulo de función
n = Número de sección (número correlativo)
m = número del objeto FFB dentro de la sección (número correlativo)
El nombre de la instancia se puede editar por medio del diálogo Objeto →
Propiedades del DFB. El nombre de instancia debe ser inequívoco en el proyecto
completo, para lo cual no se distingue entre mayúsculas y minúsculas. Si ya existe
el nombre indicado, aparecerá una advertencia y deberá seleccionar otro nombre.
El nombre de instancia se debe formular de acuerdo con la Nomenclatura CEI; si
no, aparecerá un mensaje de error.
NOTA: Según IEC1131-3, sólo se permite una letra como primer carácter de un
nombre de instancia. Sin embargo, si desea utilizar también un número como primer
carácter, deberá habilitar el comando de menú Opciones →Preajustes →
Expansiones IEC... →Admitir cifras antepuestas en identificadores.
Los módulos de función derivados sólo se ejecutan en FBD si la entrada es EN=1
o la entrada EN está oculta (véase también EN y ENO, página 227).
Módulo de función derivado
UDEFB
UDEFB es el término genérico que incluye:
z Función elemental definida por el usuario
z Módulo de función elemental definida por el usuario
EN y ENO
En todos los FFBs se puede configurar una entrada EN y una salida ENO.
La configuración de EN y ENO se activa y desactiva en el cuadro de diálogo de las
Función: xxx. Al cuadro de diálogo se accede a través 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 ejecutarán los algoritmos
definidos mediante el FFB, y todas las salidas conservarán su valor anterior. En
este caso, el valor de ENO se fijará automáticamente como "0"
Si el valor de EN es "1", cuando se ejecute el FFB se ejecutarán los algoritmos
definidos mediante el FFB. Una vez que se hayan ejecutado estos algoritmos sin
errores, el valor de ENO se pondrá automáticamente a "1". Si se produce un error
durante la ejecución 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.
Conexión
Descripción
Las conexiones son interconexiones entre FFBs.
Se pueden establecer varias conexiones con una salida de FFB. Los puntos de
conexión se identificarán por medio de un círculo relleno.
Tipos de datos
Los tipos de datos de las entradas / salidas que se desean conectar deben coincidir.
Crear conexiones
Las conexiones se pueden crear por medio de Objetos →Conexión.
Editar conexiones
Las conexiones se pueden editar en la modalidad de selección. Está permitido que
los objetos se solapen.
Configuración de bucles
Con conexiones no se pueden configurar bucles, ya que en este caso no se puede
determinar de forma inequívoca la secuencia de ejecución en la sección. Los bucles
se deben resolver con parámetros actuales (véase Configurar bucles, página 238).
Parámetro actual
Introducción
Para el tiempo de ejecución del programa se entregan al FFB los valores del
proceso o de otros parámetros actuales del FFB y se entrega de nuevo después del
procesado.
Estos parámetros actuales pueden ser:
z direcciones directas (véase página 71)
z Variables located (véase página 67)
z Variable unlocated (véase página 67)
z Constantes (véase página 69)
z Literales (véase página 70)
Direcciones directas
La Especificación/Visualización de las direcciones directas se puede efectuar en
diferentes formatos. La determinación del formato de visualización se efectúa en el
diálogo Opciones →Preajustes →Común. La determinación del formato de
visualización no tiene ninguna influencia sobre el formato de especificación, es
decir, la especificación de direcciones directas se puede efectuar en cualquier
formato.
Los siguientes formatos de dirección son posibles:
z Formato Standard (400001)
Directamente después de la primera cifra (de Referencia) aparece la dirección
de cinco dígitos.
z Formato (caracteres separados) Separator (4:00001)
La primera cifra (de Referencia) se separa de la siguiente dirección de cinco
dígitos mediante un signo de dos puntos (:).
z Formato Kompact (4:1)
La primera cifra (de Referencia) se separa de la siguiente dirección mediante un
signo de dos puntos (:),dirección en la que no se introducen ceros al inicio de la
cifra.
z Formato IEC (QW1)
En la primera posición aparece un identificador después de IEC, seguido de la
dirección de cinco dígitos.
z %0x12345 = %Q12345
z %1x12345 = %I12345
z %3x12345 = %IW12345
z %4x12345 = %QW12345
Tipos de datos
El tipo de datos del parámetro actual debe coincidir con el tipo de datos de la
entrada/salida. Las entradas/salidas genéricas son una única excepción. El tipo de
datos se determina mediante parámetros formales. En caso de que todos los
parámetros actuales consten de literales, se selecciona un tipo de datos adecuado
para el bloque de función.
Valores de inicio
Los FFB que se utilizan en los parámetros actuales de las entradas, los que todavía
no contengan ninguna asignación de valor, trabajan con los valores iniciales de
estos parámetros actuales.
Entradas no enlazadas
NOTA: Ninguna entrada enlazada de FFB está ocupada en forma estándar con un
"0".
Objeto de texto
Introducción
En el lenguaje de bloques de función FBD se puede ubicar texto en forma de
objetos de texto. El tamaño de este objeto de texto depende de la longitud del texto.
El tamaño del objeto, según sea el tamaño del texto, se puede ampliar en más
unidades de rejilla en dirección 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.
Visión general
Este apartado describe cómo se opera con el lenguaje de módulos de función FBD.
Seleccionar FFBs
Por medio de Objetos →Elegir FFB... podrá abrir un cuadro de diálogo para
seleccionar FFBs. Este diálogo es modeless (sin modalidad), lo que significa que,
después de ubicar un FFB, no se cierra automáticamente, sino que permanece
abierto hasta que lo cierre personalmente. Si ha abierto varias secciones FBD y
llama el diálogo, sólo se abrirá un cuadro de diálogo que está disponible para todas
las secciones. Para todas las demás secciones (no el editor FBD) este cuadro de
diálogo no estará disponible. Si las secciones FBD se transforman en símbolos
(minimizar la ventana), se cerrará el cuadro de diálogo. Si se llama de nuevo algún
símbolo de sección FBD, se abrirá de nuevo automáticamente el cuadro de diálogo.
Al iniciar por primera vez Concept, se efectuará la visualización 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 botón de
comando Biblioteca. A continuación, 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 botón de comando FFBs ordenados un diálogo
orientado hacia los FFB. Éste contendrá todos los FFBs de todas las bibliotecas y
grupos en una lista con orden alfabético.
Después de cada nuevo inicio del proyecto aparecerá la vista que haya
seleccionado.
Después de seleccionar el FFB se deberá seleccionar su posición en la sección. El
símbolo del cursor se convertirá en un pequeño FFB y la cruz mostrará la posición
(esquina superior izquierda del FFB), en la cual se ubicará el FFB. Haciendo clic con
la tecla izquierda del ratón se ubicará el FFB.
Introducción
La secuencia de ejecuciones se determina en primer lugar por medio del orden
consecutivo al ubicar los FFBs. Si a continuación se conectan los FFB por medio de
conexiones gráficas, el flujo de datos determinará la secuencia de ejecuciones.
Configurar bucles
Bucles no permitidos
La configuración exclusiva de bucles a través de conexiones no está permitida,
debido a que de esta forma no se puede realizar una determinación inequívoca 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 través de conexiones
Introducción
Con el comando de menú Proyecto →Opciones para generación de código se
pueden definir las opciones para la generación de códigos.
Funciones online
Introducción
En el editor FBD hay disponibles dos modalidades de animación:
z Animación de conexiones y variables binarias
z Animación de los objetos seleccionados
Introducción
La siguiente descripción muestra un ejemplo para la creación de un programa en el
lenguaje de módulos de función (FBD). La creación de un programa en el lenguaje
de módulos de función FBD se divide en dos pasos principales:
Paso Acción
1 Crear una sección (véase página 243)
2 Crear la lógica (véase página 244)
Paso Acción
1 Genere por medio del comando de menú Fichero →Nueva sección... una
nueva sección e introduzca un nombre de sección.
Nota: El nombre de sección (32 caracteres como máximo) debe ser inequívoco
en el proyecto completo y no se distingue entre mayúsculas y minúsculas. Si ya
existe ese nombre de sección, recibirá un aviso y deberá seleccionar otro
nombre. El nombre de sección se debe formular de acuerdo con la
nomenclatura CEI; si no, aparecerá un mensaje de error.
Nota: Según IEC1131-3, sólo se permite una letra como primer carácter de un
nombre. Sin embargo, si desea utilizar también un número como primer
carácter, deberá habilitar el comando de menú Opciones →Preajustes →
Expansiones IEC... →Admitir cifras antepuestas en identificadores.
Crear la lógica
Para crear la lógica, realice los siguientes pasos:
Paso Acción
1 Para insertar un FFB en la sección, seleccione el comando de menú Objetos →
Elegir FFB....
Resultado: Se abrirá el cuadro de diálogo FFBs de biblioteca.
2 En este cuadro de diálogo podrá seleccionar una biblioteca por medio del botón
de comando Biblioteca y seleccionar ahí un FFB. Pero a través del botón de
comando DFB también podrá visualizar los DFBs que haya creado y seleccionar
uno de ellos.
3 A continuación, ubique en la sección el FFB que haya seleccionado.
4 Cuando haya ubicado todos los FFBs cierre el cuadro de diálogo con Cerrar.
5 Active por medio de Objetos →Modalidad de selección la modalidad de
selección, haga clic en el FFB, y desplace los FFBs a la posición deseada.
6 Active por medio de Objetos →Conexión la modalidad de conexión y
establezca las conexiones entre los FFBs.
Paso Acción
7 A continuación, active de nuevo por medio de Objetos →Modalidad de
selección la modalidad de selección y haga doble clic en una de las entradas o
salidas no conectadas.
Resultado: Se abrirá el cuadro de diálogo Conectar FFB en el cual podrá
asignar un parámetro actual a la entrada / salida.
Paso Acción
8 Dependiendo de la lógica del programa podrá asignar a la entrada / salida:
z Variable
z Located Variable
A través de una Located Variable podrá asignar a la entrada / salida del
FFB una señal de E/S de hardware.
El nombre de la variable se visualizará en la entrada / salida en la ventana
del editor.
z 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.
z 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.
z 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.
z Dirección directa
A través de una dirección podrá asignar a la entrada / salida una señal de E/S
de hardware.
La dirección se visualizará en la entrada / salida en la ventana del editor.
Nota: Encontrará un ejemplo para la llamada de variables de elementos
múltiples en Llamado de tipos de datos derivados, página 614.
Nota: Las entradas no conectadas de FFB están ocupadas con "0" de forma
predeterminada.
9 A continuación, guarde la sección FBD por medio del comando de menú
Fichero →Guardar proyecto.
Ladder LD
8
Representación
En este capítulo se describe el ladder LD conforme alIEC-113 1.
Introducción
En esta sección se describe el esquema de contactos (Ladder Diagramm) LD según
IEC 1131-3.
La estructura de una sección LD corresponde a un circuito de corriente para
conmutadores de relé. La ventana del editor de LD dispone de un fondo con una
rejilla lógica, en la cual se encuentra en la parte izquierda la denominada barra de
alimentación izquierda. Esta barra de alimentación izquierda corresponde a la fase
(conductor L) de un circuito de corriente. Al igual que en un circuito de corriente, sólo
se "editan" en la programación de LD los objetos de LD (contactos, bobinas) que
estén conectados a una fuente de alimentación, es decir, que estén conectados a
la barra de alimentación izquierda. La barra de alimentación derecha, que
corresponde al conductor neutro, no tiene representación ó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 programación LD (esquema de contactos) ofrecen
ayuda para dividir una sección en una cantidad de:
z contactos (véase página 251),
z bobinas (véase página 253) y
z FFB (funciones y módulos de función) (véase página 256).
Conformidad IEC
Encontrará una descripción de la conformidad IEC del lenguaje de programación LD
en Conformidad de CEI, página 879.
Visión general
Este apartado describe los objetos del ladder LD.
Contactos
Introducción
Un contacto es un elemento LD que entrega un estado del enlace horizontal a su
parte derecha. Este estado resulta de la unión Y boleana del estado del enlace
horizontal en su parte izquierda con el estado de la correspondiente
variable/dirección directa.
Un contacto no modifica el valor de la correspondiente variable/dirección directa.
Se encuentran disponibles los siguientes contactos:
z Dispositivo de cierre (véase página 251)
z Dispositivo de apertura (véase página 251)
z Contacto para el reconocimiento de transiciones positivas (véase página 252)
z Contacto para el reconocimiento de transiciones negativas (véase página 252)
Dispositivo de cierre
En los dispositivos de cierre, el estado del enlace izquierdo se copia en el enlace
derecho, siempre que el estado de la variable boleana correspondiente sea
ACTIVO. En caso contrario, el estado del enlace derecho será INACTIVO.
Dispositivo de cierre
Dispositivo de apertura
En los dispositivos de apertura, el estado del enlace izquierdo se copia en el enlace
derecho, siempre que el estado de la variable boleana correspondiente sea
INACTIVO. En caso contrario, el estado del enlace derecho será INACTIVO.
Dispositivo de apertura
Bobinas
Introducción
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.
Bobinas disponibles
Se encuentran disponibles las siguientes bobinas:
z Bobina (véase página 254)
z Bobina denegada (véase página 254)
z Ajuste de bobina (véase página 255)
z Restablecimiento de bobina (véase página 255)
z Flanco positivo de la bobina (véase página 254)
z Flanco negativo de la bobina (véase página 255)
Bobina
En las bobinas se copia el estado del enlace izquierdo en la correspondiente
variable boleana y el enlace derecho.
Las bobinas siguen, normalmente, a los contactos o EFBs, pero también los
contactos pueden seguir a las bobinas.
Bobina
Denegar bobina
En las bobinas denegadas se copia el estado del enlace izquierdo en el enlace
derecho. El estado invertido del enlace izquierdo se copia en la variable boleana
correspondiente. En los casos en que el enlace esté INACTIVO, entonces el enlace
derecho estará igualmente INACTIVO y la correspondiente variable estará ACTIVA.
Bobina denegada
Ajuste de bobina
En las "bobinas ajustadas" se copia el estado del enlace izquierdo en el enlace
derecho. La correspondiente variable boleana se ajusta en estado ACTIVO,
siempre que el enlace izquierdo esté en estado ACTIVO, si no se mantiene sin
modificaciones. La variable boleana correspondiente se puede restablecer
mediante el "Restablecimiento de bobina".
Ajuste de bobina
Restablecimiento de bobina
En las "Bobinas reseteadas" se copia el estado del enlace izquierdo en el enlace
derecho. La correspondiente variable boleana se ajusta en estado INACTIVO,
siempre que el enlace izquierdo esté en estado ACTIVO, si no se mantiene sin
modificaciones. La variable boleana correspondiente se puede ajustar mediante el
"Ajuste de bobina".
Restablecimiento de bobina
Introducción
FFB es el término genérico que incluye:
z EFB (función elemental y módulo de función elemental) (véase página 256)
z DFB (módulo de función derivado) (véase página 258)
z UDEFB (función elemental derivada y módulo de función elemental derivado)
(véase página 259)
EFB
EFB es el término genérico que incluye:
z Función elemental (véase página 257)
z Módulo de función elemental (véase página 257)
Función elemental
Las funciones no tienen estados internos. Si los valores en las entradas son
idénticos, el valor de salida será el mismo en todas las ejecuciones de la función.
Por ejemplo, la suma de dos valores aportará en cada ejecución el mismo resultado.
Una función elemental se representará de forma gráfica por medio de un marco con
entradas y una salida. Las entradas se representarán siempre a la izquierda y las
salidas, siempre a la derecha del marco. El nombre de la función, es decir, el tipo
de función, 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 = número correlativo de la sección
.m = número correlativo de la función
La funciones sólo se ejecutan si la entrada es EN=1 o la entrada EN está oculta
(véase también EN y ENO, página 261).
Función elemental
DFB
Los módulos de función derivados son módulos de función, que ha definido en
Concept DFB.
En DFBs no se distingue entre función y módulos de función. Independientemente
de su estructura interna son considerados siempre como módulos de función.
Un DFB se representa de forma gráfica como un marco con dobles líneas verticales
con entradas y salidas. Las entradas se representarán 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 inequívocamente un módulo de función
en un proyecto.
El nombre de instancia se genera automáticamente y tiene la siguiente estructura:
FBI_n_m
FBI = instancia de módulo de función
n = Número de sección (número correlativo)
m = número del objeto FFB dentro de la sección (número correlativo)
UDEFB
UDEFB es el término genérico que incluye:
z Función elemental definida por el usuario
z Módulo de función elemental definida por el usuario
Editado de FFBs
Los FFBs sólo se editan, si como mínimo se ha conectado una entrada boolearia
con la barra de alimentación izquierda. Si el FFB no dispone de una entrada
boolearia, se deberá utilizar la entrada EN del FFB. Si se debe ejecutar el FFB de
forma condicionada, se podrá previncular la entrada boolearia por medio de
contactos u otros FFB.
NOTA: Si no se conecta la entrada EN con la barra de alimentación izquierda, se
deberá desactivar en el diálogo de propiedades, ya que en caso contrario no se
procesaría jamás el FFB.
NOTA: Cada FFB sin conexión boolearia con la barra de alimentación izquierda
causará un mensaje de error al cargar en el PLC.
Conexión de un FFB con la barra de alimentación izquierda:
EN y ENO
En todos los FFBs se puede configurar una entrada EN y una salida ENO.
La configuración de EN y ENO se activa y desactiva en el cuadro de diálogo de las
propiedades de FFB. El cuadro de diálogo 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 ejecutarán los algoritmos
definidos mediante el FFB, y todas las salidas conservarán su valor anterior. En
este caso, el valor de ENO se fijará automáticamente como "0"
Si el valor de EN es "1", cuando se ejecute el FFB se ejecutarán los algoritmos
definidos mediante el FFB. Una vez que se hayan ejecutado estos algoritmos sin
errores, el valor de ENO se pondrá automáticamente a "1". Si se produce un error
durante la ejecución de estos algoritmos, ENO se pondrá a "0".
NOTA: Si no se conecta la entrada EN con la barra de alimentación izquierda, se
deberá desactivar en el diálogo de propiedades, ya que en caso contrario no se
procesaría jamás 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.
Conexión
Descripción
Las conexiones son uniones entre contactos, bobinas y FFBs.
Se pueden establecer varias conexiones con un contacto, una bobina o una salida
de FFB. Los puntos de conexión se identificarán por medio de un círculo relleno.
NOTA: Los contactos, las bobinas o FFBs que no estén conectados están
ocupados de forma predeterminada con el valor "0".
Tipos de datos
Los tipos de datos de las entradas / salidas que se desean conectar deben coincidir.
Editar conexiones
Las conexiones se pueden editar en la modalidad de selección. Está permitido que
los objetos se solapen.
Configuración de bucles
Con conexiones no se pueden configurar bucles, ya que en este caso no se puede
determinar de forma inequívoca la secuencia de ejecución en la sección. Los bucles
se deben resolver con parámetros actuales (véase Configurar bucles, página 238).
Conexiones horizontales
Al ubicarlos, los contactos y las bobinas se conectarán automáticamente con un
contacto o bobina adyacente que no estén conectados, si estos tienen la misma
posición vertical. Sólo se creará una conexión con la barra de alimentación si el
contacto se ha situado cerca de ella (consulte también el apartado Definición de la
conexión de contacto:, página 1160 en el capítulo Fichero Concept INI). Si se ubica
una bobina o un contacto en una conexión horizontal ya existente, ésta se separará
automáticamente y se insertará el contacto o la bobina. Al ubicar los parámetros
actuales, éstos pueden quedar superpuestos a otros objetos, pero no deben
transgredir los límites del marco de la sección. Si por medio de una conexión se
establece una conexión con otro objeto, se comprobará esta conexión. Si esta
conexión no está permitida, aparecerá un mensaje y no se establecerá la conexión.
Después de ubicar objetos, se establecerán automáticamente las conexiones
horizontales con los objetos adyacentes inmediatos.
Conexiones verticales
La "conexión vertical" representa un caso especial de conexión. La conexión
vertical sirve como OR lógico. En este tipo de vínculos OR son posibles 32 entradas
(contactos) y 64 salidas (bobinas, conexiones).
Parámetro actual
Direcciones directas
La indicación/visualización de direcciones directas puede hacerse en distintos
formatos. El formato de visualización se establece en el cuadro de diálogo
Opciones →Preajustes →Común. El formato de visualización no influye en el
formato de entrada, es decir, las direcciones directas se pueden introducir en
cualquier formato.
Son posibles los siguientes formatos de dirección:
z Formato estándar (400001)
Justo detrás de la primera cifra (la referencia) está la dirección de cinco
posiciones.
z Formato de separador (delimitador) (4:00001)
La primera cifra (la referencia) se separa mediante dos puntos (:) de las
siguientes cinco posiciones de la dirección.
z Formato compacto (4:1)
La primera cifra (la referencia) se separa de la siguiente dirección mediante dos
puntos (:) sin poner en la dirección los ceros a la izquierda.
z Formato IEC (QW1)
En la primera posición hay un identificador conforme a IEC, seguido de la
dirección de cinco posiciones:
z %0x12345 = %Q12345
z %1x12345 = %I12345
z %3x12345 = %IW12345
z %4x12345 = %QW12345
Tipos de datos
El tipo de datos del parámetro actual en los contactos y las bobinas debe ser del
tipo BOOL. En las entradas y salidas de FFBs el tipo de datos del parámetro actual
debe coincidir con el tipo de datos de la entrada / salida. La única excepción la
representan las entradas / salidas genéricas de FFBs, cuyo tipo de datos se
determinará por medio del parámetro formal. Si todos los parámetros actuales se
componen de literales, se seleccionará un tipo de datos adecuado para el módulo
de función.
Valores iniciales
Los FFBs que utilizan parámetros actuales en las entradas y las bobinas que aún
no han obtenido la asignación de valores, operarán con los valores iniciales de
estos parámetros actuales.
Entradas no conectadas
NOTA: Los contactos, las bobinas o las entradas y salidas de FFBs que no estén
conectados están ocupados de forma predeterminada con el valor "0".
Objeto de texto
Introducción
En el ladder LD se puede ubicar texto en forma de objetos de texto. El tamaño de
este objeto de texto depende de la longitud del texto. El tamaño del objeto, según
sea el tamaño del texto, se puede ampliar en más unidades de rejilla en dirección
vertical y horizontal. Los objetos de texto no pueden coincidir con otros objetos,
aunque si es posible realizar un solapamiento con enlaces.
Visión general
Este apartado describe cómo se trabja con el plan de contacto LD.
Ubicar objetos
En el editor del esquema de contactos LD aparecerá la ventana con una rejilla
lógica. Los objetos se ajustarán al ubicarlos en el reticulado de esta rejilla (52 x 230
campos). A excepción de las conexiones verticales, FFBs y campos de texto, todos
los elementos precisan exactamente un campo de la rejilla. Los objetos sólo se
pueden ubicar dentro de uno de estos campos. Si se ubica un objeto dentro de dos
campos, el objeto se ubicará automáticamente en el siguiente campo.
Al ubicar objetos fuera del marco de la sección con otro objeto, aparecerá un
mensaje de error y el objeto no se ubicará.
Al realizar la ubicación, el contacto y las bobinas se conectarán automáticamente
con el contacto o la bobina contigua que no estén conectados, si el contacto o la
bobina se encuentran en la misma posición vertical. También se establece una
conexión con la barra de alimentación, 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 serán reemplazados por los actuales (sólo válido 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 conexión horizontal ya existente, ésta se
separará automáticamente y se insertará el contacto o la bobina.
Al ubicar los parámetros actuales, éstos pueden quedar superpuestos a otros
objetos, pero no deben transgredir los límites del marco de la sección. Si por medio
de una conexión se establece una conexión con otro objeto, se comprobará esta
conexión. Si esta conexión no está permitida, aparecerá un mensaje y no se
establecerá la conexión. Al generar conexiones, están permitidos las superposi-
ciones 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 parámetro actual, se visualizará su nombre o
su dirección directa y su comentario en la primera columna de la barra de estado.
Cambio automático
Si utiliza el teclado puede indicar en el fichero CONCEPT.INI (véase página 1160)
la cantidad de columnas o campos tras la cual tendrá lugar el cambio automático
durante la edición. A continuación, el siguiente objeto se insertará en la segunda
columna o campo estableciendo un vínculo con el último objeto de la fila anterior.
Así, los objetos se generarán dentro de un mismo paso.
Seleccionar FFBs
Por medio de Objetos →Elegir FFB... podrá abrir un diálogo para seleccionar
FFBs. Este diálogo es modeless (sin modalidad), lo que significa que, después de
ubicar un FFB, no se cierra automáticamente, sino que permanece abierto hasta
que lo cierre personalmente. Si ha abierto varias secciones LD y llama el diálogo,
sólo se abrirá un cuadro de diálogo que está disponible para todas las secciones.
En todas las demás secciones (no en el editor LD), este cuadro de diálogo no estará
disponible. Si las secciones LD se transforman en símbolos (minimizar la ventana),
se cerrará el cuadro de diálogo. Si se llama de nuevo algún símbolo de sección LD,
se abrirá de nuevo automáticamente el cuadro de diálogo.
Al iniciar por primera vez Concept, se efectuará la visualización 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 botón
Biblioteca. A continuación, podrá seleccionar en el cuadro de lista Grupo el grupo
correspondiente. Ahora podrá seleccionar el FFB que desee en el cuadro de lista
tipo de EFB.
Si no sabe en qué biblioteca o grupo se encuentra el FFB, podrá utilizar el botón de
comando FFBs ordenados para acceder a un cuadro de diálogo orientado a los
FFB. Éste contendrá todos los FFBs de todas las bibliotecas y grupos en una lista
por orden alfabético.
Después de cada nuevo inicio del proyecto aparecerá la vista que haya
seleccionado.
Después de seleccionar el FFB se deberá seleccionar su posición en la sección. El
símbolo del cursor se convertirá en un pequeño FFB y la cruz mostrará la posición
(esquina superior izquierda del FFB), en la cual se ubicará el FFB. Haciendo clic con
la tecla izquierda del ratón se ubicará el FFB.
ejecuciones, secuencia
Descripción
Lo que se indica a continuación sirve para la secuencia de ejecución de las
secciones LD:
z La secuencia de ejecuciones de redes que solamente se encuentran enlazadas
por barra de alimentación izquierda, se determinan por la posición gráfica en la
que la red se conecta a la barra de alimentación izquierda.
El procesado de la red se realiza de arriba a abajo.
Consulte el siguiente ejemplo, red I-VI).
z La secuencia de ejecuciones de los objetos (contactos, bobinas y FFB) en una
red se determina por medio del flujo de datos dentro de la sección. Es decir, en
primer lugar se ejecutan las bobinas y FFB cuyas entradas ya hayan recibido
asignación de valor.
z Los circuitos de corriente que comienzan en las salidas (Pin) de FFB, se
procesarán según la posición vertical gráfica de su primer objeto (de arriba a
abajo).
Consulte el siguiente ejemplo, red III:
El procesado según FFB (FBI_11_63) comienza con el circuito de corriente cuyo
primer objeto se encuentra en la posición vertical superior (13) y sigue entonces
el circuito de corriente (13)->(14).
Si el circuito de corriente (13)->(14) ya está procesado, comienza el procesado
del siguiente circuito de corriente (15)->(19).
z Los primeros objetos de los 2 circuitos de corriente, que comienzan en las
salidas (Pin) de FFB, se encuentran a la misma altura, de manera que en primer
lugar se procesará el circuito de corriente del objeto que se encuentra más a la
izquierda.
Consulte el siguiente ejemplo, red IV: (22)->(23), a continuación (24)->(25).
z La posición de un FFB se determina con la esquina superior izquierda de FFB.
Consulte el siguiente ejemplo.
Red V: Esquina superior izquierda de FFB (FBI_11_76) por encima del contacto
(30). Procesado: (28)->(29) a continuación (30)->(31).
Red VI: Esquina superior izquierda de FFB (FBI_11_82) a la misma altura que el
contacto (34). Procesado: (34)->(35) a continuación (36)->(37).
Ejemplo
Sección LD
Configuración de bucles
Bucles no permitidos
La configuración exclusiva de bucles a través de conexiones no está permitida,
debido a que de esta forma no se puede realizar una determinación inequívoca 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 través de conexiones
Introducción
Con el comando de menú Proyecto →Opciones para generación de código se
pueden definir las opciones para la generación de códigos.
Funciones online
Introducción
En el editor LD hay disponibles dos modalidades de animación:
z Animación de variables binarias y conexiones
z Animación de los objetos seleccionados
Color Significado
Contacto, bobina, entrada / salida, conexión Contacto, bobina, entrada / salida, conexión
roja transfiere el valor 0
Barra de alimentación izquierda, contacto, Barra de alimentación izquierda, contacto,
bobina, entrada / salida, conexión verde bobina, entrada / salida, conexión transfiere
el valor 1
Variable con fondo beige Forzar variable
Variable con fondo violeta Variable con ajuste cíclico
El nombre de las variables de elementos En el editor se visualiza una variable de
múltiples (por ejemplo, motor) se representan elementos múltiples (p. ej., motor), en la que
con fondo de color. uno o más elementos se encuentran
forzados o se han ajustado cíclicamente.
Color Significado
Se representará con fondo de color la En el editor se representará un elemento de
totalidad del nombre del elemento de las una variable de elementos múltiples (p. ej.
variables de elementos múltiples (p. ej. motor. derecha. encendido) que se
motor.derecha.encendido). encuentra forzado o se ha ajustado
cíclicamente.
Se representará con fondo de color el nombre En el editor se representa un elemento de
de la variable de elementos múltiples (p. ej. una variable de elementos múltiples (p. ej.
motor.derecha.encendido), pero no el nombre motor.derecha.encendido) que no está
del elemento. forzado ni se ha ajustado cíclicamente, pero
que, sin embargo, posee otro elemento que
sí se encuentra forzado o se ha ajustado
cíclicamente.
Color Significado
Contacto, bobina, conexión roja Contacto, bobina, conexión transfiere el
valor 0
Barra de alimentación izquierda, contacto, Barra de alimentación izquierda, contacto,
bobina, conexión verde bobina, conexión transfiere el valor 1
Conexión amarilla La conexión transmite una variable de
elementos múltiples (visualización de los
valores haciendo doble clic en la conexión).
Color Significado
Variable con fondo amarillo Variable de elementos múltiples
(visualización de los valores haciendo doble
clic en la variable)
Valor numérico en entrada / salida (fondo Valor actual de la variable
amarillo)
Valor numérico en la conexión (fondo Valor que transmite actualmente la conexión
amarillo)
Variable con fondo beige Se forzará la variable
Variable con fondo violeta Se ajustará cíclicamente la variable
El nombre de las variables de elementos En el editor se visualiza una variable de
múltiples (por ejemplo, motor) se representan elementos múltiples (p. ej., motor), en la que
con fondo de color. uno o más elementos se encuentran
forzados o se han ajustado cíclicamente.
Se representará con fondo de color la En el editor se representará un elemento de
totalidad del nombre del elemento de las una variable de elementos múltiples (p. ej.
variables de elementos múltiples (p. ej. motor. derecha. encendido) que se
motor.derecha.encendido). encuentra forzado o se ha ajustado
cíclicamente.
Se representará con fondo de color el nombre En el editor se representa un elemento de
de la variable de elementos múltiples (p. ej. una variable de elementos múltiples (p. ej.
motor.derecha.encendido), pero no el nombre motor.derecha.encendido) que no está
del elemento. forzado ni se ha ajustado cíclicamente, pero
que, sin embargo, posee otro elemento que
sí se encuentra forzado o se ha ajustado
cíclicamente.
Introducción
La siguiente descripción muestra un ejemplo para la creación de un programa en el
esquema de contactos (LD). La creación de un programa en el esquema de
contactos LD se divide en dos pasos principales:
Paso Acción
1 Crear una sección (véase página 277)
2 Crear la lógica (véase página 278)
Paso Acción
1 Genere una nueva sección por medio del comando de menú Fichero →Nueva
sección e introduzca un nombre de sección.
Nota: El nombre de sección (32 caracteres como máximo) debe ser inequívoco
en el proyecto completo y no se distingue entre mayúsculas y minúsculas. Si ya
existe ese nombre de sección, recibirá un aviso y deberá seleccionar otro
nombre. El nombre de sección se debe formular de acuerdo con la
nomenclatura CEI; si no, aparecerá un mensaje de error.
Nota: Según IEC1131-3, sólo se permite una letra como primer carácter de un
nombre. Sin embargo, si desea utilizar también un número como primer
carácter, deberá habilitar el comando de menú Opciones →Preajustes →
Expansiones IEC... →Admitir cifras antepuestas en identificadores.
Crear la lógica
Para crear la lógica, realice los siguientes pasos:
Paso Acción
1 Para insertar un contacto o una bobina en la sección deberá abrir el menú
principal Objetos y seleccionar el contacto o la bobina que desee. También
podrá seleccionar los contactos o las bobinas a través de la barra de
herramientas. Ubique los contactos o las bobinas en la sección.
2 Para insertar un FFB en la sección, seleccione el comando de menú Objetos →
Elegir FFB....
Resultado: Se abrirá el cuadro de diálogo FFBs de biblioteca.
3 En este cuadro de diálogo podrá seleccionar una biblioteca por medio del botón
de comando Biblioteca y seleccionar un FFB. Pero a través del botón de
comando DFB también podrá visualizar los DFBs que haya creado y seleccionar
uno de ellos.
4 A continuación, ubique en la sección el FFB que haya seleccionado.
5 Cuando haya ubicado todos los FFBs cierre el cuadro de diálogo con Cerrar.
6 Active por medio de Objetos →Modalidad de selección la modalidad de
selección y desplace los contactos, las bobinas y los FFBs a la posición
deseada.
7 Active por medio de Objetos →Conexión la modalidad de conexión y
establezca las conexiones entre los contactos, las bobinas y los FFBs.
Establezca el contacto entre los contactos, los FFBs y la barra de alimentación
izquierda.
8 A continuación, active de nuevo por medio de Objetos →Modalidad de
selección la modalidad de selección y haga doble clic en uno de los contactos
o una bobina.
Resultado: Se abrirá el cuadro de diálogo Propiedades: Objeto LD en el cual
podrá asignar un parámetro actual al contacto o a la bobina.
Paso Acción
9 Dependiendo de la lógica del programa podrá asignar al contacto o a la bobina:
z Variable
z Located Variable
A través de una Located Variable podrá asignar a la entrada / salida una
señal de E/S de hardware.
El nombre de la variable se visualizará en la entrada / salida en la ventana
del editor.
z 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.
z Dirección directa
A través de una dirección podrá asignar a la entrada / salida una señal de E/S
de hardware.
La dirección se visualizará en la entrada / salida en la ventana del editor.
Nota: Encontrará un ejemplo para la llamada de variables de elementos
múltiples en Llamado de tipos de datos derivados, página 614.
Nota: Las entradas no conectadas de FFB están ocupadas con "0" de forma
predeterminada.
10 Para realizar la conexión entre las entradas / salidas de FFB y los parámetros
actuales haga doble clic en una de las entradas / salidas no conectadas.
Resultado: Se abrirá el cuadro de diálogo Conectar FFB, en el cual podrá
asignar un parámetro actual a la entrada / salida.
Paso Acción
11 Dependiendo de la lógica del programa podrá asignar a la entrada / salida:
z Variable
z Located Variable
A través de una Located Variable podrá asignar a la entrada / salida una
señal de E/S de hardware.
El nombre de la variable se visualizará en la entrada / salida en la ventana
del editor.
z 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.
z 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.
z 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.
z Dirección directa
+A través de una dirección podrá asignar a la entrada / salida una señal de
E/S de hardware.
La dirección se visualizará en la entrada / salida en la ventana del editor.
Nota: Encontrará un ejemplo para la llamada de variables de elementos
múltiples en Llamado de tipos de datos derivados, página 614.
Nota: Las entradas no conectadas de FFB están ocupadas con "0" de forma
predeterminada.
12 A continuación, guarde la sección LD por medio del comando de menú Fichero
→Guardar proyecto.
9
Visión general
En este capítulo se describe el lenguaje de enlace SFC según CEI-1131.
Introducción
En esta sección se describe el lenguaje de enlace SFC según CEI 1131-3.
En el lenguaje de enlace SFC (Sequential Function Chart) una sección se subdivide
mediante pasos y transiciones, que se alternan en el plan de enlace, en los
siguientes pasos de enlace lógicos.
Objetos
Para crear un programa, un control de enlace utiliza los siguientes objetos:
z Paso (véase página 285)
z Transición (véase página 290)
z Salto (véase página 295)
z Conexión (véase página 294)
z Bifurcación alternativa (véase página 297)
z Bifurcación simultánea (véase página 300)
z Unión alternativa (véase página 299)
z Unión simultánea (véase página 301)
z Objeto de texto (véase página 302)
Conformidad CEI
Para la descripción de la conformidad CEI del lenguaje de programación SFC véase
Conformidad de CEI, página 879.
Visión general
Este apartado describe los elementos del lenguaje de enlace SFC.
Paso
Introducción
Un paso se representa por medio de un bloque que contiene un nombre de bloque.
Los nombres de los pasos deben ser inequívocos en el proyecto completo.
Un paso se activa si se cumple la transición preconectada y, por lo general, se
desactiva si se cumple la transición postconectada.
Paso inicial
El paso inicial representa una excepción entre los pasos. El estado de inicio de una
sección SFS se caracteriza por el paso inicial, que se encuentra en estado activo al
iniciar el proyecto que contiene la sección. Un paso en una sección 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 líneas dobles en los márgenes.
Paso de espera
A cada paso corresponden cero o más acciones. Los pasos sin acción se
denominan pasos de espera.
Tiempo de retardo
Se puede indicar un tiempo de duración que debe estar como mínimo activo un
paso, que se denominará Tiempo de retardo (duración del paso).
NOTA: Este tiempo sólo es válido para el paso, no para las acciones que se le
asignen. Para estas se pueden definir tiempos propios.
Variable ’SFCSTEP_TIMES’
Al utilizar la variable ’SFCSTEP_TIMES’ se asignarán los tiempos aprendidos de
esta variable como valores iniciales. Si se deben utilizar de forma duradera los
valores iniciales no se podrán escribir los elementos correspondientes (mín, máx)
de esta variable. Después de aprender los tiempos de vigilancia se deberán 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
mín: TIME
máx: TIME
Los elementos tienen el siguiente significado:
z ’Nombre de variable’.retardo = Tiempo de retardo
z ’Nombre de variable’.mín = Tiempo de vigilancia mínimo
z ’Nombre de variable.máx = Tiempo de vigilancia máximo
Variable de paso
A cada paso se le asigna de forma implícita una variable (de sólo 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:
z ’Nombre del paso’.t = Tiempo de duración actual en el paso
z ’Nombre del paso’.x
z 1: Paso activado
z 0: Paso desactivado
Acción
Introducción
Las acciones que deben ser efectuadas en un momento dado en el paso activo
deben unirse al paso.
Las acciones se declaran en el diálogo de propiedades del paso liberado, véase
Declaración de acciones, página 311.
Un paso se puede asociar a ninguna o a varias acciones. Un paso, que no se asocia
a ninguna acción, tiene una función de espera, es decir, espera hasta que la
transición asociada se haya completado.
Una acción es una variable de tipo de datos BOOL.
El controlador de acciones se expresa mediante caracteres de determinación.
Asignación de señales
Las siguientes señales se pueden asignar a una acción:
z Dirección directa
Se puede asociar una acción a una salida del equipo mediante una dirección
directa. En este caso se puede utilizar la acción como señal de liberación para
una transición, como señal de entrada en otra sección y como señal de salida
para el equipo.
z Variable
Se puede utilizar la acción como señal de entrada en otra sección con ayuda de
una variable. Esta variable se denomina también variable de acción.
z Variable unlocated
Con Variables unlocated se puede utilizar la acción como señal de liberación
para una transición y como señal de entrada de una sección FBD. Las
variables unlocated se declaran en el Editor de variables (véase página 569).
z Variable located
Con Variables located se puede utilizar la acción como señal de liberación
para una transición, como señal de entrada de otra sección y como señal de
salida para el hardware. Las variables located se declaran en elEditor de
variables (véase página 569).
Direcciones directas
La Especificación/Visualización de las direcciones directas se puede efectuar en
diferentes formatos. La determinación del formato de visualización se efectúa en el
diálogo Opciones →Preajustes →Común. La determinación del formato de
visualización no tiene ninguna influencia sobre el formato de especificación, es
decir, la especificación de direcciones directas se puede efectuar en cualquier
formato.
Los siguientes formatos de dirección son posibles:
z Formato Standard (X00001)
Directamente después de la primera cifra (de Referencia) aparece la dirección
de cinco dígitos.
z Formato (caracteres separados) Separador (X:00001)
La primera cifra (de Referencia) se separa de la siguiente dirección de cinco
dígitos mediante un signo de dos puntos (:).
z Formato Compacto (X:1)
La primera cifra (de Referencia) se separa de la siguiente dirección mediante un
signo de dos puntos (:),dirección en la que no se introducen ceros al inicio de la
cifra.
z Formato IEC (XW1)
En la primera posición aparece un identificador después de IEC, seguido de la
dirección de cinco dígitos.
z %0x12345 = %Q12345
z %1x12345 = %I12345
z %3x12345 = %IW12345
z %4x12345 = %QW12345
Transición
Introducción
Una transición indica la condición, por la cual el control pasa de uno o varios pasos
antecesores a la transición a uno o varios pasos sucesores a lo largo de la
correspondiente conexión.
Condición de transición
Una condición de transición es una variable asignada a la transición del tipo de
datos BOOL.
Las condiciones de transición se declaran en el diálogo de propiedades de la
transición, véase también Declaración de una transición, página 316.
La condición de transición puede ser:
z una dirección directa (entrada o salida),
z una variable (entrada o salida) o
z una sección de transición (véase página 292).
Diagnóstico de transición
La conmutación de la transición se puede vigilar por medio del Diagnóstico de
transición (véase página 331).
Sección de transición
Introducción
Para cada Transición (véase página 290) se puede crear una sección de transición.
Esta es una sección que contiene la lógica de las condiciones de transición y que
se vincula automáticamente con la transición.
Si... Entonces...
Si en el diálogo Opciones →Preajustes... → se visualiza automáticamente una
Editores gráficos... se selecciona la opción denominación alias en el diálogo
Numerado dinámicamente, Propiedades de la transición.
Si se introduce un nombre propio para la se debería tener en cuenta que el nombre
sección de transición, debe ser inequívoco en todo el proyecto (no
se diferenciará entre mayúsculas y
minúsculas). 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.
Conexión
Introducción
Los enlaces unen pasos y transiciones. Los enlaces se generan de manera
automática normalmente al ubicar el objeto. Si los objetos se ubican en celdas que
no son directamente contiguas, se debe establecer una unión explícitamente con
un enlace.
Cadena simple
En las cadenas simples se repite el cambio de paso y transición como secuencia.
Tiene lugar una ejecución de S_5_10 a S_5_11, solamente cuando el paso 5_10
está en estado activo y la condición de transición a es verdadera.
Salto
Generalidades
El salto posibilita que el programa continúe en otro lugar. Los saltos en una cadena
simultánea (véase página 300) hacia dentro o hacia fuera de una cadena
simultánea 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 bifurcación alternativa, en la que una
o varias derivaciones no contienen ningún paso.
Una ejecución de S_5_10 sobre S_5_11 y S_5_12 a S_5_13 sólo tiene lugar
cuando S_5_10 está activo y la condición de transición es verdadera. Una ejecución
de S_5_10 directa a S_5_13 sólo tiene lugar cuando S_5_10 está activo y la
condición de transición b es verdadera y a falsa.
Anillo de la cadena
Un anillo de la cadena es un caso especial de bifurcación alternativa, en la que una
o varias derivaciones se atribuyen a un paso predecesor.
Una ejecución de S_5_11 sobre S_5_10 sólo tiene lugar cuando la condición de
transición c es falsa y b verdadera.
Bifurcación alternativa
Introducción
La bifurcación alternativa ofrece la posibilidad de programar bifurcaciones
condicionadas en el flujo de control de la estructura del SFC.
Estructura
En las bifurcaciones alternativas seguirán a un paso tantas transiciones por debajo
de la línea horizontal como secuencias distintas existan. De estas transiciones sólo
podrá conmutar una. El resultado de las condiciones de transición de aquellas
transiciones que sigan a la bifurcación alternativa determinará la ramificación que
se ejecute.
Procesado
Procesado de la cadena:
Procesado de la cadena:
Conjunción
Todas las ramificaciones alternativas se deben unir en conjunto a través de
Conjunciones alternativas (véase página 299) o Saltos (véase página 295) creando
de nuevo una única rama.
Unión alternativa
Introducción
En la unión alternativa se deben unir de nuevo las diferentes derivaciones de una
unión alternativa a una derivación, en la que se seguirá trabajando. Esta unión
puede ir seguida de un salto.
Procesamiento
Procesamiento de la cadena:
Si... Entonces...
Si S_5_10 se encuentra activo y la condición Entonces tiene lugar una ejecución desde
de transición d es verdadera. S_5_10 hasta S_5_12.
Si S_5_8 se encuentra activo y la condición Entonces tiene lugar una ejecución desde
de transición 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 condición Entonces tiene lugar una ejecución de
de transición e es verdadera. S_5_11 a S_5_12.
Bifurcación simultánea
Introducción
En bifurcaciones simultáneas, la edición se puede dividir en dos o más cadenas,
que posteriormente serán procesadas simultáneamente. Sólo es posible una
transición conjunta inmediatamente por encima de la línea de sincronización doble
y horizontal.
Procesamiento
Procesamiento de una secuencia:
Si... Entonces...
Si S_5_10 se encuentra activo y la condición Entonces tiene lugar una ejecución de
de transición a, que pertenece a la transición S_5_10, S_5_12, ....
conjunta, es verdadera.
Unión simultánea
Introducción
La unión simultánea une nuevamente dos o más derivaciones paralelas en una. Se
evalúa la transición después de una unión simultánea si se han activado todos los
procedimientos directos de la transición. Sólo es posible una transición conjunta
inmediatamente por debajo de la línea de sincronización doble y horizontal.
Procesamiento
Procesamiento de una cadena:
Si... Entonces...
Si están activos al mismo tiempo S_5_10, Entonces tiene lugar un desarrollo desde
S_5_11 etc. y si es cierta la condición de S_5_10 hasta S_5_12.
transición d que pertenece a la transición
conjunta.
Objeto de texto
Introducción
En el lenguaje de enlace SFC se puede colocar texto en forma de objeto de texto.
El tamaño de este objeto de texto depende de la longitud del texto. Este objeto de
texto tiene como mínimo el tamaño de una celda y se puede ampliar, según el
tamaño del texto, a otras celdas en dirección vertical y horizontal. Los objetos de
texto se pueden colocar únicamente en celdas libres.
Espacio de memoria
Los objetos de texto no ocupan espacio de memoria en el PLC, ya que el texto no
se carga en el éste.
Vista general
Esta sección describe el trabajo con el lenguaje de ejecución SFC.
Introducción
En el editor SFC, la ventana aparece con una rejilla lógica de fondo. Los objetos
SFC, teóricamente, se pueden ubicar en cualquier celda que no se encuentre
ocupada. En este caso, se establece un enlace con otro objeto (explícitamente 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
simultáneas, uniones simultáneas, bifurcaciones alternativas y uniones alternativas
no precisan celdas, si no que se introducirán en las celdas correspondientes de
paso o transición.
Insertar objetos
Los objetos SFC (paso, transición, 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 simultánea estructurada, etc) en el tamaño
deseado.
Según la selección del objeto, se puede seleccionar una posición en la cadena de
pasos en la que se debe pegar el objeto. Si la posición deseada ya se encuentra
ocupada, y el usuario lo desea, antes de pegar se puede liberar espacio en la
cadena de pasos y después ubicar el objeto. Si se ubican los objetos en un enlace,
este se deshace, los objetos se pegan y se establece un enlace con los objetos
ubicados.
Desplazamiento de objetos
Si se desplazan los objetos a un enlace, este se deshace, los objetos se pegan y se
establece un enlace con los objetos ubicados.
Copiar pasos
Al copiar y pegar es posible que algunos pasos sobre el proyecto se copien durante
el transcurso. Ya que las definiciones de acción 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 válida más. En este caso, se borra la
acción, se actualiza la lista de acciones y aparece un aviso de error.
Seleccionar un objeto
Para seleccionar un objeto se deben seguir los siguientes pasos:
Paso Acción
1 Ir con Objetos →Modalidad de selección en la modo de selección.
2 Se coloca el puntero del ratón sobre el objeto seleccionado y se hace clic con el
botón izquierdo del ratón.
Resultado: El objeto seleccionado se representa dentro de un marco azul.
Paso Acción
1 Ir con Objetos →Modalidad de selección en la modo de selección.
2 Se coloca el puntero del ratón sobre el primer objeto que se desee seleccionar
y se hace clic con el botón izquierdo del ratón.
3 Se emplea la tecla Mayús, se mantiene pulsada y se selecciona con el botón
izquierdo del ratón el siguiente objeto.
Resultado: Los objetos seleccionados se representan dentro de un marco azul.
Paso Acción
1 Ir con Objetos →Modalidad de selección en la modo de selección.
2 Se mantiene pulsado el botón izquierdo del ratón y se enmarcan los objetos que
se desea seleccionar.
Resultado: Si se suelta el botón, se seleccionan todos los objetos a los que
afecta el marco. Los objetos seleccionados se representan dentro de un marco
azul.
Paso Acción
1 Ir con Objetos →Modalidad de selección en la modo de selección.
2 Se hace clic en la regla de columna/fila en el número de columna/fila de los
objetos que se deben seleccionar.
Nota: Para seleccionar más columnas/filas mantenga la tecla Mayús pulsada.
Resultado: Los objetos seleccionados se representan dentro de un marco azul.
Paso Acción
1 Ir con Objetos →Modalidad de selección en la modo de selección.
2 Se hace clic en la regla de columna en el número de columna antes de pegar.
Nota: En caso de que se desee pegar más columnas, al pulsar la tecla Mayús
se pueden marcar más columnas y por tanto, pegar el correspondiente número
de columnas vacías.
3 Ejecutar el comando de menú Editar →Pegar.
Resultado: Desde la columna seleccionada, toda la cadena de pasos se
desplazará una columna a la derecha. Los enlaces (derivaciones) se mantienen
aquí.
Paso Acción
1 Ir con Objetos →Modalidad de selección en la modo de selección.
2 Se hace clic en la regla de fila en el número de fila antes de pegar.
Nota: En caso de que se desee pegar más filas, al pulsar la tecla Mayús se
pueden marcar más filas y por tanto, pegar el correspondiente número de filas
vacías.
3 Ejecutar el comando de menú Editar →Pegar.
Resultado: Desde la fila seleccionada, toda la cadena de pasos se desplazará
una fila hacia abajo. Los enlaces (derivaciones) se mantienen aquí.
Introducción
Las propiedades de los pasos se declaran en diálogo de propiedades del paso.
Declaración de propiedades de los pasos:
Paso Acción
1 Ir mediante Objetos →Modalidad de selección al modo de selección.
2 Hacer doble clic en un paso.
Resultado: el diálogo Propiedades de los pasos del paso se abre.
Paso Acción
3 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 (máx. 32 caracteres) debe ser inequívoco en todo el proyecto.
En caso de que el nombre de paso asignado ya exista, se recibirá una
advertencia y se deberá seleccionar otro nombre diferente. El nombre del paso
se debe corresponder con las Convenciones de nombres de CEI, en el caso de
que esto no ocurra, aparece un aviso de error.
Nota: Según CEI1131-3, sólo se admiten letras como primer carácter de los
nombres de paso. No obstante, en caso de que también se quieran utilizar
números como primeros caracteres, esto se puede habilitar con el comando de
menú Opciones →Preajustes →Expansiones IEC... →Admitir cifras
antepuestas en identificadores.
Los nombres de paso no pueden acabar con 4 cifras (por ejemplo xxx_1234). La
terminación está reservada a los casos en los que en el cuadro de diálogo
Opciones →Preajustes →Editores gráficos... está activado el botón de
opción Numerado dinámicamente.
En lugar de nombres libres, también se pueden seleccionar denominaciones de
tipo alias, consulte también Denominaciones "Alias" para pasos y transiciones,
página 318. Éstos se mostrarán en las secciones de SFC y FBD y con las
funciones de búsqueda en la documentación de las aplicaciones y en el análisis.
4 A continuación, definir si se trata del paso inicial de la cadena de secuencias o
no. En cada cadena de secuencias se debe definir un paso como paso inicial.
5 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 diálogo propiedades, bien
directamente como literal de lapso de tiempo (éstos se pueden calcular
automáticamente en el modo de aprendizaje de los tiempos de vigilancia, véase
también Aprendizaje de los tiempos de vigilancia, página 328), bien como
variable de elementos múltiples del tipo de datos SFCSTEP_TIMES, véase
también Variable ’SFCSTEP_TIMES’, página 286.
Aquí rige:
Tiempo de retardo < tiempo de vigilancia mínimo < tiempo de vigilancia máximo
6 Con el botón de comando Comentario... abrir el cuadro de diálogo Ingresar
comentario en el que se puede registrar un comentario para el paso. Este
comentario se mostrará en la barra de estado de la ventana del editor, una vez
seleccionado el paso.
Declaración de acciones
Introducción
Las acciones se declaran en diálogo de propiedades de paso.
Declaración de acciones:
Declaración de acciones
La siguiente descripción da un ejemplo para la declaración de acciones:
Paso Acción
1 Ir con Objetos →Modalidad de selección en la modo de selección.
2 Se hace doble clic en un paso.
Resultado: El diálogo Propiedades de los pasos de paso se abre.
3 Seleccione de la lista de campos un Carácter de definición (véase página 313)
para la acción. De este modo, se define el comportamiento de la acción (por
ejemplo guardando, no guardando, retardado).
Nota: Para los caracteres de definición L, D y DS se debe definir adicionalmente
en el cuadro de texto Duración un lapso de tiempo del tipo de datos TIME.
4 Después, se define con el botón de opción en la zona Acción el tipo (variable o
dirección directa) de acción.
5 z Si ha seleccionado Variable , con el botón Declaración de var... puede abrir
el editor de variables y declarar aquí una nueva variable de salida.
Con el botón de comando Consultar...se puede visualizar una lista de
variables y mediante selección elegir una.
z Si se ha escogido Dirección directa , en el cuadro de texto Dirección
directa: se debe indicar la dirección de salida.
6 Tras encontrar todas las definiciones para las acciones, se confirman con el
botón de comando Nuevo.
Nota: En este caso, no es posible una confirmación con la tecla Intro ya que da
lugar a un aviso de error.
Paso Acción
1 Ir con Objetos →Modalidad de selección en la modo de selección.
2 Se hace doble clic en un paso.
Resultado: El diálogo Propiedades de los pasos de paso se abre.
3 Para modificar la declaración de acción se selecciona una acción en el cuadro
de lista.
Resultado: Se aceptarán todas las definiciones (caracteres de definición, lapso
de tiempo, variable o dirección y tipo) de la acción en el cuadro de texto y de lista
correspondientes.
4 Modificar estas definiciones como se describe en la sección Declaración de
acciones, página 311 .
5 z En caso de que se quieran asignar el paso a estas nuevas definiciones como
acción nueva, accione el botón de comando Nuevo.
Resultado: La acción se tomará de la lista de acciones.
z En caso de que la acción actual se sobreescriba con la nueva acción,
accione el botón de comando Aceptar.
Resultado: La acción antigua será sobrescrita..
Paso Acción
1 Ir con Objetos →Modalidad de selección en la modo de selección.
2 Se hace doble clic en un paso.
Resultado: El diálogo Propiedades de los pasos de paso se abre.
3 Para borrar la declaración de acción se selecciona una acción en el cuadro de
lista.
Resultado: Se aceptarán todas las definiciones (caracteres de definición, lapso
de tiempo, variable o dirección y tipo) de la acción en el cuadro de texto y de lista
correspondientes.
4 Pulsar el botón de comando Borrar.
Resultado: La acción seleccionada será borrada.
Caracteres de definición
Introducción
En cada entrada de una acción en un paso se debe definir un carácter de definición
para la acción que defina el control de la acción. El carácter de definición se puede
presentar como entrada de un bloque de función interno a la conexión lógica del
paso con la acción. Si el paso está activo, la entrada de este bloque de función
interno se ubica en 1. Ahora se procesa el bloque de función según su tipo. Si se
cumplen todas las condiciones, la salida Q (la acción) se ubica en 1.
En Concept se pueden utilizar los siguientes caracteres de definición:
z N / Sin (véase página 313)
z S (véase página 313)
z R (véase página 314)
z L (véase página 314)
z D (véase página 315)
z P (véase página 315)
z DS (véase página 315)
Carácter de definición S
El carácter de definición S significa "ubicar (almacenado)".
La acción ubicada permanece activa si el paso correspondiente está inactivo. La
acción está inactiva al principio si se restablece en otro paso con el carácter de
definición R (véase página 314).
NOTA: El carácter de definición se declara automáticamente como no colocado en
la memoria intermedia. Esto significa que su valor después de una parada y un
nuevo inicio del programa se restablece, por ejemplo, en el caso de tensión
inactiva/activa, en "0". En caso de que se necesite una salida colocada en la
memoria intermedia, se emplean los bloques de función RS o SR de la biblioteca
de bloques CEI.
Carácter de definición R
El carácter de definición R significa "restablecimiento prioritario"
La acción que se ubica en otro paso con el carácter de definición S
(véase página 313) se restablece. Además, se puede impedir el activado de
cualquier acción.
NOTA: El carácter de definición se declara automáticamente como no colocado en
la memoria intermedia. Esto significa que su valor después de una parada y un
nuevo inicio del programa se restablece, por ejemplo, en el caso de tensión
inactiva/activa, en "0". En caso de que se necesite una salida colocada en la
memoria intermedia, se emplean los bloques de función RS o SR de la biblioteca
de bloques CEI.
En el paso S_5_10 se activa la acción ACT1 y permanece activa hasta que se
restablece en el paso S_5_12.
Carácter de definición L
El carácter de definición L significa "limitado en función de tiempo".
Si el paso está activo, la acción también está activa. Después de definir el tiempo
de duración de la acción ésta acción es cero, aunque el paso esté inactivo. La
acción es también cero cuando el paso está inactivo.
Carácter de definición D
El carácter de definición D significa "tiempo de retardo".
Si el paso está activo, el temporizador interno se activa y tras el enlace del tiempo
de duración definido para la acción, se realiza la acción 1. Si luego el paso está
inactivo, la acción también está inactiva. Si el paso está inactivo antes del enlace
del tiempo interno, la acción es activa.
Carácter de definición P
El carácter de definición P significa "pulso".
Si el paso está activo, la acción 1 también lo está y permanece para un ciclo del
programa, independientemente de si el paso está activo o no.
Carácter de definición DS
El carácter de definición DS significa "retardado y guardado". Es una combinación
de los caracteres de definición D (véase página 315) y S (véase página 313).
Si el paso está activo, el temporizador interno se activa y tras el enlace del tiempo
de duración definido, la acción se activa. La acción está inactiva al principio si se
restablece en otro paso con el carácter de definición (véase página 314). Si el paso
está inactivo tras el enlace del tiempo interno, la acción está inactiva.
Introducción
Las transiciones se declaran en el cuadro de diálogo de propiedades de la
transición.
Declaración de una transición:
Paso Acción
1 Por medio de Objetos →Modalidad de selección, pase a la modalidad de
selección.
2 Haga doble clic sobre una transición.
Resultado: Se abre el cuadro de diálogo de la transición Propiedades de la
transición.
3 En primer lugar, por medio de los botones de opción en el rango Tipo de
condición de transición:, determine el tipo de condición de transición (sección
de transición, variable, literal, dirección directa).
4 z Si ha seleccionado Sección de transición, indique en el cuadro de texto
Sección de transición el nombre de la sección de transición que se vaya a
crear. Se trata de una sección que contendrá la lógica de la condición de
transición y que se unirá automáticamente con la transición. Para elaborar
esta sección, pulse el botón de comando Editar....
z Si ha seleccionado Variable, indique en el cuadro de texto Variable BOOL
el nombre de la Unlocated variable, Located variable o de la constante que
haya seleccionado.
Nota: Encontrará un ejemplo para la llamada de variables de elementos
múltiples en Llamado de tipos de datos derivados, página 614.
z Si ha seleccionado Literal, seleccione en el campo Valor el valor del literal.
z Si ha seleccionado Dirección directa, indique en el cuadro de texto
Dirección directa la dirección que desee.
5 Ahora podrá invertir la condición de transición por medio de la casilla de
verificación Invertir condiciones de transición.
Resultado: Aparecerá una condición de transición invertida por medio del
símbolo de tilde (~) delante del nombre de la variable en la transición.
6 Con el botón de comando Comentario se abre el cuadro de diálogo Ingresar
comentario, donde podrá escribir un comentario con respecto a la transición.
Este comentario se mostrará en la barra de estado de la ventana del editor en
el momento en que seleccione la transición.
7 Después de haber determinado todas las definiciones para la transición,
confírmelas por medio del botón de comando OK.
Introducción
En lugar de nombres disponibles también puede seleccionar denominaciones
"Alias" para los pasos y las transiciones. Éstos le serán mostrados después en
secciones SFC y FBD, en funciones de búsqueda, en documentación de aplicación
y durante los análisis.
Las funciones de exportación e importación no conocen las denominaciones
"Alias", ya que se generan de forma dinámica. La visualización puede consultar las
denominaciones "Alias" de forma dinámica, 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.
ATENCIÓN
Peligro de pérdida de datos
Si elige esta opción, los nombres disponibles (Conforme IEC) se sobrescribirán
con las denominaciones "Alias". Para restaurar los nombres disponibles, cierre el
proyecto sin guardar.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
ATENCIÓN
Peligro de pérdida de datos
No se debe conmutar entre la modalidad de representación Conforme IEC y
Numerado dinámicamente si ya se ha abierto una sección de transiciones FBD.
Esto podría conllevar la creación 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
representación.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Visión general
Este apartado describe las funciones en línea del lenguaje de enlace SFC.
Animación
Introducción
En la modalidad de animación se visualizarán en la ventana del editor con
diferentes colores:
z los pasos activos
z la duración que estos pasos han estado o están activos
z errores en la vigilancia de tiempo de los pasos
z el estado de las transiciones (cumplido, no cumplido)
Activación de la animación
La animación se activa por medio del comando de menú Online →Animación.
Cambio de valores
En esta modalidad se pueden modificar:
z En las transiciones:
z la condición de transición, si es un literal.
z En los pasos:
z el tiempo de vigilancia máximo
z el tiempo de vigilancia mínimo
z el tiempo de retardo
z los tiempos de las acciones
Paso Acción
1 Genere una sección FBD e inserte el módulo de función XSFCCNTRL de la
biblioteca de módulos SYSTEM.
2 Introduzca como nombre de la instancia (nombre del módulo) del módulo de
función XSFCCNTRL el nombre de la sección de SFC que se debe animar.
3 Asigne a la entrada ALLTRANS del módulo de función XSFCCNTRL el valor "1"
(a través de un literal o condicionado por el proceso, a través de una variable).
Resultado: De esta forma se activa el cálculo de todas las condiciones de
transición. De lo contrario, se mostraría un estado antiguo de la condición de
transición.
4 Asegúrese a través del comando de menú Proyecto →Secuencia de
ejecución... (o del hojeador de proyectos) que la sección FBD se ejecute antes
de la sección SFC que se debe animar.
5 Active la casilla de verificación Animar todas las condiciones de las
secciones de transición en el diálogo Opciones →Preajustes →Editores
gráficos.
6 Cargue el programa en el PLC e inicie la animación de la sección SFC.
Resultado: A continuación, se visualizarán todos los estados de transición.
Introducción
Existen tres posibilidades para controlar una cadena de pasos:
z por medio del panel de animación
z por medio de los comandos de menú del menú principal Online
z por medio del módulo de función SFCCNTRL o XSFCCNTRL (biblioteca de
módulos SYSTEM)
Si una cadena se controla simultáneamente a través de las distintas posibilidades,
estas intervenciones de control tendrán el mismo rango.
Las intervenciones de control a través de los comandos de menú del menú principal
Online y a través del control de la animación se pueden bloquear por medio de los
módulos de función SFCCNTRL y XSFCCNTRL.
Una intervención de control en una de las posibilidades también se visualizará en
las otras dos posibilidades.
Condición
Un control de la cadena de pasos sólo es posible si la modalidad de animación para
la sección está activa.
Panel de animación
El panel de animación se activa a través del comando de menú Online →
Visualizar control de animación.
El panel de animación contiene todas las posibilidades que también están
disponibles como comandos de menú.
Modo de funcionamiento
A través del panel de animación y los comandos de menú podrá comprobar la
ejecución de una sección 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.
ADVERTENCIA
Peligro de operaciones inseguras, peligrosas y destructivas de las herra-
mientas.
Ubicar/Resetear Flag, Bloquear transiciones, Bloquear acciones, Paso
incondicional, Dependiente de Paso/Transición y Forzar pasos
seleccionados no se debería utilizar en la búsqueda de errores en los autómatas
de herramientas de la maquinaria, procesos o sistemas de administración de
materiales mientras estén en ejecución. Podría provocar operaciones inseguras,
peligrosas y destructivas de las herramientas o procesos que estén conectados al
autómata.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Ubicar/Resetear Flag
Con Ubicar/ resetear Flag podrá restablecer la cadena e inicializarla normada:
z Resetear cadena
Para resetear una cadena, active Ubicar/resetear Flag. Esta acción detendrá la
cadena y todas las acciones se resetearán. No son posibles las intervenciones
de manejo.
z Iniciar una cadena normada
Para inicializar una cadena, deberá activar en primer lugar Ubicar/resetear Flag
para desactivarlo de nuevo a continuación. La cadena se reseteará por medio del
flanco 1 →0, es decir, se activará el paso inicial.
Bloquear transiciones
Si está activo Bloquear transiciones ya no se evaluarán los estados de las
transiciones. La cadena permanecerá en su estado actual, independiente de las
señales de las transiciones. La cadena sólo se podrá manejar a través de los
comandos de control (Ubicar/Resetear Flag, Paso incondicional, Dependiente
de Paso/Transición).
Bloquear acciones
Si está activo Bloquear acciones ya no se procesarán las acciones de los pasos.
Paso incondicional
Independientemente del estado de la transición se activará el siguiente paso, no
obstante, después de que haya transcurrido el tiempo de retardo del paso activo.
A través de Paso incondicional se activarán siempre todas las bifurcaciones en las
bifurcaciones simultáneas; en las bifurcaciones alternativas se activará siempre la
bifurcación izquierda.
Para la activación de bifurcaciones dependiente del proceso sirve la Dependiente
de Paso/Transición.
ADVERTENCIA
Peligro de operaciones inseguras, peligrosas y destructivas de las herra-
mientas.
Paso incondicional activa el siguiente paso, incluso si no se ha cumplido la
transición.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Dependiente de Paso/Transición
Si se ha cumplido la condición de la transición se activará el siguiente paso.
Dependiente de Paso/Transición sólo 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 través de Dependiente de
Paso/Transición. De esta forma las transiciones continuarán conmutando
dependiendo de la condición de transición.
ADVERTENCIA
Peligro de operaciones inseguras, peligrosas y destructivas de las herra-
mientas.
Forzar pasos seleccionados activa los pasos seleccionados, incluso si no se ha
cumplido la transición.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Introducción
En este modo, se calculan los tiempos mínimos y máximos que se corresponden
con pasos activos. Después de la desactivación del modo se visualizan los tiempos
calculados para los pasos únicos del cuadro de diálogo Aprendizaje de los
tiempos de vigilancia de pasos. A partir de ahí, estos tiempos se puede transmitir
como tiempo de vigilancia mínimo (véase página 286) y máximo
(véase página 285) en las propiedades de pasos. Mediante la transferencia se
puede determinar un factor para el tiempo mínimo y máximo.
NOTA: Esta funcionalidad sólo se encuentra disponible a través del módulo de
función SFCCNTRL o XSFCCNTRL (biblioteca de módulos SYSTEM).
Diagnóstico de transición
Introducción
Si se vigila el diagnóstico de transición que se ha activado inmediatamente después
del paso existente de transición, se vuelve a activar dentro de un tiempo
determinado en el paso de la secuencia (en bifurcaciones simultáneas en los pasos
de la secuencia). En caso de que no sea éste el caso, se analiza el escalón de
transición correspondiente (en bifurcaciones alternativas, el escalón de transición
de todas las transiciones correspondientes) y se introduce el error, incluido en la
señal analizada, en el buffer de error. Esto sólo puede ser evaluado por un
programa de visualización (por ejemplo MonitorPro, Factory Link).
NOTA: El diagnóstico de transición se pone en funcionamiento solamente cuando
la cadena está activa.
Paso Acción
1 Activar el diagnóstico de transición mediante la entrada de un tiempo de
vigilancia en el cuadro Máximo de las propiedades del paso que aparece
inmediatamente delante (véase también Aprendizaje de los tiempos de
vigilancia, página 328).
El cuadro permanece vacío o si se introduce el tiempo 0, la vigilancia de
transición está inactiva.
2 Activar el diálogo Proyecto →Opciones para generación de códigos... →
Opciones para generación de códigos... la opción Incluir información de
diagnóstico, para que haya espacio disponible de la memoria del PLC para el
buffer de error.
3 Se carga la configuración modificada en el PLC.
Lista de instrucciones IL
10
Representación
En este capítulo se describe la lista de instrucciones IL conforme al IEC-1131.
Introducción
Con ayuda del lenguaje de programación Lista de instrucciones (IL) puede, por
ejemplo, abrir de forma condicional o incondicional tanto módulos de función como
funciones, realizar asignaciones y ejecutar saltos dentro de una sección de forma
condicional o incondicional.
Control ortográfico
Al introducir palabras clave, separadores y comentarios se realiza inmediatamente
un control ortográfico. Si se reconoce una palabra clave, un separador o un
comentario, se indicará con otro color. Si se incluyeran palabras clave no permitidas
(instrucciones u operadores) también se indicaría por medio de un cambio del color.
Normas IEC
La norma IEC 1131-3 no permite dentro de este lenguaje de texto la introducción de
direcciones directas tal y como se hace en Concept comúnmente. Para obtener
información sobre la introducción de direcciones directas, consulte la sección
Operandos, página 339.
Según IEC 1131-3 las palabras clave se deben escribir en mayúscula. Sin embargo,
en caso de que también desee utilizar minúsculas, puede habilitar su uso en el
cuadro de diálogo Opciones →Preajustes →Expansiones IEC... →
Expansiones IEC mediante la opción Admitir mayúsculas/minúsculas en
palabras clave.
Los espacios en blanco y los tabuladores no influyen en la sintaxis y se pueden
utilizar libremente.
Ayuda contextual
Puede seleccionar un objeto con el botón derecho del ratón y al mismo tiempo abrir
un menú contextual. Por ejemplo, en el caso de FFBs puede abrir la descripción de
módulo correspondiente por medio del botón derecho del ratón.
Comprobación de sintaxis
Durante la generación de programas o DFBs puede realizar una comprobación de
sintaxis mediante Proyecto → Analizar sección, consulte también el apartado
Comprobación de sintaxis, página 395.
Generación de códigos
Mediante el comando de menú Proyecto →Opciones para generación de
código..., puede definir las opciones para la generación de códigos, consulte
también Generación de códigos, página 397.
Conformidad IEC
Encontrará una descripción de la conformidad IEC del lenguaje de programación IL
en Conformidad de CEI, página 879.
10.2 Instrucciones
Visión general
Esta sección ofrece una visión general sobre las instrucciones del lenguaje de
programación de la lista de instrucciones IL.
Introducción
Una lista de instrucciones se compone de una secuencia de instrucciones.
Cada instrucción comienza en una fila nueva y se compone de:
z un operador (véase página 339),
z en ocasiones, con un modificador (véase página 341) y
z en caso necesario, uno o más operandos (véase página 351).
En caso de que se utilicen más operandos, éstos irán separados por comas. Antes
de la instrucción puede colocarse una marca (véase página 346) que irá seguida de
un signo de dos puntos. Después de la instrucción puede seguir un comentario
(véase página 350).
Ejemplo:
Comando Significado
LD 10 El valor "10" se carga en el acumulador.
ADD 25 El contenido del acumulador se suma a "25".
ST A 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 instrucción siguiente opera con el contenido del
acumulador a "35",.
Comando Significado
LD B El valor de "B" se carga en el acumulador.
GT 10 El contenido del acumulador se compara con "10".
ST A El resultado de la comparación 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).
Operandos
Introducción
Un operando puede ser:
z un literal,
z una variable,
z una variable de elementos múltiples,
z un elemento de una variable de elementos múltiples,
z una salida FB/DFB o
z una dirección directa.
Conversión 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 conversión de tipo.
Una excepción es el tipo de datos TIME en relación con los operadores aritméticos
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.
Modificador
Introducción
El modificador influye en la ejecución de los operadores anteriores (véase
Operadores, página 343).
Modificador N
El modificador N se utiliza para invertir el valor de un operando por cada bit.
El modificador sólo puede ser utilizado con operandos de tipo de datos ANY_BIT.
Ejemplo: N
En el ejemplo, C es "1", cuando A es "1" y B es "0".
LD A
ANDN B
ST C
Modificador C
El modificador C se utiliza para ejecutar la instrucción correspondiente, en caso de
que el valor del acumulador sea "1" (VERDADERO).
El modificador sólo puede utilizarse con operandos de tipo de datos BOOL.
Ejemplo: C
En el ejemplo, sólo se efectúa el salto a START, cuando A sea "1" (VERDADERO)
y B sea "1" (VERDADERO).
LD AAND BJMPC START
Modificador CN
En caso de que el modificador C se combine con el modificador N, sólo se ejecutará
la correspondiente instrucción si el valor del acumulador es un "0" booleano
(FALSO).
Ejemplo: CN
En el ejemplo, sólo se efectuará el salto a START, cuando A sea "0" (FALSO) y/o
B sea "0" (FALSO).
LD A
AND B
JMPCN START
Operadores
Introducción
Un operador es un símbolo para:
z una operación aritmética a ejecutar,
z una operación lógica a ejecutar o
z el acceso a una función.
Tabla de operadores
Operadores del lenguaje de programación IL:
Marca
Introducción
Las marcas sirven como destino del salto para los saltos (véase página 377).
Propiedades
Propiedades de marcas:
z Las marcas deben ser siempre el primer elemento de una fila.
z Las marcas deben ser inequívocas en todo el proyecto/DFB, ya que no se
diferencia entre mayúsculas y minúsculas.
z Las marcas pueden tener una extensión máxima de 32 caracteres.
z Las marcas se deben corresponder con las convenciones de nombres CEI.
z Las marcas van separadas mediante un signo de dos puntos ":" de la siguiente
instrucción.
z Las marcas sólo pueden aparecer al principio de una "instrucción", pues sino se
puede colocar un valor indefinido en el acumulador.
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:
Declaración (VAR...END_VAR)
Introducción
La instrucción VAR sirve para la declaración de los módulos de función y DFBs
utilizados y para la declaración 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 declaración de variables. La declaración de variables se utiliza fácilmente en
el editor de variables.
La instrucción END_VAR muestra el final de la declaración.
NOTA: La declaración de los FBs/DFBs y de las direcciones directas sólo funciona
en la sección actual. Si también se debe utilizar el mismo tipo FFB o la misma
dirección en otra sección, se ha de volver a declarar el tipo FFB o la dirección en
esta sección.
Ejemplo
Declaración de módulo de función y de DFBs
Ejemplo
Declaración de direcciones directas
VAR
AT %QW1 : WORD ;
AT %IW15 : UINT ;
AT %ID45 : DINT ;
AT %QD4 : TIME ;
END_VAR
Comentario
Descripción
En el editor IL empiezan comentarios con la cadena (*y terminan con la cadena*).
Entre estas dos cadenas se puede introducir cualquier comentario. Los comentarios
se representan en colores.
NOTA: Los comentarios se admiten sólo al final de la fila después de IEC 1131-1.
Pero si se desea colocar cualquiera de estos comentarios, se puede hacer,
mediante Opciones →Preajustes →Extensiones IEC →Admitir comentarios
en cualquier parte del texto (IL).
NOTA: Los comentarios encadenados no se admiten en IEC 1131-1. Pero si se
desea utilizarlos, se puede mediante Opciones →Preajustes →Extensiones IEC
→Admitir comentarios intercalados Admitir comentarios encadenados.
Visión general
Este apartado describe los operadores de la lista de instrucciones IL.
Descripción LD
Con LD se cargará el valor de un operadores en el registro acumulador. El ancho
de dato del registro acumulador se adecua automáticamente al tipo de dato del
operador. Esto también se aplica a los tipos de datos derivados.
Ejemplo LD
Ejemplo LD
Comando Descripción
LD A El valor de "A" se carga en el registro acumulador.
ADD B El contenido de este registro acumulador se añade al valor de "B".
ST E El resultado se guarda en "E".
Descripción LDN
El operador guardado puede negarse por medio del modificador N (sólo en el caso
de que el operador sea del tipo de dato ANY_BIT).
Ejemplo LDN
Ejemplo LDN
Comando Descripción
LDN A El valor de "A" se invierte y se carga en el registro acumulador.
ADD B El contenido de este registro acumulador se añade al valor de "B".
ST E El resultado se guarda en "E".
Descripción ST
Con ST se guardará el valor actual del registro acumulador en el operador. El tipo
de dato del operador deberá coincidir con el tipo de dato del registro acumulador.
Dependiendo de si al ST le sigue o no un LD, se seguirá calculando con el resultado
"viejo".
Ejemplo ST
Ejemplo ST
Comando Descripción
LD A El valor de "A" se carga en el registro acumulador.
ADD B El contenido de este registro acumulador se añade al valor de "B".
ST E El resultado se guarda en "E".
ADD B Después se vuelve a sumar al valor de "E" (contenido actual del
registro acumulador) el valor de "B".
ST F El resultado se guarda en "F".
LD X A continuación se guarda el valor de "X" se carga en el registro
acumulador.
SUB 3 Se restará 3 del contenido del registro acumulador.
ST Y El resultado se guarda en "Y".
Descripción STN
El operador que se ha de guardar puede negarse por medio del modificador N (sólo
en el caso de que el operador sea del tipo de dato ANY_BIT).
Ejemplo STN
Ejemplo ST
Comando Descripción
LD A El valor de "A" se carga en el registro acumulador.
ADD B El contenido de este registro acumulador se añade al valor de "B".
STN E El resultado se guarda invertido en "E".
Escribir (S)
Descripción
Con S se coloca el operando a "1", en el caso de que el contenido actual del
acumulador sea de un booleano "1".
Ejemplo S
Ejemplo S
Comando Descripción
LD A El valor de "A" se carga en el acumulador.
S OUT En el caso de que el contenido del acumulador (Valor de "A") sea "1",
"OUT" se coloca a "1".
Utilización
La mayoría de las veces, este operador se utilizará a la par con Operador R
restablecido (Flip-Flop).
Ejemplo RS-Flip-Flop
El ejemplo muestra un RS-Flip-Flop (restablecimiento dominante).
Comando Descripción
LD A El valor de "A" se carga en el acumulador.
S OUT En el caso de que el contenido del acumulador (Valor de "A") sea "1",
"OUT" se coloca a "1".
LD C El valor de "C" se carga en el acumulador.
R OUT En el caso de que el contenido del acumulador (Valor de "C") sea "1",
"OUT" se coloca a "0".
Arranque
Los PLC puede tener un arranque en frío o un arranque en caliente:
z Arranque en frío
Tras un arranque en frío (cargar el programa con En línea →Cargar) todas las
variables (con independencia del tipo que sean) se colocan a "0" o, en caso de
que exista, mantienen su valor inicial.
z Arranque en caliente
En un arranque en caliente (detener e iniciar el programa o En línea →Cargar
modificaciones) se puede utilizar varios arranques para variables
localizadas/direcciones directas y variables no localizadas:
z Variables localizadas/direcciones directas
En un arranque en caliente, la variable localizada/dirección directa que se ha
escrito siguiendo las instrucciones de escritura, se coloca a "0" o, en su caso,
mantiene su valor inicial.
z 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 (comporta-
miento de retardo).
NOTA: Si se necesita una variable localizada/dirección directa conectada, se debe
utilizar los módulos de función RS o SR de la biblioteca de módulos IEC.
Reiniciar (R)
Descripción
Con R se coloca el operando a "0", en el caso de que el contenido actual del
acumulador sea de un booleano "1".
Ejemplo R
Ejemplo R
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
R OUT En el caso de que el contenido del acumulador (Valor de "A") sea "1",
"OUT" se coloca a "0".
Utilización
La mayoría de las veces, este operador se utilizará a la par con Operador S ubicado
(Flip-Flop).
Ejemplo SR-Flip-Flop
El ejemplo muestra un SR-Flip-Flop (ubicación dominante).
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
R OUT En el caso de que el contenido del acumulador (Valor de "A") sea "1",
"OUT" se coloca a "0".
LD C El valor de "C" se carga en el acumulador.
S OUT En el caso de que el contenido del acumulador (Valor de "C") sea "1",
"OUT" se coloca a "1".
Arranque
SPSen puede tener un arranque en frío o un arranque en caliente:
z Arranque en frío
Tras un arranque en frío (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.
z 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:
z Variables localizadas/direcciones directas
En un arranque en caliente, la variable localizada/dirección directa que se ha
reiniciado siguiendo las instrucciones de reinicio, se coloca a "0" o, en su
caso, mantiene su valor inicial.
z 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 (comporta-
miento de retardo).
NOTA: Si se necesita una variable localizada/dirección directa conectada, se debe
utilizar los módulos de función RS o SR de la biblioteca de módulos IEC.
Descripción AND
Con AND tiene lugar una conexión lógica de sentido "y" entre el contenido del
registro acumulador y el operador.
En los casos de tipos de datoBYTE y WORD la conexión se lleva a cabo en forma
de bits.
Ejemplo AND
En este ejemplo D será "1" cuando el valor de A, B y C sea "1".
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
AND B El contenido de este registro acumulador se vincula al contenido de "B"
con un conector lógico AND.
AND C El contenido del registro acumulador (el resultado de la vinculación
AND de "A" y "B") se vincula al contenido de "C" con un conector lógico
AND.
ST D El resultado de dichas vinculaciones se guarda en "D".
Descripción AND ()
AND puede utilizarse con el modificador paréntesis de apertura (o izquierdo) "(".
Ejemplo AND ()
En este ejemplo D será "1" cuando el valor de A sea "1" y B o C sean "1".
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
AND ( La vinculación AND se restablece hasta que alcance el paréntesis
derecho.
LD B El contenido de "A" se carga en el registro acumulador.
OR C El contenido de "C" se vincula al contenido del registro acumulador
mediante un conector lógico OR.
) Se ejecuta la vinculación AND restablecida. El contenido del registro
acumulador (el resultado de la vinculación OR de "B" y "C") se vincula
al contenido de "A" con un conector lógico AND.
ST D El resultado de dichas vinculaciones se guarda en "D".
Descripción ANDN
AND puede utilizarse con el modificador N.
Ejemplo ANDN
En este ejemplo D será "0" cuando el valor de A sea "1" y B y C sean "0".
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
ANDN B El contenido de "B" se invierte y se vincula al contenido del registro
acumulador mediante un conector lógico AND.
ANDN C El contenido de "C" se invierte y se vincula al contenido del registro
acumulador (el resultado de la vinculación AND de "A" y "B").
ST D El resultado de dichas vinculaciones se guarda en "D".
Descripción ANDN ()
AND puede utilizarse con el modificador N y con el modificador paréntesis de
apertura (o izquierdo) "(".
Ejemplo ANDN ()
En este ejemplo D será "1" cuando el valor de A = "1", B = "0" y C = "1".
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
ANDN ( La vinculación AND se restablece hasta que alcance el paréntesis
derecho.
LD B El contenido de "A" se carga en el registro acumulador.
ORN C El contenido de "C" se invierte y se vincula al contenido del registro
acumulador mediante un conector lógico OR.
) Se ejecuta la vinculación AND restablecida. El contenido de "A" se
invierte y se vincula al contenido del registro acumulador (el resultado
de la vinculación OR de "B" y "C").
ST D El resultado de dichas vinculaciones se guarda en "D".
Descripción OR
Con OR tiene lugar una conexión lógica de sentido "o" entre el contenido del
registro acumulador y el operador.
En los casos de tipos de datoBYTE y WORD la conexión se lleva a cabo en forma
de bits.
Ejemplo OR
En este ejemplo D será "1", siendo el valor de A o B "1" y el de C = "1".
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
OR B El contenido del registro acumulador se vincula al contenido de "B" con
un conector lógico OR.
AND C El contenido del registro acumulador (el resultado de la vinculación OR
de "A" y "B") se vincula mediante un conector lógico AND.
ST D El resultado de dichas vinculaciones se guarda en "D".
Descripción OR ()
OR puede utilizarse con el modificador paréntesis de apertura (o izquierdo) "(".
Ejemplo OR ()
En este ejemplo D será "1" cuando el valor de A sea "1" y B y C equivalgan a "1".
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
OR ( La vinculación OR se restablece hasta que alcance el paréntesis
derecho.
LD B El contenido de "A" se carga en el registro acumulador.
AND C El contenido de "C" se vincula al contenido del registro acumulador
mediante un conector lógico AND.
) Se ejecuta la vinculación OR restablecida. El contenido del registro
acumulador (el resultado de la vinculación AND de "B" y "C") se vincula
al contenido de "A" con un conector lógico OR.
ST D El resultado de dichas vinculaciones se guarda en "D".
Descripción ORN
ORN puede utilizarse con el modificador N.
Ejemplo ORN
En este ejemplo D será "1" cuando el valor de A sea "1", B = "0" y C equivalgan a "1".
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
ORN B El contenido de "B" se invierte y se vincula al contenido del registro
acumulador mediante un conector lógico OR.
AND C El contenido de "C" se vincula al contenido del registro acumulador (el
resultado de la vinculación OR de "A" y "B").
ST D El resultado de dichas vinculaciones se guarda en "D".
Descripción ORN ()
ORN puede utilizarse con el modificador N y con el modificador paréntesis de
apertura (o izquierdo) "(".
Ejemplo ORN ()
En este ejemplo D será "1" cuando el valor de A sea "1" o B o C equivalgan a "0".
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
ORN ( La vinculación OR se restablece hasta que alcance el paréntesis
derecho.
LD B El contenido de "A" se carga en el registro acumulador.
AND C El contenido de "C" se vincula al contenido del registro acumulador
mediante un conector lógico AND.
) Se ejecuta la vinculación OR restablecida. El contenido del registro
acumulador (el resultado de la vinculación AND de "B" y "C") se vincula
al contenido de "A" con un conector lógico OR.
ST D El resultado de dichas vinculaciones se guarda en "D".
Descripción XOR
Con XOR tiene lugar una conexión lógica y exclusiva de sentido "o" entre el
contenido del registro acumulador y el operador.
Si se vinculan más de dos operadores, el resultado de un número impar de estados
1 será "1" y, en el caso de los números pares con estado 1, "0".
En los casos de tipos de datoBYTE y WORD la conexión se lleva a cabo en forma
de bits.
Ejemplo XOR
En este ejemplo D será "1" cuando el valor de A o B sea "1". Si A y B tienen el mismo
estado (ambos "0" o "1"), D equivale a "0".
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
XOR B El contenido del registro acumulador se vincula al contenido de "B" con
un conector lógico exclusivo OR.
ST D El resultado de dichas vinculaciones se guarda en "D".
Descripción XOR ()
XOR puede utilizarse con el modificador paréntesis de apertura (o izquierdo) "(".
Ejemplo XOR ()
En este ejemplo D será "1", siendo el valor de A o la vinculación AND de B y C =
"1". ññ
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
XOR ( La vinculación de OR exclusivo se restablece hasta que alcance el
paréntesis derecho.
LD B El contenido de "A" se carga en el registro acumulador.
AND C El contenido de "C" se vincula al contenido del registro acumulador
mediante un conector lógico AND.
) Se ejecuta la vinculación de OR exclusivo restablecido. El contenido
del registro acumulador (el resultado de la vinculación AND de "B" y
"C") se vincula al contenido de "A" con un conector lógico OR
Exclusivo.
ST D El resultado de dichas vinculaciones se guarda en "D".
Descripción XORN
XORN puede utilizarse con el modificador N.
Ejemplo XORN
En este ejemplo D será "1", teniendo A y B el mismo contenido (ambos "1" o los dos
"0"). Si A y B no disponen del mismo estado, D es "0".
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
XORN B El contenido de "B" se invierte y se vincula al contenido del registro
acumulador mediante un conector lógico OR Exclusivo.
ST D El resultado de dichas vinculaciones se guarda en "D".
Descripción XORN ()
XORN puede utilizarse con el modificador N y con el modificador paréntesis de
apertura (o izquierdo) "(".
Ejemplo XORN ()
En este ejemplo D será "1", teniendo A y la vinculación AND de B y C el mismo
contenido (ambos "1" o "0"). Si A y la vinculación AND de B y C no disponen del
mismo estado, D es "0".
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
XORN ( La vinculación de OR exclusivo se restablece hasta que alcance el
paréntesis derecho.
LD B El contenido de "A" se carga en el registro acumulador.
AND C El contenido de "C" se vincula al contenido del registro acumulador
mediante un conector lógico AND.
) Se ejecuta la vinculación de OR exclusivo restablecido. El contenido
del registro acumulador (el resultado de la vinculación AND de "B" y
"C") se vincula al contenido de "A" con un conector lógico OR
Exclusivo.
ST D El resultado de dichas vinculaciones se guarda en "D".
Invertir (NOT)
Descripción de NOT
Con NOT se invierte el contenido del acumulador.
NOT sólo se puede utilizar con tipos de datos boolearios (BIT, BYTE, WORD).
NOTA: Este operador no es compatible con IEC 61131-1.
Ejemplo de NOT
Ejemplo de NOT
Comando Descripción
LD A El contenido de "A" se carga en el registro acumulador.
NOT El contenido del acumulador se invierte.
ST B El resultado se guarda en "B".
Descripción ADD
Con ADD se añade el valor del operador al valor del contenido del registro
acumulador.
Ejemplo ADD
El ejemplo se corresponde con la fórmula D = A + B + C
Comando Descripción
LD A El valor de "A" se carga en el registro acumulador.
ADD B El contenido de este registro acumulador se añade al valor de "B".
ADD C El contenido del registro acumulador (suma de "A"+"B") se suma al
valor de "C".
ST D El resultado se guarda en "D".
Descripción ADD ()
ADD puede utilizarse con el modificador paréntesis de apertura (o izquierdo) "(".
Ejemplo ADD ()
El ejemplo se corresponde con la fórmula D = A + (B - C)
Comando Descripción
LD A El valor de "A" se carga en el registro acumulador.
ADD ( La suma se restablece hasta que alcance el paréntesis derecho.
LD B El valor de "B" se carga en el registro acumulador.
SUB C 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".
ST D El resultado se guarda en "D".
Descripción SUB
En SUB se substrae el valor del operador del contenido del registro acumulador.
Ejemplo SUB
El ejemplo sigue la fórmula D = A - B - C
Comando Descripción
LD A El valor de "A" se carga en el registro acumulador.
SUB B El valor de "B" se substrae del contenido del registro acumulador.
SUB C Del contenido del registro acumulador (resultado de "A" - "B") se
substrae también el valor de "C".
ST D El resultado se guarda en "D".
Descripción SUB ()
SUB puede utilizarse con el modificador paréntesis de apertura (o izquierdo) "(".
Ejemplo SUB ()
El ejemplo sigue la fórmula D = A - (B - C)
Comando Descripción
LD A El valor de "A" se carga en el registro acumulador.
SUB ( La substracción se restablece hasta que alcance el paréntesis derecho.
LD B El valor de "B" se carga en el registro acumulador.
SUB C El valor de "C" se substrae al contenido del registro acumulador.
) Se ejecuta la substracción restablecida. El contenido del registro
acumulador (resultado de "B" - "C") se substrae del valor de "A".
ST D El resultado se guarda en "D".
Descripción MUL
En MUL se multiplica el contenido del registro acumulador por el valor del operador.
Ejemplo MUL
El ejemplo sigue la fórmula D = A x B x C
Comando Descripción
LD A El valor de "A" se carga en el registro acumulador.
MUL B El contenido de este registro acumulador se multiplica por el valor de
"B".
MUL C El contenido de este registro acumulador (resultado de "A"x"B") se
multiplica por el valor de "C".
ST D El resultado se guarda en "D".
Comando Descripción
LD t2 El valor de las variables TIME "t2" se cargan en el registro acumulador.
MUL i4 El contenido del registro acumulador se multiplica por el valor de la
variable entera "i4".
ST t1 El resultado se guarda en las variables TIME "t1".
Descripción MUL ()
MUL puede utilizarse con el modificador paréntesis de apertura (o izquierdo) "(".
Ejemplo MUL ()
El ejemplo sigue la fórmula D = A x (B - C)
Comando Descripción
LD A El valor de "A" se carga en el registro acumulador.
MUL ( La multiplicación se restablece hasta que alcance el paréntesis
derecho.
LD B El valor de "B" se carga en el registro acumulador.
SUB C El valor de "C" se substrae al contenido del registro acumulador.
) Se ejecuta la multiplicación restablecida. Del contenido del registro
acumulador (resultado de "B" - "C") se multiplica por el valor de "A".
ST D El resultado se guarda en "D".
Descripción DIV
En DIV se divide el contenido del registro acumulador por el valor del operador.
Ejemplo DIV
El ejemplo corresponde a la fórmula D = A / B / C.
Comando Descripción
LD A El valor de "A" se carga en el registro acumulador.
DIV B El contenido del registro acumulador se divide por el valor de "B".
DIV C Del contenido del registro acumulador (resultado de "A"/"B") se divide
por el valor de "C".
ST D El resultado se guarda en "D".
Comando Descripción
LD t2 El valor de las variables TIME "t2" se cargan en el registro acumulador.
DIV i4 El contenido del registro acumulador se divide por el valor de la variable
entera "i4".
ST t1 El resultado se guarda en las variables TIME "t1".
Descripción DIV ()
DIV puede utilizarse con el modificador paréntesis de apertura (o izquierdo) "(".
Ejemplo DIV ()
El ejemplo se corresponde con la fórmula D = A / (B - C)
Comando Descripción
LD A El valor de "A" se carga en el registro acumulador.
DIV ( La división se restablece hasta que alcance el paréntesis derecho.
LD B El valor de "B" se carga en el registro acumulador.
SUB C El valor de "C" se substrae al contenido del registro acumulador.
) Se ejecuta la división restablecida. El valor de "A" se divide por el
contenido del registro acumulador (resultado de "B"-"C").
ST D El resultado se guarda en "D".
Descripción GT
Mediante GT se compara el contenido del acumulador con el contenido de
operando. Si el contenido del acumulador es mayor que el contenido del operando,
el resultado es un booleano "1". Si el contenido del acumulador es menor/igual que
el contenido del operando, el resultado es un booleano "0".
Ejemplo GT
Ejemplo GT
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
GT 10 El contenido del acumulador se compara con el valor "10".
ST D 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".
Descripción GT ()
GT se puede utilizar con el modificador paréntesis de apertura "(".
Ejemplo GT ()
Ejemplo GT ()
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
GT ( La comparación se pospone hasta que se alcanza el paréntesis de
cierre.
LD B El valor de "A" se carga en el acumulador.
SUB C El valor de "C" se substrae del contenido del acumulador.
) Se ejecuta la comparación pospuesta. El valor de "A" se compara con
el contenido del acumulador (resultado de "B"-"C").
ST D 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".
Descripción GE
Mediante GE se compara el contenido del acumulador con el contenido de
operando. Si el contenido del acumulador es mayor/igual que el contenido del
operando, el resultado es un booleano "1". Si el contenido del acumulador es menor
que el contenido del operando, el resultado es un booleano "0".
Ejemplo GE
Ejemplo GE
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
GE 10 El contenido del acumulador se compara con el valor "10".
ST D 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".
Descripción GE ()
GE se puede utilizar con el modificador paréntesis de apertura "(".
Ejemplo GE ()
Ejemplo GE ()
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
GE ( La comparación se pospone hasta que se alcanza el paréntesis de
cierre.
LD B El valor de "A" se carga en el acumulador.
SUB C El valor de "C" se substrae del contenido del acumulador.
) Se ejecuta la comparación pospuesta. El valor de "A" se compara con
el contenido del acumulador (resultado de "B"-"C").
ST D 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".
Descripción EQ
Mediante EQ se compara el contenido del acumulador con el contenido de
operando. Si el contenido del acumulador es igual que el contenido del operando,
el resultado es un booleano "1". Si el contenido del acumulador no es igual que el
contenido del operando, el resultado es un booleano "0".
Ejemplo EQ
Ejemplo EQ
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
EQ 10 El contenido del acumulador se compara con el valor "10".
ST D 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".
Descripción EQ ()
EQ se puede utilizar con el modificador paréntesis de apertura "(".
Ejemplo EQ ()
Ejemplo EQ ()
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
EQ ( La comparación se pospone hasta que se alcanza el paréntesis de
cierre.
LD B El valor de "B" se carga en el acumulador.
SUB C El valor de "C" se substrae del contenido del acumulador.
) Se ejecuta la comparación pospuesta. El valor de "A" se compara con
el contenido del acumulador (resultado de "B"-"C").
ST D 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".
Descripción NE
Mediante NE se compara el contenido del acumulador con el contenido de
operando. Si el contenido del acumulador no es igual que el contenido del
operando, el resultado es un booleano "1". Si el contenido del acumulador es igual
que el contenido del operando, el resultado es un booleano "0".
Ejemplo NE
Ejemplo NE
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
NE 10 El contenido del acumulador se compara con el valor "10".
ST D 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".
Descripción NE ()
NE se puede utilizar con el modificador paréntesis de apertura "(".
Ejemplo NE ()
Ejemplo NE ()
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
NE ( La comparación se pospone hasta que se alcanza el paréntesis de
cierre.
LD B El valor de "B" se carga en el acumulador.
SUB C El valor de "C" se substrae del contenido del acumulador.
) Se ejecuta la comparación pospuesta. El valor de "A" se compara con
el contenido del acumulador (resultado de "B"-"C").
ST D 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".
Descripción
Mediante LE se compara el contenido del acumulador con el contenido de
operando. Si el contenido del acumulador es menor/igual que el contenido del
operando, el resultado es un booleano "1". Si el contenido del acumulador es mayor
que el contenido del operando, el resultado es un booleano "0".
Ejemplo LE
Ejemplo LE
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
LE 10 El contenido del acumulador se compara con el valor "10".
ST D 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".
Descripción LE ()
LE se puede utilizar con el modificador paréntesis de apertura "(".
Ejemplo LE ()
Ejemplo LE ()
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
LE ( La comparación se pospone hasta que se alcanza el paréntesis de
cierre.
LD B El valor de "B" se carga en el acumulador.
SUB C El valor de "C" se substrae del contenido del acumulador.
) Se ejecuta la comparación pospuesta. El valor de "A" se compara con
el contenido del acumulador (resultado de "B"-"C").
ST D 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".
Descripción LT
Mediante LT se compara el contenido del acumulador con el contenido de
operando. Si el contenido del acumulador es menor que el contenido del operando,
el resultado es un booleano "1". Si el contenido del acumulador es mayor/igual que
el contenido del operando, el resultado es un booleano "0".
Ejemplo LT
Ejemplo LT
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
LT 10 El contenido del acumulador se compara con el valor "10".
ST D 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".
Descripción LT ()
LT se puede utilizar con el modificador paréntesis de apertura "(".
Ejemplo LT ()
Ejemplo LT ()
Orden Descripción
LD A El valor de "A" se carga en el acumulador.
LT ( La comparación se pospone hasta que se alcanza el paréntesis de
cierre.
LD B El valor de "B" se carga en el acumulador.
SUB C El valor de "C" se substrae del contenido del acumulador.
) Se ejecuta la comparación pospuesta. El valor de "A" se compara con
el contenido del acumulador (resultado de "B"-"C").
ST D 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".
Descripción 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 instrucción de destino. La
instrucción de destino se puede encontrar por encima o por debajo de la instrucción
de salto. El Label deberá ser siempre el primer elemento de una línea. El Label
(máx. 32 caracteres) deberá ser unívoco en todo el proyecto/DFB, para lo cual no
se distingue entre mayúsculas y minúsculas. Los Label se separan de las siguientes
instrucciones por medio de dos puntos ":" . Estos Label sólo pueden estar al
principio de "Expresiones"; en caso contrario podrían introducirse valores
indefinidos en el registro acumulador.
Ejemplo JMP
En el ejemplo se ejecuta un salto no condicionado a un Label "start".
Comando Descripción
start: LD A El valor de "A" se carga en el registro acumulador.
AND B Las conexiones lógicas AND establecidas entre el
contenido del registro acumulador y el contenido de "B".
OR C Las conexiones lógicas OR establecidas entre el contenido
del registro acumulador y el contenido de "C".
ST D El resultado de dichas conexiones se guarda en "D".
JMP start Independientemente del contenido del registro acumulador
(valor de "D"), se realizará un salto al Label "start".
Ejemplo JMPC
En el ejemplo se ejecuta un salto condicionado (con "1") a un Label "start".
Comando Descripción
start: LD A El valor de "A" se carga en el registro acumulador.
AND B Las conexiones lógicas AND establecidas entre el
contenido del registro acumulador y el contenido de "B".
OR C Las conexiones lógicas OR establecidas entre el contenido
del registro acumulador y el contenido de "C".
ST D El resultado de dichas conexiones se guarda en "D".
JMPC start Sólo se ejecutará este salto cuando el contenido del
registro acumulador (valor de "D") tenga el valor "1".
Ejemplo JMPCN
En el ejemplo se ejecuta un salto condicionado (con "0") a un Label "start".
Comando Descripción
start: LD A El valor de "A" se carga en el registro acumulador.
AND B Las conexiones lógicas AND establecidas entre el
contenido del registro acumulador y el contenido de "B".
OR C Las conexiones lógicas OR establecidas entre el contenido
del registro acumulador y el contenido de "C".
ST D El resultado de dichas conexiones se guarda en "D".
JMPCN start Sólo se ejecutará este salto cuando el contenido del
registro acumulador (valor de "D") tenga el valor "0".
Destino de salto
Los destinos de salto posibles son los siguientes:
z cualquier instrucción LD (véase start1)
z cualquier instrucción CAL (véase start2)
z el fin de una lista de instrucciones (véase start3)
Comando Descripción
VAR Declaración del módulo
Timer_1 : TON; de función TON.
END_VAR
LD IN1_BOOL
ST OT1_BOOL
JMPC start1 Salto a start1, cuando
OT1_BOOL = 1
LDN IN1_BOOL
AND IN2_BOOL
JMPCN start2 Salto a start2, cuando
OT1_BOOL = 0
ST OT2_BOOL
start1: LD IN1_INT
ADD IN2_INT
ST OT1_INT
JMP start3 No se admite un salto
incondicional a start3,
JMPC/JMPCN, ya que
el contenido del registro
acumulador no es del
tipo booleario.
Descripción CAL
Con CAL se llama de forma condicionada o incondicionada un módulo de función.
FUNCNAME
Descripción
Con el nombre de función se ejecuta una función (véase en Llamada de función,
página 392).
Introducción
Con el paréntesis derecho ")" se inicia el procesado de los operadores reseteados.
La cantidad de operaciones de paréntesis derecho debe ser igual a la cantidad de
operaciones de modificador de paréntesis izquierdo. Los paréntesis puede ser
intrincados.
Ejemplo
en el ejemplo, E es "1", cuando C y/o D es "1" así como A y B son "1".
LD A
AND B
AND( C
OR D
)
ST E
Visión general
Este apartado describe el acceso a las funciones, a los módulos de funciones (EFB)
y a los módulos de funciones derivados (DFB).
NOTA: La declaración de las llamadas del módulo de función o del DFB puede
generarse de forma manual o también puede generar el cuerpo del módulo y la
asignación de los parámetros por medio comando de menú Objetos →Insertar
FFB.
Declaración
Antes de acceder a un módulo de función o DFB, éste deberá declararse con ayuda
de VAR y END_VAR (véase página 348).
Introducción
La llamada se puede efectuar de 4 formas:
z con CAL, con una lista de los parámetros de entrada (véase página 387),
z con CAL, con una lista de los parámetros de entrada/salida (forma compacta)
(véase página 389),
z con CAL y carga/almacenado de los parámetros de entrada (véase página 389),
z por medio de los operadores de entrada (véase página 390).
Ejemplo
CAL con una lista de los parámetros de entrada
O BIEN
CAL CLOCK () ;
CAL COUNT (CU:=CLOCK.CLK3, R:=%IX10, PV:=100, Q=>out)
Ejemplo
CAL con carga/almacenado de los parámetros de entrada
Ejemplo
Uso de los operadores de entrada
Llamada de función
Visión general
Este apartado describe la revisión sintáctica y la generación de códigos en la lista
de instrucciones IL.
Comprobación de sintaxis
Introducción
Durante la generación de programas o DFBs puede realizar una comprobación de
sintaxis mediante Proyecto →Analizar sección.
Generación de códigos
Introducción
Con el comando de menú Proyecto →Opciones para generación de códigos se
pueden definir las opciones para la generación de códigos.
Visión general
Esta sección describe las funciones en línea de la lista de instrucciones IL.
Animación
Introducción
En el editor IL y ST se encuentran disponibles dos modalidades de animación:
z Animación de variables binarias
z Animación de variables seleccionadas
Paso Acción
1 Seleccionar las variables o variables de elementos múltiples deseadas.
2 Aceptar con Online →Animar seleccionados en el cuadro de diálogo.
Paso Acción
1 Señalar con CTRL+A la sección completa.
2 Aceptar con Online →Animar seleccionados todas las variables y variables
de elementos múltiples de la sección en el diálogo del cuadro de diálogo.
Paso Acción
1 Colocar el puntero del ratón en la pestaña del botón.
Resultado: El puntero del ratón cambia de forma .
2 Se modifica el ancho de la columna al arrastrar el botón izquierdo del ratón.
Cuadros de vigilancia
Introducción
Con el comando de menú Online →Selección en cuadro de vigilancia se pueden
insertar un cuadro de vigilancia en la sección. 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).
Paso Acción
1 Seleccionar una variable (por ejemplo doble clic sobre la variable).
2 Se ejecuta el comando de menú Online →Seleccionados en campo Inspect.
Reacción: Se inicia la animación de la sección (fondo de sección gris) y el
símbolo del cursor se convierte en un símbolo de casilla.
3 Se coloca el cursor sobre una posición cualquiera de la sección y se ha clic con
el botón izquierdo del ratón.
Reacción: En la posición seleccionada se genera un cuadro de vigilancia,
compuesto por un nombre y un valor de variable, para la variable seleccionada.
Introducción
La siguiente descripción ofrece un ejemplo sobre cómo 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 Acción
1 Generar una sección (véase página 404)
2 Establecer la lógica (véase página 405)
Paso Acción
1 Con el comando de menú Fichero →Nueva sección... se genera una nueva
sección y se introduce un nombre de sección.
Nota: El nombre de la sección (max. 32 caracteres) debe ser inequívoco en todo
el proyecto, ya que no se diferencia entre letras mayúsculas y minúsculas. En
caso de que ya exista el nombre de sección introducido, aparecerá una
advertencia al respecto y deberá seleccionar un nuevo nombre. El nombre de la
sección deberá corresponder con las convenciones de nombres CEI, o en caso
contrario aparecerá un aviso de error.
Nota: Según CEI1131-3 sólo son válidas como primeros caracteres de los
nombres las letras. No obstante, en caso de que se quieran utilizar también
números como primeros caracteres, podrá efectuar esto con el comando de
menú Opciones →Preajustes →Expansiones IEC... →Admitir cifras
antepuestas en identificadores.
Establecer lógica
Para establecer la lógica deberá efectuar los siguientes pasos:
Paso Acción
1 Se declara con ayuda de VAR...END_VAR el módulo de función y el DFB que
se quiere utilizar.
Ejemplo:
VAR
RAMP_UP, RAMP_DOWN, RAMP_X : TON
COUNT : CTU_DINT ;
END_VAR
2 Se declara la variable y su valor inicial en el editor de variables.
3 Establecer la lógica 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 sección con el comando de menú Fichero →Guardar
proyecto.
Literal estructurado ST
11
Vista general
En este capítulo se describe el lenguaje literal estructurado ST conforme al IEC-
1131.
Introducción
Mediante el lenguaje de programación Texto estructurado (ST) podrá, por ejemplo,
acceder a módulos de función, realizar asignaciones, llevar a cabo instrucciones
condicionales y repetir instrucciones.
Control ortográfico
Al introducir palabras clave, separadores y comentarios se realiza inmediatamente
un control ortográfico. Si se reconoce una palabra clave, un separador o un
comentario, se indicará con otro color. Si se incluyeran palabras clave no permitidas
(instrucciones u operadores) también se indicaría por medio de un cambio del color.
Normas IEC
La norma IEC 1131-3 no permite dentro de este lenguaje de texto la introducción de
direcciones directas tal y como se hace en Concept comúnmente. Para obtener
información sobre la introducción de direcciones directas, consulte la sección
Operandos, página 411.
Según IEC 1131-3 las palabras clave se deben escribir en mayúscula. Sin embargo,
en caso de que también desee utilizar minúsculas, puede habilitar su uso en el
cuadro de diálogo Opciones →Preajustes →Expansiones IEC... →
Expansiones IEC mediante la opción Admitir mayúsculas/minúsculas en
palabras clave.
Los espacios en blanco y los tabuladores no influyen en la sintaxis y se pueden
utilizar libremente.
Ayuda contextual
Puede seleccionar un objeto con el botón derecho del ratón y al mismo tiempo abrir
un menú contextual. Por ejemplo, en el caso de FFBs puede abrir la descripción de
módulo correspondiente por medio del botón derecho del ratón.
Comprobación de sintaxis
Durante la generación de programas o DFBs puede realizar una comprobación de
sintaxis mediante Proyecto → Analizar sección, consulte también el apartado
Comprobación de sintaxis, página 465.
Generación de códigos
Mediante el comando de menú Proyecto →Opciones para generación de
código..., puede definir las opciones para la generación de códigos, consulte
también Generación de códigos, página 467.
Conformidad IEC
Encontrará una descripción de la conformidad IEC del lenguaje de programación ST
en Conformidad de CEI, página 879.
11.2 Expresiones
Visión general
Este apartado ofrece una visión general sobre las expresiones del lenguaje de
programación Texto Estructurado ST.
Las expresiones están compuestas por operandos y operadores.
Operandos
Introducción
Un operando puede ser:
z un Literal,
z una Variable,
z una variable de elementos múltiples,
z un elemento de una variable de elementos múltiples,
z una función de llamada,
z una salida FB/DFB o
z una dirección directa.
Conversión de tipos
Los tipos de datos que se empleen en una instrucción para procesar operandos
deben ser idénticos . En caso de que los tipos de datos utilizados para procesar
operandos sean diferentes, se debe establecer con anterioridad una conversión de
tipos.
Una excepción es el tipo de datos TIME en relación con los operadores aritméticos
"*" (Multiplicación) y "/" (División). 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 instrucción tiene en este caso el tipo de datos TIME.
Operadores
Introducción
Un operador es un símbolo de:
z Una operación aritmética que se va a realizar
z Una operación lógica que se va a realizar
z La llamada de una función
Tabla de operadores
Operadores del lenguaje de programación ST:
Visión general
Este apartado describe los operadores del lenguaje de programación Texto
Estructurado ST.
Paréntesis "()"
Descripción
Los paréntesis se utilizan para modificar la secuencia de ejecución de los
operadores.
FUNCNAME
Descripción
El procesado de función se utiliza para ejecutar las funciones (véase Llamada de
función, página 462).
Potenciación (**)
Descripción
En la potenciación "**", el valor del primer operando (base) se eleva al valor del
segundo operando (exponente).
NOTA: La potenciación trabaja en el lenguaje de programación ST sólo con una
resolución de 23 bit. En el lenguaje gráfico, la potenciación trabaja con una
resolución de 24 bit.
Negación (-)
Descripción
Con la negación "-", tendrá lugar una inversión del signo para el valor del operando.
Descripción
Con NOT, tiene lugar una inversión del operando por cada bit.
Ejemplo NOT
En el ejemplo, OUT es "0011001100" si IN1 es "1100110011".
OUT:= NOT IN1;
Multiplicación (*)
Descripción
En la multiplicación "*", el valor del primer operando se multiplica por el valor del
segundo operando.
División (/)
Descripción
En la división "*", el valor del primer operando se divide entre el valor del segundo
operando.
Módulo (MOD)
Descripción
En MOD se divide el valor del primer operando entre el valor del segundo operando
y se recoge como resultado el resto de la división (módulo).
Ejemplo MOD
OUT:= IN1 MOD IN2;
Suma (+)
Descripción
En la suma "+", el valor del primer operando se suma al valor del segundo
operando.
Resta (-)
Descripción
En la resta "-" se resta el valor del segundo operando al del primer operando.
Descripción
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".
Descripción
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".
Descripción
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".
Descripción
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".
Descripción
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".
Descripción
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".
Descripción
En "AND" o "&" tiene lugar una conexión Y lógica entre los operadores.
Con los tipos de datos BYTE y WORD se emitirá una conexión por cada bit.
Booleano O (OR)
Descripción
En OR tiene lugar una conexión O lógica entre los operadores.
Con los tipos de datos BYTE y WORD se emitirá una conexión por cada bit.
Descripción
En XOR tiene lugar una conexión O exclusivo lógica entre los operadores.
Con los tipos de datos BYTE y WORD se emitirá una conexión por cada bit.
11.4 Instrucciones
Visión general
Este apartado describe las instrucciones del lenguaje de programación Texto
Estructurado ST.
Instrucciones
Descripción
Las instrucciones son los "comandos" del lenguaje de programación ST.
Las instrucciones se deben cerrar mediante el símbolo del punto y coma. Se
pueden colocar varias instrucciones en una misma fila (separados por punto y
coma)
NOTA: Las instrucciones pueden introducirse manualmente o con ayuda del menú
Objetos.
Asignación
Introducción
La asignación reemplaza el valor actual de una variable de elemento único o de
elementos múltiples mediante el resultado de la evaluación de un término.
Una asignación se compone de una especificación de variables de la página
izquierda, seguida de un operador de asignación ":=", seguido del término que se
va a evaluar. Las dos variables han de presentar el mismo tipo de dato.
Declaración (VAR...END_VAR)
Introducción
La instrucción VAR sirve para la declaración de los módulos de función y DFBs
utilizados y para la declaración 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 declaración de variables. La declaración de variables se utiliza fácilmente en
el editor de variables.
La instrucción END_VAR muestra el final de la declaración.
NOTA: La declaración de los FBs/DFBs y de las direcciones directas sólo funciona
en la sección actual. Si también se debe utilizar el mismo tipo FFB o la misma
dirección en otra sección, se ha de volver a declarar el tipo FFB o la dirección en
esta sección.
Ejemplo
Declaración de módulo de función y de DFBs
Ejemplo
Declaración de direcciones directas
VAR
AT %QW1 : WORD ;
AT %IW15 : UINT ;
AT %ID45 : DINT ;
AT %QD4 : TIME ;
END_VAR
IF...THEN...END_IF
Descripción
La instrucción IF determina que una instrucción o un grupo de instrucciones se
ejecute sólo si el término booleano correspondiente tiene el valor 1 (verdadero). En
el caso de que la condición sea 0 (falso), la instrucción o el grupo de instrucciones
no se ejecuta.
La instrucción THEN determina el final de la condición y el principio de la instrucción
o instrucciones.
La instrucción END_IF determina el final de la instrucción o instrucciones.
NOTA: Se pueden encuadrar las instrucciones IF...THEN...END_IF cualquiera para
generar instrucciones complejas de selección.
Ejemplo IF...THEN...END_IF
En el caso de que FLAG sea 1, se ejecutan las instrucciones, en el caso de que
FLAG sea 0, no se ejecutan las instrucciones.
IF FLAG THEN
C:=SIN_REAL(A) * COS_REAL(B);
B:=C - A;
END_IF;
Ejemplo IF NOT...THEN...END_IF
Con NOT se puede invertir la condición (ejecución de ambas instrucciones a 0).
IF NOT FLAG THEN
C:=SIN_REAL(A) * COS_REAL(B);
B:=C - A;
END_IF;
véase también
ELSE (véase página 443)
ELSEIF (véase página 444)
ELSE
Descripción
La instrucción ELSE sigue siempre a una instrucción IF...THEN, ELSIF...THEN o
CASE.
Si la instrucción ELSE sigue a IF o ELSIF, la instrucción o el grupo de instrucciones
se ejecuta sólo cuando los términos booleanos correspondientes tienen la
instrucción IF y ELSIF del valor 0 (falso). En el caso de que la condición de la
instrucción IF o ELSIF sea 1 (verdadero), la instrucción o el grupo de instrucciones
no se ejecuta.
Si la instrucción ELSE sigue a CASE, la instrucción o el grupo de instrucciones sólo
se ejecuta cuando ninguna marca contiene el valor del selector. En el caso de que
una marca contenga el valor del selector, la instrucción o el grupo de instrucciones
no se ejecuta.
NOTA: Se pueden encuadrar las instrucciones IF...THEN...ELSE...END_IF
cualquiera para generar instrucciones complejas de selección.
Ejemplo ELSE
IF A>B THEN
C:=SIN_REAL(A) * COS_REAL(B);
B:=C - A;
ELSE
C:=A + B;
B:=C * A;
END_IF;
véase también
IF (véase página 442)
ELSIF (véase página 444)
CASE (véase página 446)
ELSIF...THEN
Descripción
La instrucción ELSIF siempre sigue a una instrucción IF...THEN. La instrucción
ELSIF determina que una instrucción o un grupo de instrucciones sólo se ejecuta
cuando el término booleano correspondiente de la instrucción IF tiene el valor 0
(falso) y el término booleano correspondiente de la instrucción ELSIF tiene el valor
1 (verdadero). En el caso de que la condición de la instrucción IF sea 1 (verdadero)
o la condición de la instrucción ELSIF sea 0 (falso), la instrucción o el grupo de
instrucciones no se ejecuta.
La instrucción THEN determina el final de la condición o condiciones ELSIF y el
principio de la instrucción o instrucciones.
NOTA: Se pueden encuadrar las instrucciones
IF...THEN...ELSIF...THEN...END_IF cualquiera para generar instrucciones
complejas de selección.
Ejemplo ELSIF...THEN
IF A>B THEN
C:=SIN_REAL(A) * COS_REAL(B);
B:=SUB_REAL(C,A);
ELSIF A=B THEN
C:=ADD_REAL(A,B);
B:=MUL_REAL(C,A);
END_IF;
véase también
IF (véase página 442)
ELSE (véase página 443)
CASE...OF...END_CASE
Descripción
La instrucción CASE se compone de un término 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 instrucción OF determina el principio de las marcas.
Dentro de la instrucción CASE se puede ejecutar una instrucción ELSE, cuyas
instrucciones se ejecuten, en el caso de que ninguna marca contenga el valor del
selector.
La instrucción END_CASE determina el final de la instrucción o instrucciones.
Ejemplo CASE...OF...END_CASE
Ejemplo CASE...OF...END_CASE
véase también
ELSE (véase página 443)
FOR...TO...BY...DO...END_FOR
Descripción
La instrucción FOR se emplea cuando se puede determinar de antemano el número
de repeticiones. En caso contrario, se emplean WHILE (véase página 450) o
REPEAT (véase página 452).
La instrucción FOR repite una secuencia de instrucciones hasta la instrucción
END_FOR. El número 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 instrucción de las repetidas. La instrucción 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 explícitamente 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
desconexión del anillo.
Esta regla evita los anillos sin final.
NOTA: Para el valor final del tipo de dato DINT se utiliza el rango de valores -
2 147 483 646 hasta 2 147 483 645
La instrucción DO determina el final de la definición de repetición y el principio de la
instrucción o instrucciones.
La repetición puede terminarse antes de tiempo si se emplea la instrucción EXIT.
La instrucción END_FOR determina el final de la instrucción o instrucciones.
WHILE...DO...END_WHILE
Descripción
La instrucción WHILE repite una secuencia de instrucciones hasta que el término
booleano correspondiente sea 0 (falso). En el caso de que el término sea falso
desde el principio, generalmente no se ejecuta el grupo de instrucciones.
La instrucción DO determina el final de la definición de repetición y el principio de la
instrucción o instrucciones.
La repetición se puede terminar antes de tiempo mediante la instrucción EXIT.
La instrucción END_WHILE determina el final de la instrucción o instrucciones.
ADVERTENCIA
Peligro de suspensión del programa
WHILE no se puede emplear con el fin de ejecutar una sincronización entre
procesos, por ejemplo cuando se trata de un "anillo de espera" con una condición
final, externa y determinada, lo que quiere decir que no se puede formar ningún
anillo sin final, ya que éste puede llevar a la suspensión del programa, a no ser
que esto se evite con la función Proyecto →Opciones para generación de
código... →Habilitar control de bucle (ST/IL) .
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
ADVERTENCIA
Peligro de suspensión del programa
WHILE no se puede utilizar en un algoritmo para el cual no se garantiza el
cumplimiento de las condiciones finales del anillo o la ejecución de una instrucción
EXIT, lo que quiere decir que no se puede formar ningún anillo sin final, ya que
éste puede llevar a la suspensión del programa, a no ser que esto se evite con la
función Proyecto →Opciones para generacón de código... →Habilitar
control de bucle (ST/IL).
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Ejemplo WHILE...DO...END_WHILE
var := 1
WHILE var <= 100 DO
var := var + 4;
END_WHILE;
véase también
EXIT (véase página 454)
REPEAT...UNTIL...END_REPEAT
Descripción
La instrucción REPEAT repite una secuencia de instrucciones (como mínimo una
vez) hasta que la condición booleana correspondiente sea 1 (verdadero).
La instrucción UNTIL determina la condición final.
La repetición se puede terminar antes de tiempo mediante la instrucción EXIT.
La instrucción END_REPEAT determina el final de la instrucción o instrucciones.
ADVERTENCIA
Peligro de suspensión del programa
REPEAT no se puede emplear con el fin de ejecutar una sincronización entre
procesos, por ejemplo cuando se trata de un "anillo de espera" con una condición
final, externa y determinada, lo que quiere decir que no se puede formar ningún
anillo sin final, ya que éste puede llevar a la suspensión del programa, a no ser
que esto se evite con la función Proyecto →Opciones para generación de
código →Habilitar control de bucle (ST/IL) .
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
ADVERTENCIA
Peligro de suspensión del programa
REPEAT no se puede utilizar en un algoritmo para el cual no se garantiza el
cumplimiento de las condiciones finales del anillo o la ejecución de una instrucción
EXIT, lo que quiere decir que no se puede formar ningún anillo sin final, ya que
éste puede llevar a la suspensión del programa, a no ser que esto se evite con la
función Proyecto →Opciones para generación de código... →Habilitar
control de bucle (ST/IL).
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Ejemplo REPEAT...UNTIL...END_REPEAT
var := -1
REPEAT
var := var +2;
UNTIL var >= 101
END_REPEAT;
véase también
EXIT (véase página 454)
EXIT
Descripción
La instrucción EXIT se emplea para finalizar las instrucciones de repetición (FOR,
WHILE, REPEAT), antes de que se cumplimente la condición final.
Si la instrucción EXIT se encuentra dentro de una repetición encuadrada, se
abandona el anillo interno (en el que se encuentra EXIT). A continuación se
ejecutará la primera instrucción dada por el final del anillo (END_FOR, END_WHILE
o END_REPEAT).
Ejemplo EXIT
Si FLAG tiene el valor 0, SUM tras la ejecución de las instrucciones es 15.
Si FLAG tiene el valor 1, SUM tras la ejecución de las instrucciones es 6.
SUM: = 0 ;
FOR I := 1 TO 3 DO
FOR J := 1 TO 2 DO
IF FLAG=1 THEN EXIT;
END_IF;
SUM := SUM + J;
END_FOR;
SUM := SUM + I ;
END_FOR
véase también
CASE (véase página 446)
WHILE (véase página 450)
REPEAT (véase página 452)
Instrucción vacía
Descripción
Las instrucciones vacías se generan con un símbolo de punto y coma (;).
Comentario
Descripción
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 posición del editor ST. Los comentarios se
representan en colores.
NOTA: Los comentarios encadenados no se admiten en IEC 1131-1. Pero si se
desea utilizarlos, se puede mediante Opciones →Preajustes →Extensiones IEC
→Admitir comentarios intercalados.
Visión general
Este apartado describe el acceso a funciones, módulos de funciones (EFB) y
módulos de funciones derivados (DFB).
NOTA: La declaración de las llamadas del módulo de función o del DFB puede
generarse de forma manual o también puede generar el cuerpo del módulo y la
asignación de los parámetros por medio comando de menú Objetos →Insertar
FFB.
Declaración
Antes de acceder a un módulo de función o DFB, éste deberá declararse con ayuda
de VAR y END_VAR (véase página 440).
NOTA: A las entradas del tipo VARINOUT (véase página 512) se les debe asignar
siempre un valor.
Llamada de un módulo de función/DFB:
CLOCK () ;
COUNT (CU:=CLOCK.CLK3, R:=reset, PV:=100) ;
out:=COUNT.Q ;
current:=COUNT.CV ;
Llamada del módulo de función en FBD:
CLOCK () ;
COUNT (CU:=CLOCK.CLK3, R:=reset, PV:=100,
Q=>out, CV=>current) ;
Llamada de función
Funciones no utilizables
Las funciones que disponen de una o varias salidas del tipo de datos ANY pero de
ninguna entrada del tipo ANY (salidas/entradas genéricas), no se pueden utilizar en
ST.
Visión general
Este apartado describe la revisión sintáctica y la generación de códigos del lenguaje
de programación Texto Estructurado ST.
Comprobación de sintaxis
Introducción
Durante la generación de programas o DFBs puede realizar una comprobación de
sintaxis mediante Proyecto →Analizar sección.
Generación de códigos
Introducción
Con el comando de menú Proyecto →Opciones para generación de códigos se
pueden definir las opciones para la generación de códigos.
Funciones online
Descripción
Están disponibles las mismas funciones online que con el lenguaje de programación
de la lista de instrucciones IL (véase Funciones online de la lista de instrucciones
IL, página 399).
Introducción
La siguiente descripción ofrece un ejemplo sobre la creación de un programa en el
lenguaje de programación Texto Estructurado ST. La creación de un programa en
ST se compone de 2 pasos principales:
Paso Acción
1 Generar una sección (véase página 470)
2 Crear la lógica (véase página 471)
Paso Acción
1 Se genera con el comando de menú Fichero →Nueva sección... una nueva
sección y se introduce un nombre de sección.
Nota: El nombre de la sección (máx 32 caracteres) debe ser inequívoco a lo
largo de todo el proyecto, ya que no se diferencia entre letras mayúsculas y
minúsculas. En caso de que ya exista el nombre de sección introducido, se
advertirá a este respecto y se deberá seleccionar otro nombre. El nombre de la
sección debe corresponder con las convenciones de nombres CEI, o de lo
contrario aparecerá un aviso de error.
Nota: Según CEI1131-3 sólo son válidas las letras como primeros caracteres de
los nombres. No obstante, en caso de que también se quieran utilizar números
como primeros caracteres, esto se puede habilitar con el comando de menú
Opciones →Preajustes →Expansiones IEC... →Admitir cifras
antepuestas en identificadores.
Crear lógica
Para crear la lógica, se deben ejecutar los siguientes pasos:
Paso Acción
1 Declarar con ayuda de VAR...END_VAR los módulos de función y los DFB que
se quieren utilizar.
Ejemplo:
VAR
RAMP_UP, RAMP_DOWN, RAMP_X : TON
COUNT : CTU_DINT ;
END_VAR
2 Declarar las variables y sus valores iniciales en el editor de variables.
3 Crear la lógica 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 sección con el comando de menú Fichero →Guardar
proyecto.
12
Introducción
Este capítulo describe el lenguaje de programación Ladder Logic 984.
Introducción
Ladder logic se muestra en una ventana gráfica. Cada ventana contiene
exactamente una sección 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
sección).
Cuando se añade una nueva sección, se envía el número de sección como
referencia.
Capacidad y limitaciones
Capacidad y limitaciones:
z El editor no admite un número mayor de secciones que de segmentos
z El editor no admite más redes de las que pueden introducirse en la memoria del
controlador
Introducción
Esta sección describe el trabajo con Ladder Logic 984.
Requisitos previos
Sólo estarán visibles para la selección aquellos elementos lógicos que la
configuración actual del autómata soporte. Es preciso configurar el controlador
antes de introducir la lógica.
Para los loadables que precisen una configuración en Proyecto →Configuración
del PLC →Configurar →Ampliacones de configuración, se deberá completar
antes de incluirlos en un programa Ladder.
Navegación
Cuando se esté situado en el medio de una sección, será posible ver la red anterior
o posterior desplazándose mediante las teclas RePág y AvPág.
Cuando se esté situado en el principio o el final de una sección, será posible ver la
sección anterior o posterior desplazándose mediante las teclas RePág y AvPág, en
caso de que la sección exista.
Por ejemplo, si se está situado al final de las redes en la última sección (y no se trata
de la sección 32), aparecerá un cuadro de diálogo que permite adjuntar una sección
nueva. Todas las redes se comparan con la base de datos en cada RePág/AvPág
(en el modo combinado).
Es posible desplazarse a una red dentro de una misma sección mediante el cuadro
de diálogo Ir a red. Es posible seleccionar la primera o la última red dentro de la
sección actual, o ir a una red introduciendo el nombre o el número de la red. Se
facilita una lista de redes (con nombres) que se puede ordenar.
Colocación de objetos
La gama completa de objetos de programación se encuentra disponible en el menú
principal Objeto y en los elementos seleccionados de los menús subordinados.
Es posible sobrescribir los nodos ocupados de altura equivalente.
Es posible abrir las instrucciones escribiendo el nombre en una cuadro de diálogo.
NOTA: Siempre que sea posible, Concept utiliza la tecla Ctrl en lugar de la tecla de
Modsoft Alt (véase también las Teclas de Modsoft con equivalentes de Concept,
página 1042).
Restricciones en línea
Restricciones en línea:
z Eliminaciones en línea necesitan la confirmación del usuario.
z Concept no ofrece soporte a la acción de arrastrar y soltar elementos
programados cuando se encuentra en línea.
Introducción
Se pueden ver o editar referencias de participantes en items lógicos haciendo doble
clic en un item de una red o presionando la tecla Intro en un item que tenga el foco.
Aparece el diálogo Propiedades de objeto cuando se hace doble clic en un objeto
resaltado o se presiona la tecla Intro en un item que tiene el foco.
Puede ver las variables que ya han sido creadas haciendo clic en el botón
Consultar.
Puede crear nuevas variables haciendo clic en el botón Declaración de
variables....
Editar referencias
Se pueden editar referencias de cada participante del elemento lógico (por ejemplo:
multiparticipante). Cuando sea aplicable, se puede introducir el nombre de
subfunción (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.
Barra de estado
El nombre de variable (si es aplicable) se muestra en la línea de estado visualizada,
para el elemento enfocado. También se muestra el valor de referencia cuando éste
se encuentra online. El formato de visualización inicial del valor de referencia
depende de la instrucción en el programa. El usuario puede cambiar el formato de
visualización utilizando las siguientes teclas de forma combinada para definir la
precisión de datos y, a continuación, el formato.
Tabla de formatos de visualización:
Precisión Formato
L (32bit) D (decimal señalado)
U (no señalado)
A (ascii)
H (hex)
S (16bit) D (decimal señalado)
U (no señalado)
A (ascii)
H (hex)
Desplazar referencia
Las referencias de programa pueden desplazarse utilizando Editar →Referencias
de offset. Cabe la posibilidad de desplazar múltiples referencias en el mismo paso
(mientras se encuentran offline). Las secciones/redes que se estén desplazando
son seleccionables. El usuario debe introducir la primera y última referencia a tratar,
así como el número que desee para el desplazamiento.
Introducción
Las funciones de edición de Ladder y de red están disponibles desde los menús
principales Editar y Redes.
NOTA: Los elementos de menú que no se encuentran resaltados no pueden
activarse con la configuración, el estado, etc., de esos momentos.
Deshacer eliminar
La función de Editar →Deshacer borrado, es una función de modo local, que
permite deshacer las últimas cinco eliminaciones más recientes. La función
Deshacer borrado está disponible para cada sección 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 números de red no estén
contaminados.
Selección 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 ratón o con
las teclas de cursor) a dicho elemento.
La selección 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 elástica
de ratón. También 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 escalón de la red.
El ratón ofrece un nivel de selección más apurado que el teclado. Si aparecen dos
o más 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 ratón se selecciona el elemento más cercano al puntero del ratón.
Apertura de filas
Se abre una nueva fila en el lugar en el que esté situado el cursor en ese momento.
Este comando sólo se ejecuta si existe suficiente espacio libre (es decir, si la última
fila se encuentra vacía). 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
más de un nodo.
Apertura de columnas
Si la columna del nodo situado más a la derecha está libre, el resto de la red se
desplaza hacia la derecha y se abre una columna vacía en el lugar en el que esté
situado el cursor.
Cierre de columnas
Si la fila de nodo en la que está situado el cursor está libre, todos los elementos de
nodo situados debajo se desplazarán una fila hacia arriba y se mantendrá una fila
vacía en la parte inferior.
Cierre de columnas
Si la columna de nodo en la que está situado el cursor está libre, todos los
elementos de nodo situados a la derecha se desplazarán una columna hacia la
izquierda y se mantendrá una columna vacía en la columna derecha.
Red
Utilizando el menú principal Redes y sus subcomandos, es posible insertar
(delante) o adjuntar (detrás) una única red vacía o eliminar una o varias redes.
Además, dentro de una misma sección, es posible cortar/copiar una red y
copiar/pegar redes en cualquier sección. Se facilita una lista de redes que se
pueden tener en cuenta para la operación de cortar/copiar
Reordenación de redes
La reordenación de ejecución de redes es una función local. Es posible modificar el
orden de ejecución de las redes dentro de una única sección. Las redes se
resuelven en el orden en que aparecen en la sección.
El orden de ejecución de las redes se modifica utilizando el cuadro de diálogo
Reordenar redes en sección. Es decir se seleccionará Redes →Reordenar...
Comentarios de red
Es posible incluir una descripción de la sección. Se puede comentar
individualmente cada red utilizando los comentarios de red y los comentarios en
línea.
Es posible introducir un nombre de red en el cuadro de diálogo Comentario de red.
Introducción
Concept dispone de dos tipos diferentes de zoom:
z el zoom de referencias
z el zoom DX
Zoom de referencias
Algunos elementos de programación permiten definir parámetros, que personalizan
una implantación de red para dicho elemento específico. Algunas funciones, como
las gamas, los límites, etc., se introducen utilizando la capacidad de edición de este
zoom.
Es posible ver o editar la información acerca de referencias concretas.
El cuadro de diálogo Zoom de referencias muestra la siguiente información acerca
de una referencia:
z Valor de ram de estado
z Derivación/rack/emplazamiento si la referencia se encuentra en el mapa de E/S
z Si la referencia es 0x ó 1x, se mostrará el estado desactivado/activo
Zoom DX
El editor del zoom DX permite editar registros para las funciones DX. Estos registros
utilizados por la función DX cuentan también con descripciones de texto asociadas
que sirven de ayuda para la programación DX. Existe la posibilidad de acceder al
zoom DX desde el editor Ladder Logic tanto mediante el teclado como mediante el
ratón.
El cuadro de diálogo 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 válidos son:
Buscar y reemplazar
Rastreo
La función Online →Trace encuentra bobinas de referencias 0x en el programa.
Se puede rastrear una bobina resaltando, en primer lugar, una referencia 0x y,
posteriormente, arrancando la función de rastreo. El resultado del rastreo es ubicar
la red con la bobina encontrada en la zona de edición. Después de un rastreo
satisfactorio con Online →ReTrace se puede volver a la referencia 0x inicial.
Búsqueda en línea
Está disponible un diálogo separado para Proyecto →Buscar en modo directo. El
diálogo Buscar. Cada vez que se encuentra, existe la opción de buscar anterior o
siguiente. La búsqueda se puede cancelar en cualquier momento.
En el modo directo de Ladder Logic, no existe la posibilidad de buscar los nombres
de las variables.
Reemplazo de referencias
La búsqueda y reemplazo de referencias tiene lugar en todo el programa. El usuario
puede seleccionar las secciones/redes que desea buscar.
El diálogo Editar →Reemplazar referencias... es modal. Se realizará una petición
para cada uno de los reemplazos o ninguna para efectuar un reemplazo de todos.
Las referencias reemplazadas aparecen en la lista de Proyecto →Buscar →
Buscar.
Se pueden excluir de la búsqueda las funciones DX con referencias TON. Las
funciones DX requieren que las funciones 0x y 1x se encuentren en un límite de 16
bits.
12.3 Subrutinas
Subrutinas
Ejemplo
El ejemplo que aparece abajo muestra una serie de redes de lógica 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.
Etapa Descripción
1 Cuando la entrada 10001 al bloque JSR en la red 2 del segmento 1 se transfiere
de DESACTIVAR a ACTIVAR, la exploración lógica 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 AÑADIR.
2 Las primeras nueve vueltas terminan con el bloque JSR en la subrutina (red 1
del segmento 32) enviando de nuevo la exploración al bloque LAB.
3 Después de completar la décima vuelta, el bloque RET envía la exploración
lógica a la lógica programada en el nodo JSR en la red 2 del segmento 1.
Introducción
Esta sección describe el editor de la red de la ecuación LL984.
Introducción
Vista general
La red de la ecuación es una combinación de Ladder Logic y una ecuación
algebraica. Este tipo de red permite a un diseñador de control incorporar una
ecuación algebraica en un programa de Ladder Logic. El diálogo Editor de red de
la ecuación no presenta los números de fila/columna ya que no son significativos.
La opción de visualizar cuadrícula no está disponible en la red de la ecuación, ya
que el concepto fila/columna no afecta a este nuevo tipo de redes. El usuario tiene
la posibilidad de emplear la notación de Ladder Logic para indicar cuando está
resuelta la ecuación.
La red de la ecuación es un tipo de red de Ladder Logic especial que permite al
usuario especificar el valor de un registro de resultado en notación algebraica. Si el
autómata posee un procesador de coma flotante, la red de la ecuación aprovechará
esta cualidad para un procesamiento más rápido. Se emplea una red de Ladder
Logic completa para crear la ecuación con un contacto u horizontal corto como
entrada de validación y hasta 5 bobinas de salida para describir el estado del
resultado.
Representación
La red Ladder Logic visualiza los cambios para ubicar una red de ecuación iniciada.
Los números de fila y columna se retiran así como las líneas de cuadrícula en caso
de que estén siendo visualizadas en el momento.
La visualización inicial se reemplaza con la figura de abajo, haciendo doble clic en
el cuerpo de la ecuación por defecto.
Edición de ecuaciones
Introducción de ecuaciones
En la primera columna de la red, fila 1 columna 1, se permiten las siguientes
introducciones de ecuaciones legales:
z Contacto de apertura ( -| |- )
Cuando se introduce como el primer nodo de la red un contacto de apertura, se
resuelve la ecuación si la bobina o la entrada de contacto referenciados están
activados.
z Contacto de cierre ( -|/|- )
Cuando se introduce como el primer nodo de la red un contacto de cierre, se
resuelve la ecuación si la bobina o la entrada de contacto referenciados están
desactivados.
z Horizontal corto ( ----- )
Cuando se introduce un horizontal corto como el primer nodo de la red, la
ecuación se resuelve en cada exploración.
El horizontal corto se utiliza para mostrar sólo los objetivos y no se envía al
autómata como parte de la red; la ausencia de un nodo de contacto de activación
en la red enviada al autómata indica que la red siempre se debe resolver.
z Horizontal abierto ( - --- )
Cuando se introduce un horizontal abierto como el primer nodo de la red, se
impide la ejecución de la red de la ecuación.
Resultados de la ecuación
La red de la ecuación puede crear cinco salidas posibles desde las cinco líneas
superiores de la red para describir el resultado de la ecuación. Se escogen las
salidas que se desean, asignándoles números de referencia 0x.
Las salidas se muestran como bobinas en la última columna de la red de ecuación.
La línea en la que se colocan las bobinas de salida determina el significado de
éstas:
z Efectuado sin errores ( -(√) )
Cuando la ecuación pasa corriente a la salida de la primera línea, la ecuación se
ha realizado con éxito y sin errores.
z Resultado < 0 ( -(< 0) )
Cuando la ecuación pasa corriente a la salida de la segunda línea, la ecuación
se ha realizado con éxito y el resultado es menor que cero.
z Resultado = 0 ( -(= 0) )
Cuando la ecuación pasa corriente a la salida de la tercera línea, la ecuación se
ha realizado con éxito y el resultado es igual a cero.
Comprobación de validez
Cuando se selecciona OK en el diálogo Editor de red de ecuación , se comprueba
la ecuación 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.
Sintaxis y semántica
Operadores
Los operadores se enumeran a continuación por orden de prioridad de mayor a
menor. En caso necesario, los operadores rivales pueden verse de izquierda a
derecha.
Funciones
Además, las siguientes funciones están reconocidas (y predefinidas) en una
ecuación.
Función Descripción
ABS Valor absoluto
ARCCOS Arcocoseno
ARCSIN Arcoseno
ARCTAN Arcotangente
COS Coseno en radianes
COSD Coseno en grados
EXPE Función exponencial, argumento e**
FIX Convertir flotante en entero, suponiendo el argumento de coma flotante
FLOTANTE Convertir entero en coma flotante
LN Logaritmo neperiano (base e)
LOG Logaritmo (base 10)
SIN Seno en radianes
SIND Seno en grados
SQRT Raíz cuadrada
TAN Tangente en radianes
TAND Tangente en grados
Sintaxis de ecuación
Normas sobre sintaxis de ecuación:
Comando Descripción
[abc] Cualquiera de a b c
[a-z] Cualquier carácter en el rango de a z
expr* Cero o más expr
expr+ Una o más expr
Clases léxicas
Tabla de clases léxicas
assignment_op :=
relational_op > < >= <= = <>
bitwise_op & | ^ >> <<
add_sub_op + -
Mul_div_op * /
exp_op **
unary_op - ~
optional_sign + - /*nothing*/
Constantes
Las constantes se componen de:
z binary_const 2# bit binary_const_body
z decimal_const digit decimal_const_body
z octal_const 8# octal_digit octal_const_body
z hex_const 16# hex_digit hex_const_body
z float_const mantissa exponent
Referencias de registro
reg_rvalue se compone de:
Nota
Según las normas IEC de Concept, la ubicación de los descriptores léxicos es
distinta según sea en Modsoft o Concept. Sin embargo, una ecuación Modsoft ya
existente se transforma correctamente utilizando el convertidor de programa
Modsoft.
Por ejemplo, una ecuación Modsoft
400100F := 400001UL + 400002U + 400003L + #23
se convierte en una ecuación Concept
%F400100 := %UL400001 + %U400002 + %L400003 +23
Programación directa
Hay dos situaciones que determinan cómo se aplica la edición del ladder en modo
directo.
z La primera es aquella en la que no hay un proyecto abierto y en la que se está
conectado a un autómata que contiene un programa válido. 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.
z El segundo caso ocurre cuando se tiene un proyecto abierto y se está conectado
al autómata (pero no IGUAL). Cuando se selecciona Editor 984 LL en modo
directo se visualiza un diálogo con un listado de segmentos y el número 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 edición original, permanece en la pantalla.
Modo de combinación
La programación de combinación tiene lugar cuando el panel de programación está
en línea. Las modificaciones en el programa válido se escriben de inmediato y
simultáneamente tanto en el controlador como en la base de datos del programa.
Visión general
Este apartado ofrece una visión general sobre la creación y utilización de los DFB
(módulos de función derivados).
Introducción
Los DFB se definen con ayuda del programa Concept DFB.
Los DFB (Derived Function Blocks) se pueden utilizar para la estructuración así
como para la jerarquización de un programa.
Según el programa un DFB es un subprograma.
Esto significa:
z Transferencia / aceptación de valores definidos a / de un subprograma
z Cualquier programa complejo
z Intrincación de uno o varios DFB en un DFB
z Varias llamadas del DFB del programa completo, en el que sólo un código del
programa de DFB se une al programa
z Variables específicas locales DFB
z Valores iniciales para las variables
z Interfaz definible libremente
Lenguajes de programación
Los DFB se pueden definir en los lenguajes de módulos de función (FBD) de los
lenguajes de programación, ladder (LD), lista de instrucciones y Texto Estructurado
(ST).
Construcción de un DFB
Un DFB representa un bloque vacío que contiene entradas / salidas definidas y
lógica programada. La construcción jerárquica de esta lógica corresponde a un
proyecto en Concept que se compone de una o más secciones. Las secciones
contienen la lógica verdadera.
Construcción interna del DFB en el Editor FBD:
Secuencia de procesado
La secuencia de procesado de la lógica, las reglas del lenguaje de programación y
los FFB y DFB utilizados corresponden con sus FBD, LD, IL así como con la
programación ST.
Intrincación
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 través de uno o más DFB.
No obstante, un DFB no se puede contener a sí mismo. No se debería superar una
profundidad de intrincación de 5 El límite exacto depende de otros parámetros, tales
como la cantidad de variables de entrada / salida de DFB, de la UC utilizada y de
su configuración.
NOTA: Al utilizar DFB intrincados, no se efectuará en el editor DFB la revisión de
consistencia de toda la jerarquía de DFB intrincada, sino que solamente se
efectuará la revisión 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
Ocupación de patilla) sin que esto llame la atención. En Concept, sólo aparecerá un
aviso de error en el análisis de proyecto.
NOTA: Los EFB de diagnóstico (biblioteca de diagnósticos) NO se deben utilizar en
los DFB.
Ayuda de contexto
Para los DFB se puede definir su propia ayuda de contexto sensible (ayuda online)
(véase Creación de una ayuda contextual (ayuda Online) para los DFB,
página 521).
Acceso a un DFB
Los DFB se marcan ópticamente en la ventana de editor FBD y LD mediante líneas
dobles verticales en el margen DFB. Con el botón de comando Detallar... en el
cuadro de diálogo del DFB Propiedades se puede abrir una ventana de documento,
en la que se puede visualizar la lógica programada del DFB (también 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 módulos de función según su acceso en Concept.
Abrir un DFB en el editor FBD:
Archivación y documentación
La archivación y la documentación de un DFB se producen como en los proyectos
(véase Documentación y archivación, página 759).
Descripción
Los DFB globales y locales se diferencian en la ubicación dentro de la jerarquía de
directorios.
Según en qué directorio o subdirectorio se encuentre ubicado el DFB, dispondrá de
acceso global (se accede desde todos los proyectos generados en Concept) o local
(sólo se accede desde un proyecto específico).
En el fichero Definir el almacenamiento de los DFB globales durante la lectura
[Upload], página 1156 puede determinar si durante el proceso de carga de IEC, en
el directorio del proyecto, se creará un directorio GLB que contendrá los DFB
globales. De este modo, no se sobrescribirán los DFB globales disponibles en
Concept →DFB y así no podrán influir en otros proyectos.
Estructura de directorios sin proyecto cargado:
Si existen dos DFB, uno global y otro local, con el mismo nombre, el DFB local
tendrá prioridad.
NOTA: La longitud del nombre de la ruta DOS en la que se depositan los DFB están
limitada a 29 caracteres. Procure que el directorio de DFBs no sobrepase esta
longitud.
Introducción
Para la programación de DFBs se distingue entre dos tipos de variables:
z Variables internas
z Parámetros formales (variables de entrada/salida)
Variables internas
Las variables internas son variables que sólo se pueden utilizar dentro de la lógica
de un DFB. Estas variables solamente se pueden modificar en DFB Concept. Esta
modificación es válida para todos los ejemplares de este DFB.
Los tipos de variables válidos son los siguientes:
z Unlocated Variables
z Unlocated Variables de elementos múltiples
z Constantes
z Literales
z Located Variables
Parámetros formales
Para transferir valores a un DFB o para aceptar valores de un DFB son necesarias
las variables de entrada y salida. Estos tipos de variables se denominan parámetros
formales. Estas variables se extraen del DFB y se representan como
entradas/salidas al abrir el DFB.
En eleditor de variables (véase página 506) se definen los nombres de los
parámetros formales (los nombres de las entradas/salidas), los tipos de datos y la
posición de entrada/salida (para el editor FBD/LD) en el DFB.
En total, se admite un máximo de 32 variables de entrada y 32 variables de salida.
La anchura de los símbolos del DFB se ajusta automáticamente a la longitud de los
nombres de las entradas/salidas. Las variables de entrada y salida son siempre
Unlocated Variables.
Para las variables de entrada es posible definir un valor inicial adicional. Las
variables de entrada, es decir, las entradas, se muestran siempre en el editor
FBD/LD a la izquierda del DFB. Las variables de salida, es decir, las salidas, se
muestran siempre a la derecha del DFB.
Las denominadas "Variables VARINOUT (véase página 510)" constituyen una
excepción de las variables de entrada/salida.
Cambio de posiciones
Si ha asignado las 32 variables de entrada o de salida posibles durante la creación
del DFB y ahora desea cambiar la posición de 2 variables, puede ubicar
temporalmente una variable en la posición 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 posición 33 sólo sirve como posición auxiliar
mientras efectúa la edición.
Introducción
Las variables combinadas de entrada / salida son un caso especial de las variables
de entrada / salida. También se denominan variables VARINOUT.
Finalidad de aplicación
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,
además, 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 también es necesario cuando sólo se procesa un único
elemento de la variable estructurada en el DFB. Para ahorrar espacio en memoria
y reducir el tiempo de ejecución, 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 simultánea.
Particularidades de la creación
Hay que tener en cuenta las siguientes particularidades durante la creación de DFB
con entradas / salidas VARINOUT:
z Si se ha predeterminado un valor inicial para la entrada VARINOUT del DFB,
éste no se utiliza, ya que la entrada debe estar conectada obligatoriamente.
Ejemplo
Lógica del DFB:
Particularidades de la utilización
Hay que tener en cuenta las siguientes particularidades durante la utilización de
DFB con entradas / salidas VARINOUT:
z Las entradas / salidas VARINOUT deben estar vinculadas obligatoriamente. De
lo contrario se produce un mensaje de error durante el análisis de sección.
z La misma variable / el mismo componente de variables debe estar conectado a
la entrada VARINOUT y a la salida VARINOUT.
z No puede existir ninguna conexión gráfica a las entradas / salidas VARINOUT.
z No puede haber ningún literal ni ninguna constante conectados a las entradas /
salidas VARINOUT.
(* Llamada de módulo *)
Nombre_instancia (IN1 := V1,
IO1 := V5,
IN2 := V2);
(* Asignaciones *)
V4 := Nombre_instancia.OUT1;
V3 := Nombre_instancia.OUT3;
Hay que tener en cuenta las siguientes particularidades durante la utilización de
DFB con entradas / salidas VARINOUT:
z 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
análisis de sección. Es decir, no se permite realizar la siguiente llamada de
módulo porque falta la asignación de un valor a la entrada VARINOUT "V5":
Nombre_instancia (IN1 := V1,
IN2 := V2);
z No es posible asignar ningún valor a las salidas VARINOUT. De lo contrario se
produce un mensaje de error durante el análisis de sección. Es decir, no se
permite realizar la siguiente asignación de salida porque se ha asignado un valor
a la salida VARINOUT:
V5 := Nombre_instancia.IO1;
z No se puede asignar ningún literal ni ninguna constante a las entradas
VARINOUT.
z No se puede asignar ninguna variable boolearia a las entradas / salidas
VARINOUT, ya que esto provoca errores durante la generación de códigos.
z 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.
(* Llamada de módulo *)
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 utilización de
DFB con entradas / salidas VARINOUT:
z 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
análisis de sección. Es decir, no se permite realizar la siguiente llamada de
módulo porque falta la asignación de un valor a la entrada VARINOUT "V5":
CAL Nombre_instancia (IN1 := V1, IN2 := V2)
z No es posible asignar ningún valor a las salidas VARINOUT. De lo contrario se
produce un mensaje de error durante el análisis de sección. 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
z No se puede asignar ningún literal ni ninguna constante a las entradas
VARINOUT.
z No se puede asignar ninguna variable boolearia a las entradas / salidas
VARINOUT, ya que esto provoca errores durante la generación de códigos.
z 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 modificación
Existen tres posibilidades generales para modificar variables VARINOUT:
z Modificar variables VARINOUT existentes:
z Cambiar el nombre a las variables
z Modificar el tipo de datos
z Modificar la posición pin
Paso Acción
1 Abra el editor de variables (F8).
2 Seleccione la opción Salidas.
3 Realice las modificaciones que desee.
Resultado: Las modificaciones se transfieren de manera automática también a
la variable de entrada.
4 Confirme las modificaciones con OK.
Paso Acción
1 Abra el editor de variables (F8).
2 Seleccione la opción Entradas.
3 Genere una nueva variable de entrada (p. ej., INOUT1).
4 Seleccione la opción Salidas.
5 Genere una nueva variable de salida con el mismo nombre (p. ej., INOUT1), tipo
de datos y posición pin que la variable de entrada.
6 Confirme las modificaciones con OK.
7 Sustituya en el programa todas las aplicaciones de la variable de entrada y de
salida por la variable VARINOUT.
8 Abra el editor de variables (F8) y borre la variable de entrada y de salida que ya
no está en uso.
Paso Acción
1 Abra el editor de variables (F8).
2 Seleccione la opción Entradas.
3 Genere una nueva variable de entrada (p. ej., IN1).
4 Seleccione la opción Salidas.
5 Genere una nueva variable de salida (p. ej., OUT1).
6 Confirme las modificaciones con OK.
7 Sustituya en el programa todas las aplicaciones de la variable VARINOUT por
las variables de entrada y salida.
8 Abra el editor de variables (F8) y borre la variable VARINOUT que ya no está en
uso.
Variables globales
Introducción
Las variables globales son Located Variables declaradas en Concept y DFB
Concept.
Las variables globales de los DFB sólo se pueden declarar si en el cuadro de
diálogo Expansiones IEC está activada la casilla de verificación Permitir Located
Variable en DFBs. A partir de ese momento, en el editor de variables DFB estará
disponible la columna Dirección, es decir, las Located Variables se podrán
declarar.
La globalidad de las variables se establece en cuanto se declaran las Located
Variables en el editor de variables Concept, y el DFB se utiliza en el proyecto. Al
declarar las variables, asegúrese de indicar el mismo nombre, la misma dirección y
el mismo tipo de datos que en el editor de variables DFB. Se admiten todos los
rangos de referencia (0x, 1x, 3x y 4x).
Durante el análisis del programa (Proyecto →Analizar programa) se determinan
y notifican los errores producidos durante la declaración. Si se detecta la globalidad,
las variables globales se representan sobre un fondo gris en el editor de variables
de Concept y están protegidas contra escritura en Concept. Es decir, a partir de ese
momento, las variables globales sólo se pueden modificar en el editor de variables
DFB. A continuación, las variables modificadas se deben declarar de nuevo en el
editor de variables de Concept para que vuelvan a ser globales.
NOTA: Si durante el análisis del programa se detecta alguna incoherencia en la
declaración de las variables globales en el DFB y el programa, por ejemplo, si la
dirección no está declarada igual, no será posible descargar el programa en el PLC.
Paso Acción
1 Cerrar Concept y abrir DFB Concept.
2 Seleccionar Opciones →Preajustes →Expansiones IEC... y activar la casilla
de verificación Permitir Located Variable en DFBs.
3 Crear un DFB (consultar el apartado "Instalar el DFB, página 525").
4 Generar la lógica (consultar el ejemplo del apartado "Creación de la lógica en el
lenguaje de módulos de función FBD, página 526").
Paso Acción
5 Seleccionar Proyecto →Declaraciones de variables. Activar el botón de
opción Variables para declarar las Located Variables.
Nota: Para el direccionamiento se admiten todos los rangos de referencia (0x,
1x, 3x y 4x).
Ejecución en Concept
Para generar variables globales en DFB, siga los pasos que se describen a
continuación en Concept.
Paso Acción
1 Cerrar DFB Concept y abrir Concept.
2 Llamar el DFB (consultar el ejemplo del apartado "Acceso a un DFB en el
lenguaje de programación FBD, página 538").
Paso Acción
5 Ejecutar un análisis del programa mediante Proyecto →Analizar programa.
Resultado: Se abrirá la ventana Mensajes con una nota indicando que se ha
encontrado la variable global "STOP" en el DFB.
Si se detecta la globalidad de la variable, ésta aparecerá sobre un fondo gris en
el editor de variables de Concept y no se podrá modificar.
Introducción
Concept ofrece para cada EFB una ayuda contextual (botón Ayuda para el tipo del
cuadro de diálogo 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 botón Ayuda para el tipo.
Formato de fichero
Puede generar sus ayudas en los siguientes formatos de fichero:
z .chm (fichero compilado de ayuda HTML de Microsoft Windows)
z .doc (formato de Microsoft Word)
z .htm (Hypertext Markup Language)
z .hlp (fichero de ayuda de Microsoft Windows (formato de 16 ó 32 bits))
z .pdf (Adobe Portable Document Format)
z .rtf (Microsoft Rich Text Format)
z .txt (formato de texto ASCII)
Nombre
El nombre del fichero de ayuda debe corresponderse exactamente con el nombre
del DFB (p. ej., SKOE.ext).
La única excepción la constituyen los nombre de los DFB tipificados (p. ej.,
SKOE_BOOL, SKOE_REAL, etc.). En este caso, el nombre del fichero de ayuda
será el nombre del DFB sin la parte que indica el tipo de datos (p. ej., si el nombre
del DFB es SKOE_BOOL, el fichero de ayuda será SKOE.ext).
Directorio
El fichero de ayuda se puede guardar en los siguientes directorios:
z Directorio de Concept
z Directorio de la ayuda de Concept (si se ha definido en el fichero Concept.ini,
véase readme)
z Directorio global de DFB
z Directorio local de DFB
Ejecución de la ayuda
Para ejecutar la ayuda, Concept sigue este procedimiento:
Fase Descripción
1 Buscar el fichero de ayuda nombre_DFB.ext en el directorio local de DFBs.
El archivo de ayuda se busca siguiendo este orden:
z .hlp
z .chm
z .htm
z .rtf
z .doc
z .txt
z .pdf
Visión general
Este apartado describe la programación y el acceso a un DFB.
Introducción
Introducción
La programación y el acceso a un DFB se compone de 3 pasos principales:
Paso Acción
1 Instalar el DFB (véase página 525)
2 Definir lógica en:
z Lenguaje de módulo de función (FBD) (véase página 526)
z Ladder (LD) (véase página 530)
z Lista de instrucciones (IL) (véase página 534)
z Texto Estructurado (ST) (véase página 536)
Instalar el DFB
Descripción
Para aplicar un DFB se deben efectuar los siguientes pasos:
Paso Acción
1 Se cierra Concept y se inicia Concept DFB.
2 Se aplica con el comando de menú Fichero →Nuevo DFB un DFB.
Resultado: En la barra de título aparece ahora el nombre [sin nombre].
3 Crear con el comando de menú Fichero →Nueva sección... se genera una
nueva sección y se introduce un nombre de sección.
El nombre de la sección (máx. 32 caracteres) debe ser inequívoco en todo el
DFB, ya que no se diferencia entre letras mayúsculas y minúsculas. En caso de
que ya exista el nombre introducido para la sección, se le advertirá al respecto
y deberá seleccionar otro nombre. El nombre de la sección debe corresponder
con las Convenciones de nombres CEI o de lo contrario aparecerá un aviso de
error.
Nota: Según la CEI 1131-3 sólo son válidos las letras como caracteres iniciales
de los nombres. No obstante, en caso de que se quieran introducir números
también como caracteres iniciales, podrá habilitar esto con el comando de menú
Opciones →Preajustes →Expansiones IEC... →Expansiones IEC →
Admitir cifras antepuestas en identificadores.
4 Seleccionar un lenguaje de programación para la sección:
z Lenguaje de módulo de función (FBD) (véase página 526)
z Ladder (LD) (véase página 530)
z Lista de instrucciones (IL) (véase página 534)
z Texto Estructurado (ST) (véase página 536)
Descripción
Para crear la lógica en el lenguaje de módulos de función FBD, realice los
siguientes pasos:
Paso Acción
1 Para insertar un FFB en la sección, seleccione el comando de menú Objetos →
Elegir FFB....
Resultado: Se abrirá el cuadro de diálogo FFBs de biblioteca.
2 En este cuadro de diálogo podrá seleccionar una biblioteca por medio del botón
de comando Biblioteca... y seleccionar entonces un FFB. A través del botón de
comando DFB también podrá visualizar los DFB que haya creado y seleccionar
uno de ellos.
3 A continuación, ubique en la sección el FFB que haya seleccionado.
4 Cuando haya ubicado todos los FFB, cierre el cuadro de diálogo con OK.
5 Active por medio de Objetos →Modalidad de selección la modalidad de
selección, haga clic en el FFB, y desplace los FFB a la posición deseada.
Paso Acción
6 Active por medio de Objetos →Conexión la modalidad de conexión y
establezca las conexiones entre los FFB.
Por ejemplo:
Paso Acción
7 A continuación, active el editor de variables por medio de Proyecto →
Declaraciones de variables... para declarar las variables y las entradas y
salidas (parámetros formales) del DFB.
Ejemplo (entradas):
Ejemplo (salidas):
Paso Acción
8 A continuación, active de nuevo por medio de Objetos →Modalidad de
selección la modalidad de selección y haga doble clic en una de las entradas o
salidas no conectadas.
Resultado: Se abrirá el cuadro de diálogo Conectar FFB en el cual podrá
asignar un parámetro actual a la entrada / salida.
9 A continuación, guarde el DFB por medio del comando de menú Fichero →
Guardar.
Por ejemplo:
Descripción
Para crear la lógica en el esquema de contactos LD, realice los siguientes pasos:
Paso Acción
1 Para insertar un contacto o una bobina en la sección deberá abrir el menú
principal Objetos y seleccionar el contacto o la bobina que desee. También
podrá seleccionar los contactos o las bobinas a través de la barra de
herramientas. Ubique los contactos o las bobinas en la sección.
2 Para insertar un FFB en la sección, seleccione el comando de menú Objetos →
Elegir FFB....
Resultado: Se abrirá el cuadro de diálogo FFBs en biblioteca IEC.
3 En este cuadro de diálogo podrá seleccionar una biblioteca por medio del botón
de comando Biblioteca... y seleccionar entonces un FFB. A través del botón de
comando DFB también podrá visualizar los DFB que haya creado y seleccionar
uno de ellos.
4 A continuación, ubique en la sección el FFB que haya seleccionado.
5 Cuando haya ubicado todos los FFB, cierre el cuadro de diálogo con OK.
6 Active la modalidad de selección por medio de Objetos →Modalidad de
selección y desplace los contactos, las bobinas y los FFB a la posición
deseada.
Paso Acción
7 Active la modalidad de conexión por medio de Objetos →Conexión y
establezca las conexiones entre los contactos, las bobinas y los FFB.
Establezca la conexión entre los contactos, los FFB y la barra de alimentación
izquierda.
Por ejemplo:
Paso Acción
8 A continuación, active el editor de variables por medio de Proyecto →
Declaraciones de variables... para declarar las variables y las entradas y
salidas (parámetros formales) del DFB.
Ejemplo (entradas):
Ejemplo (salidas):
Paso Acción
10 Para realizar la conexión entre las entradas / salidas de FFB y los parámetros
actuales haga doble clic en una de las entradas / salidas no conectadas.
Resultado: Se abrirá el cuadro de diálogo Conectar FFB, en el cual podrá
asignar un parámetro actual a la entrada / salida.
11 A continuación, guarde el DFB por medio del comando de menú Fichero →
Guardar.
Por ejemplo:
Descripción
Para crear la lógica en la lista de instrucciones IL, realice los siguientes pasos:
Paso Acción
1 Con la ayuda de VAR...END_VAR declare los módulos de función y DFBs que
desee utilizar.
Nota: No es preciso declarar las funciones:
Ejemplo:
VAR
CLOCK : CLOCK_DINT ;
END_VAR
2 Declare las variables y sus valores iniciales en el editor de variables.
Ejemplo (entradas):
Ejemplo (salidas):
Paso Acción
3 Genere la lógica de su programa.
Por ejemplo:
LD IN1
ADD IN2
MUL (
LD IN3
SUB IN4
)
ST OUT
4 A continuación, guarde la sección por medio del comando de menú Fichero →
Guardar proyecto.
Descripción
Para crear la lógica en texto estructurado ST, realice los siguientes pasos:
Paso Acción
1 Con la ayuda de VAR...END_VAR declare los módulos de función y DFBs que
desee utilizar.
Nota: No es preciso declarar las funciones:
Ejemplo:
VAR
CLOCK : CLOCK_DINT ;
END_VAR
2 Declare las variables y sus valores iniciales en el editor de variables.
Ejemplo (entradas):
Ejemplo (salidas):
Paso Acción
3 Genere la lógica de su programa.
Por ejemplo:
OUT := (IN1 + IN2) * (IN3 - IN4)
4 A continuación, guarde la sección por medio del comando de menú Fichero →
Guardar proyecto.
Nota
Al acceder a un DFB no tiene importancia el lenguaje de programación con el que
se defina. Se puede acceder al DFB desde todas las secciones CEI.
Descripción
Para acceder a un DFB en el lenguaje de programación FBD, se deben seguir los
siguientes pasos:
Paso Acción
1 Se debe cerrar Concept DFB e iniciar Concept.
2 Se debe abrir/generar un proyecto y abrir/generar una sección.
3 El acceso al DFB se efectúa seleccionando un EFB con el comando de menú
Objeto →Elegir FFB....
Resultado: Se abrirá el cuadro de diálogo FFB en biblioteca IEC.
4 Se activa el botón de comando DFB, para que se muestren los DFB locales y
globales.
Por ejemplo:
Paso Acción
5 Ahora se deberá hacer clic sobre el DFB deseado de la lista, y situarlo en la
ventana del editor.
Por ejemplo:
6 Con un doble clic sobre el DFB se puede abrir el cuadro de diálogo Módulo de
función en el que se puede abrir con el botón de comando Detallar... una
ventana de documento con la lógica 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.
7 Ahora se deben definir solamente los parámetros actuales. Esto se produce de
forma equivalente a como ocurre en una unión de EFB normal, mediante el
cuadro del diálogo Conectar a FFB (hacer doble clic sobre los parámetros de
entrada / salida).
Por ejemplo:
Nota
Cuando se accede a un DFB el lenguaje de programación en el que se cree carece
de importancia. Se puede acceder al DFB desde todas las secciones IEC.
Descripción
Para acceder a un DFB en el Ladder LD, se deberán ejecutar los siguientes pasos:
Paso Acción
1 Cerrar el DFB de Concept e iniciar Concept.
2 Abrir/crear un proyecto y abrir/crear una sección.
3 El acceso al DFB se realiza del mismo modo que con un EFB en el comando de
menú Objetos →Elegir FFB....
Resultado: Se abre el cuadro de diálogo FFBs en biblioteca IEC.
4 Se deberá accionar el botón de comando DFB, para mostrar los DFB globales
y los locales.
Por ejemplo:
Paso Acción
6 Haciendo doble clic en el DFB se puede abrir el cuadro de diálogo Módulo de
funciones, donde es posible abrir con el botón de comando Detallar... una
ventana de documento con la lógica 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.
7 Una la entrada EN con la barra de alimentación de la izquierda.
8 Todavía se deben definir los parámetros actuales. Esto se produce de forma
equivalente a como ocurre en una unión de EFB normal, mediante el cuadro de
diálogo Conectar FFB (doble clic en la entrada/salida que se debe
parametrizar).
Por ejemplo:
Nota
Cuando se accede a un DFB el lenguaje de programación en el que se cree carece
de importancia. Se puede acceder al DFB desde todas las secciones IEC.
Descripción
Para acceder a un DFB en la lista de instrucciones IL, ejecute los siguientes pasos:
Paso Acción
1 Cerrar el DFB de Concept e iniciar Concept.
2 Abrir/crear un proyecto y abrir/crear una sección.
3 El acceso a un DFB en IL se realiza como en Acceso a un módulo de función
(véase página 384).
Por ejemplo:
VAR
SKOE1, SKOE2 : SKOE; (* tramitación de DFB *)
END_VAR
CAL SKOE1(IN1:=VALUE1,IN2:=VALUE2,IN3:=VALUE3,IN4:=VALUE4)
LD SKOE1.out (* Acceso 1 a DFB *)
ST RESULT1
CAL SKOE2(IN1:=VALUE5,IN2:=VALUE6,IN3:=VALUE7,IN8:=VALUE4)
LD SKOE2.out (* Acceso 2 a DFB *)
ST RESULT2
Resultado: Como se puede observar en el ejemplo, se utilizan distintos parámetros
actuales en el acceso 1 de DFB y en el acceso 2 de DFB. Los parámetros formales
son los mismos en ambos accesos, debido a que el código de programa del DFB
sólo se introduce una vez.
Nota
Cuando se accede a un DFB el lenguaje de programación en el que se cree carece
de importancia. Se puede acceder al DFB desde todas las secciones IEC.
Descripción
Para acceder a un DFB en el literal estructurado ST, se deberán llevar a cabo los
siguientes pasos:
Paso Acción
1 Cerrar el DFB de Concept e iniciar Concept.
2 Abrir/crear un proyecto y abrir/crear una sección.
3 El acceso a un DFB en ST se realiza como en Acceso a un módulo de función
(véase página 458).
Por ejemplo:
VAR
SKOE1, SKOE2 : SKOE; (* tramitación de DFB *)
END_VAR
SKOE1(IN1:=VALUE1, IN2:=VALUE2, IN3:=VALUE3, IN4:=VALUE4);
RESULT1:=SKOE1.OUT ; (* acceso 1 a DFB *)
SKOE2(IN1:=VALUE5, IN2:=VALUE6, IN3:=VALUE7, IN4:=VALUE8);
RESULT2:=SKOE2.OUT ; (* acceso 2 a DFB *)
Resultado: Como se puede observar en el ejemplo, se utilizan distintos parámetros
actuales en el acceso 1 de DFB y en el acceso 2 de DFB. Los parámetros formales
son los mismos en ambos accesos, debido a que el código de programa del DFB
sólo se introduce una vez.
Macros
14
Representación
En este capítulo se describe la creación de macros con la ayuda de Concept-DFB.
14.1 Macro
Visión general
Esta sección ofrece una visión general de la creación y la utilización de macros.
Introducción
Las macros sirven para duplicar con relativa frecuencia las secciones y las redes
que se utilizan (incluida su lógica, sus variables y su declaración de variables).
Creación de macros
Lo macros se crean con ayuda del programa DFB de Concept.
Lenguajes de programación
Las macros sólo se pueden crear en los lenguajes de programación FBD y LD.
Propiedades
Las macros presentan las siguientes propiedades:
z Las macros contienen una única sección.
z Las macros pueden contener cualquier sección compleja.
z Las características vistas del programa no diferencian una macro instalada, es
decir, una macro introducida en una sección, de una sección creada de una
forma convencional.
z Se puede acceder al DFB desde una macro.
z Es posible la declaración de variables con macro propia para la macro.
z Es posible el empleo de estructuras de datos con macro propia
z Aceptación automática de las variables declaradas en la macro.
z Son posibles los valores iniciales para las variables de macros.
z Es posible la instalación múltiple de una macro en todo el programa con variables
diferentes.
z El nombre de la sección, los nombres de las variables y el nombre de la
estructura de datos pueden contener hasta 10 marcas de intercambio distintas
(de @0 a @9).
Estructura jerárquica
La estructura jerárquica de una macro se corresponde con un proyecto en Concept
que se compone de una única sección. Esta sección contiene la lógica necesaria.
Ayuda de contexto
Con macros se puede crear sus propia ayuda sensitiva de contexto (ayuda online)
(véase Creación de una ayuda contextual (ayuda Online) para las macros,
página 554).
Secuencia de procesado
La secuencia de ejecuciones de la lógica, las reglas de programación y los FFB y
DFB que se pueden utilizar se corresponden ampliamente a su programación del
FBD o del LD.
Archivación y documentación
La archivación de una macro se realiza igual que la archivación y la documentación
de un proyecto (véase Documentación y archivación, página 759).
Descripción
Las macros globales y locales se diferencian en la ubicación en la jerarquía de
directorios.
Según en qué directorio o subdirectorio se encuentre ubicada la macro, dispondrá
de acceso global (se accede desde todos los proyectos generados en Concept) o
local (sólo se accede desde un proyecto específico).
En el fichero Definir el almacenamiento de los DFB globales durante la lectura
[Upload], página 1156 puede determinar si durante el proceso de carga de IEC, en
el directorio del proyecto, se creará un directorio GLB que contendrá las macros
globales. De este modo, no se sobrescribirán las macros globales disponibles en
Concept →DFB y así no podrán influir en otros proyectos.
Estructura de directorios sin proyecto cargado:
Si existen dos macros, uno global y otro local, con el mismo nombre, se indicará el
nombre de la macro local en minúscula y el nombre de la macro global en
mayúsculas en el momento de la inserción.
NOTA: La longitud del nombre de la ruta DOS en la que se depositan las macros
está limitada a 29 caracteres. Procure que el directorio de macros no sobrepase
esta longitud.
Señalización de intercambio
Introducción
La señalización de intercambio (@0 a @9) en las macros sirve para pegar macros
en una sección de Concept. Cuando se pega una macro en una sección, la
señalización de intercambio se reemplaza por la secuencia de cifras introducida. De
este modo, es posible utilizar la misma macro lógica con diferentes variables,
estructuras de datos y comentarios, dado que es posible establecer otra secuencia
de cifras cada vez que se pega.
Es posible utilizar la señalización de intercambio en los siguientes elementos:
z Nombre de sección
z Nombre de variable
z Comentarios
Para declarar estas variables, se definen los nombres de las variables (con las
señalizaciones de intercambio), los tipos de datos y un posible comentario
(posiblemente con señalizaciones 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 señalizaciones de intercambio por la secuencia de caracteres
indicada. Así se asegura para cada aplicación del macros la declaración
automática de las variables unívocas 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 señalización de intercambio.
Lo mismo también es válido 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.
Señalizaciones de intercambio en el editor de variables
Ya que al instalar el macros se asigna a cada entrada/ salida una variable unívoca,
al macros sólo se le puede asignar durante la creación variables unlocated. La
utilización 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 instalación del macros, una dirección 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 instalación del macros en la dirección
deseada. Si ya hay variables declaradas se utilizan estas (se mantienen
referencias y valores iniciales).
Introducción
Concept ofrece para cada EFB una ayuda contextual (botón Ayuda para el tipo del
cuadro de diálogo 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 botón Ayuda para el tipo.
Formato de fichero
Puede generar sus ayudas en los siguientes formatos de fichero:
z .CHM (fichero compilado de ayuda HTML de Microsoft Windows)
z .DOC (formato de Microsoft Word)
z .HTM (Hypertext Markup Language)
z .HLP (fichero de ayuda de Microsoft Windows (formato de 16 ó 32 bits))
z .PDF (Adobe Portable Document Format)
z .RTF (Microsoft Rich Text Format)
z .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 excepción la constituyen los nombre de las macros tipificadas (p. ej.,
SKOE_BOOL, SKOE_REAL, etc.). En este caso, el nombre del fichero de ayuda
será el nombre de la macro sin la parte que indica el tipo de datos (p. ej., si el
nombre de la macro es SKOE_BOOL, el fichero de ayuda será SKOE.EXT).
Directorio
El fichero de ayuda se puede guardar en los siguientes directorios:
z Directorio de Concept
z Directorio de la ayuda de Concept (si se ha definido en el fichero CONCEPT.INI,
véase readme)
z Directorio global de macros
z Directorio local de macros
Ejecución de la ayuda
Para ejecutar la ayuda, Concept sigue este procedimiento:
Fase Descripción
1 Buscar el fichero de ayuda nombre_macro.EXT en el directorio local de
macros.
El archivo de ayuda se busca siguiendo este orden:
z .HLP
z .CHM
z .HTM
z .RTF
z .DOC
z .TXT
z .PDF
Visión general
Este apartado describe la programación y la activación de un macros.
Introducción
Introducción
La programación y el acceso a una macro se divide en 3 pasos principales:
Paso Acción
1 Crear el macros (véase página 558)
2 Creación de la lógica (véase página 560)
3 Acceso del macros en:
z Lenguaje de enlace (SFC) (véase página 563)
z Lenguaje de los bloques de función (FBD) (véase página 566)
z Lenguaje del ladder (LD) (véase página 566)
Instalar la macro
Descripción
Para instalar la macro se deben seguir los siguientes pasos:
Paso Acción
1 Cerrar Concept e iniciar DFB de Concept.
2 Instalar con el comando de menú Fichero →Nueva macro... una macro.
Resultado: En la barra de título aparece el nombre [sin nombre].
3 Generar con el comando de menú Fichero →Nueva sección... una nueva
sección e introducir un nombre de sección (con una marca de intercambio por
ejemplo @0).
El nombre de sección (máximo 32 caracteres) debe ser inequívoco en todo el
macro, no se diferencia entre mayúsculas y minúsculas. En caso de que el
nombre de sección asignado ya exista, se debe advertir y seleccionar un
nombre diferente. El nombre de sección se debe corresponder con las
Convenciones de nombres CEI.En el caso de que esto no ocurra, aparece un
aviso de error.
Nota: Según CEI 1131-3, sólo se admiten letras como primer carácter de los
nombres. En caso de que se deseen emplear números como primer carácter, se
puede utilizar el comando de menú Opciones →Preajustes →Expansiones
IEC... →Expansiones IEC →Admitir cifras antepuestas en identificadores
para habilitar esta opción.
4 Seleccionar un lenguaje programación para la sección:
z Lenguaje de los bloques de función (FBD)
z Ladder (LD)
Paso Acción
8 Seleccionar el índice en el cual se debe introducir la macro. Se tiene que tener
en cuenta la diferencia entre macros globales y locales (véase Macros globales
y locales, página 549).
9 Escribir el nombre (máximo 8 caracteres) de la macro (siempre con la extensión
.Mac).
El nombre debe ser inequívoco en todo el índice, no se diferencia entre
mayúsculas y minúsculas. En caso de que el nombre asignado ya exista, se
debe advertir y seleccionar otro nombre diferente.
Creación de la lógica
Descripción
Para generar una sección se deben seguir los siguientes pasos:
Paso Acción
1 Para pegar un FFB en la sección, seleccionar el comando de menú Objetos →
Elegir FFB….
Resultado: Se abre el cuadro de diálogo del FFBs en biblioteca IEC.
Paso Acción
7 Activar ahora con Proyecto →Declaraciones de variables... el editor de
variables para declarar variables.
Para variables unlocated se declara aquí un nombre (con señalizaciones de
intercambio), un tipo de datos, si es necesario un valor inicial y si es necesario
un comentario (eventualmente con señalizaciones de intercambio).
Para constantes se declara aquí un nombre (con señalizaciones de
intercambio), un tipo de datos, un valor y si es necesario un comentario
(eventualmente con señalizaciones de intercambio).
Por ejemplo:
Paso Acción
8 Ahora se vuelve a activar con Objetos →Modalidad Selección la modalidad
Selección y se efectúa un doble clic sobre una de las entradas / salidas no
vinculadas.
Resultado: Se abre el cuadro de diálogo Conectar FFB en el cual se puede
asignar un parámetro actual a la entrada/ salida.
Paso Acción
1 Cerrar Concept-DFB.
2 Iniciar Concept, abrir/producir un proyecto y abrir/producir una sección SFC.
3 Abrir con un doble clic las propiedades del paso, del paso al cual quiere adjuntar
el macro.
4 Acceder mediante el botón de comando Instanciar sección... al diálogo para
instalar macros.
5 Elegir el macro deseado de la lista.
Si se ha creado en el hojeador de proyectos grupos de sección, se puede elegir
en el cuadro de texto Incorporar en grupo de secciones el grupo de sección,
en el cual se debe introducir la sección.
Confirmar con OK.
Ejemplo:
Paso Acción
6 Establecer de antemano en los cuadros de texto @0 hasta @9 la secuencia de
caracteres por las cuales se deben reemplazar las señalizaciones de
intercambio en macro.
Ejemplo:
Paso Acción
7 Confirmar la información introducida mediante OK.
Resultado:
Tras la realización de los procesos descritos arriba se dan los siguientes
resultados:
z Ahora se produce una sección automática, cuyo nombre está compuesto por
el nombre de sección del macros y en vez de la señalización de intercambio,
de la secuencia de caracteres indicada.
Nota: Esta sección no se abre automáticamente. Si se quiere elaborar hay
que abrir el diálogo propiedades de los pasos con un doble clic sobre el
nombre de la variable.
z Todas las variables declaradas en macro se transmiten a la declaración de
variables del proyecto actual y se reemplaza también la señalización 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 válido para todos los comentarios que contienen la señalización de
intercambio.
z Si el macro contiene sólo una variable booleana de entrada, se acepta esta
automáticamente como variable de acción.
z Si el macro contiene más variables booleanas de entrada se abre el diálogo
Elegir una de estas variables en el cual se puede elegir la variable deseada
como variable de acción.
z Si se ha denominado una estructura de datos sólo con la señalización de
intercambio, se abre el diálogo Elegir el elemento del tipo bool y se puede
elegir allí la variable booleana deseada para la acción.
8 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:
Paso Acción
1 Cerrar Concept-DFB.
2 Iniciar Concept, abrir/ producir un proyecto y abrir/ producir una sección FBD-
/LD-Section.
3 Activar con el comando de menú Objetos →Insertar Macro... el diálogo
Seleccionar Macro para introducir macros en secciones FBD-/LD.
Paso Acción
5 Establecer de antemano en los cuadros de texto @0 hasta @9 la secuencia de
caracteres por las cuales se deben reemplazar las señalizaciones de
intercambio en macro.
Ejemplo:
Paso Acción
6 Confirmar la información introducida mediante OK.
Resultado:
Tras la realización de los procesos descritos arriba se dan los siguientes
resultados:
z Ahora se conecta automáticamente con el módulo de pegar y la lógica del
macro se puede pegar en cualquier posición de la sección FBD-/LD.
z Además todas las variables declaradas en macro se transmiten a la
declaración de variables del proyecto actual y se reemplaza la señalización
de intercambio por la secuencia de caracteres actual. Lo mismo es válido
para todos los comentarios que contienen la señalización de intercambio.
7 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:
Editor de variables
15
Representación
En esta sección se encuentra la información sobre la declaración de las variables
en el editor de variables.
Generalidades
Introducción
La declaración de variables sirve para el intercambio de datos en el programa de
aplicación. 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 dirección de la Dotación
E/S y se pueden utilizar en la programación con el nombre simbólico (variable) o
con la dirección directa. Aquí se intercambian valores entre diferentes secciones a
través de las variables o direcciones directas.
NOTA: Según CEI1131-3 sólo se admiten letras como primer carácter de nombres
de ejemplar. No obstante, si se quieren utilizar también cifras como primer carácter,
se pueden liberar las mismas con el comando de menú Opciones →Preajustes →
Expansiones IEC... →Expansiones IEC →Admitir cifras antepuestas en
identificadores.
NOTA: Durante la programación se rechazan variables no declaradas.
Declarar variables
Introducción
En la declaración de variables se determina el tipo de datos, la dirección y el nombre
simbólico. A través de la dirección se definen las entradas (1x/3x), o bien, las
salidas (0x/4x), las cuales están asignadas con la selección del tipo de datos a la
función correspondiente, o bien, a los módulos de función correspondientes en el
programa de aplicación.
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 dirección directa un comentario
que permita reconocer la asignación de una función.
Si se modifican, borran o añaden estas declaraciones, se identifica este estado de
modificación mediante determinados símbolos en la primera columna.
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 sección de transición también se ubica la sección SFC al estado MODIFICADO.
está afectada por las
modificaciones,
una determinada sección se finaliza la animación.
se encuentra animada,
se utiliza una variable no se pueden insertar otras variables en la ventana de editor y
modificada en el editor de se detiene la animación del editor de datos de referencia. Ello
datos de referencia, rige hasta que se hayan cargado en los autómatas las
modificaciones con Online →Cargar modificaciones
restaurando de esta manera el estado de IGUAL.
Paso Acción
1 Exportar las declaraciones de variables con Fichero →Exportar... →
Variables: Texto con caracteres de separación.
2 Abrir el archivo exportado.
3 Introduzca las direcciones y los comentarios.
4 Importe las declaraciones de variables editadas con Fichero →Importar... →
Variables: Texto con caracteres de separación.
Paso Acción
1 Seleccionar la línea correspondiente en la primera columna de la tabla.
Resultado: Se representa toda la línea al modificar el color.
Nota: Al copiar un bloque de líneas, seleccione la primera línea del bloque y
pulse la tecla Mayús, seleccionando a la vez la última línea del bloque.
2 Para copiar pulse la combinación de teclas Ctrl+Ins o Ctrl+Alt+c.
Resultado: Se copian las líneas seleccionadas al portapapeles.
3 Seleccione la línea, a partir de la cual se debe insertar.
Resultado: Se representa toda la línea al modificar el color.
4 Para insertar pulse la combinación de teclas Mayús+Ins o Ctrl+Alt+v.
Resultado: Las líneas copiadas se insertan a partir de la línea seleccionada en
la tabla y se representan en rojo.
Nota: Si se inserta entre dos líneas existentes, se desplazará la línea
seleccionada en función a la cantidad de líneas copiadas hacia abajo.
Introducción
Con el botón de comando Buscar/Reemplazar se abre un cuadro de diálogo 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 opción Nombre y Dirección se selecciona si se quiere buscar
por nombres de variables o direcciones.
Si se quiere restringir la búsqueda y el reemplazo a una zona determinado de
variables o direcciones, se puede marcar esta zona. En este caso sólo se busca y
reemplaza en la zona marcado. Si no hay nada marcado, buscar e insertar se
refiere siempre a todas las variables y direcciones en el editor de variables.
Si se activa la casilla de control Expandir dirección, se amplían las direcciones
indicadas en el cuadro de texto Dirección automáticamente por el Formato
estándar.
Utilización de wildcards
Para buscar y reemplazar se pueden utilizar las siguientes wildcards:
* Este carácter se utiliza como comodín para una cantidad cualquiera de caracteres.
* Sólo se puede utilizar al principio y al final de línea.
? Este carácter se utiliza como comodín para exactamente un carácter. Si se
quieren ignorar varios caracteres, se debe utilizar una cantidad correspondiente de
?.
Las wildcards se pueden combinar. No obstante, no se permiten las combinaciones
*? y ?*.
NOTA: Para buscar y reemplazar, la cantidad de wildcards en la secuencia de
caracteres de buscar y en la secuencia de caracteres a reemplazar debe ser igual.
Véase al respecto también los siguientes ejemplos en la tabla.
Ejemplos de buscar/reemplazar
El ejemplo muestra los diferentes métodos de búsqueda y los correspondientes
resultados para el reemplazo.
Buscar que:
Se debe introducir una secuencia de caracteres, la cual se debe buscar en variables
o direcciones.
Sin la indicación de una secuencia de caracteres, que da lugar a un resultado de
búsqueda exitoso, no se ejecuta ninguna de las funciones posibles del diálogo.
NOTA: Los registros en el campo Buscar que permanecen incluso después de
cerrar el cuadro de diálogo para su utilización posterior.
Reemplazar con:
Se debe introducir una secuencia de caracteres, por la cual se debe reemplazar la
secuencia de caracteres en la nueva variable o dirección.
NOTA: Los registros en el campo Reemplazar con permanecen incluso después
de cerrar el cuadro de diálogo para su utilización posterior.
Buscar siguiente
Descripción de la función Buscar siguiente:
Nivel Descripción
1 Con el botón de comando Buscar siguiente se inicia el proceso de búsqueda
al comienzo de la tabla de editor de variables, o bien, de la zona marcada y se
marcará la variable hallada.
2 Se realiza la consulta, sobre si se debe buscar otra aparición de la secuencia de
caracteres.
3 Accionando el botón de comando Sí se marca el siguiente lugar de hallazgo de
la secuencia de caracteres buscada.
Accionando el botón de comando No se termina la búsqueda.
4 Si el proceso de búsqueda 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
búsqueda al comienzo de la tabla de editor de variables o de la zona marcada.
5 Accionando el botón de comando Sí se marca el siguiente lugar de hallazgo de
la secuencia de caracteres buscada.
Accionando el botón de comando No se termina la búsqueda.
6 Si no se encuentra otra aparición de la secuencia de caracteres, aparecerá el
aviso que se ha finalizado la búsqueda.
Reemplazar
Descripción de la función Reemplazar:
Nivel Descripción
1 Con el botón de comando Reemplazar se inicia el proceso de búsqueda al
comienzo de la tabla de editor de variables, o bien, del zona marcada y se
marcará la variable hallada.
Nota: Esta función no se puede deshacer.
2 Se realizará una consulta, sobre si se debe reemplazar la secuencia de
caracteres encontrada.
3 Con la confirmación del botón de comando Sí se reemplaza la variable/dirección
por la secuencia de caracteres en el cuadro de texto Reemplazar con:.
Accionando el botón de comando No se termina la búsqueda.
4 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.
5 Si el proceso de búsqueda 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
búsqueda al comienzo de la tabla de editor de variables o de la zona marcada.
6 Accionando el botón de comando Sí se marca el siguiente lugar de hallazgo de
la secuencia de caracteres buscada.
Accionando el botón de comando No se termina la búsqueda.
7 Si no se encuentra otra aparición de la secuencia de caracteres, aparecerá el
aviso de que se ha finalizado la búsqueda.
Reemplazar todo
Se buscan todas las apariciones de la secuencia de caracteres y se reemplazan las
mismas (sin previa consulta) por las indicaciones en el cuadro de texto Reemplazar
con:. Si el proceso de búsqueda 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
búsqueda al comienzo de la tabla de editor de variables o de la zona marcada.
NOTA: Esta función no se puede deshacer.
Introducción
Por medio del botón de comando Buscar/Insertar podrá acceder a un diálogo 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 dirección.
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 través de este diálogo.
Si sólo desea crear otras variables de un determinado rango de variables, podrá
seleccionar este rango. En este caso sólo se buscará en el rango seleccionado. Si
no se ha seleccionado nada, la búsqueda y la inserción se referirá siempre a todas
las variables del editor de variables.
Si activa la casilla de verificación Expandir dirección, se ampliarán automáti-
camente las direcciones contenidas en el cuadro de texto hasta adoptar el formato
standard.
Aplicación de comodines
En buscar e insertar se pueden utilizar los siguientes comodines:
* Este carácter se utiliza como comodín para cualquier número de caracteres. * sólo
se puede utilizar al principio o al final de una línea.
? Este carácter se utiliza como comodín para un carácter concreto. Si desea ignorar
varios caracteres deberá utilizar el número correspondiente de ?.
Los comodines se pueden combinar. Las combinaciones *? y ?* no están
permitidas.
NOTA: En Buscar e insertar, la cantidad de comodines de la secuencia de
caracteres deberá coincidir con la secuencia de reemplazar.
Buscar nombre
Si selecciona este botón de opción podrá buscar nombres de variables. Se
buscarán exclusivamente en la columna Nombre de variables del editor de
variables los eventos de la secuencia de caracteres que se deben buscar.
Buscar dirección
Este cuadro sólo no está disponible para constantes.
Si selecciona este botón de opción podrá buscar direcciones. Se buscarán
exclusivamente en la columna Dirección del editor de variables los eventos de la
dirección que se debe buscar .
Buscar:
Introduzca una secuencia de caracteres que se deba buscar en variables o
direcciones.
Sólo se buscará en las columnas Nombre de variables y Dirección de la tabla del
editor de variables. La búsqueda 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
búsqueda, no se ejecutará ninguna de las funciones posibles de este diálogo.
NOTA: Las entradas realizadas en el campo Buscar se conservarán incluso
después de cerrarse el cuadro de diálogo 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 dirección.
Si el nombre introducido ya existe, no se creará ninguna nueva variable.
NOTA: Las entradas realizadas en el campo Reemplazar con se conservarán
incluso después de cerrarse el cuadro de diálogo para aplicaciones posteriores.
Offset de dirección:
Este cuadro sólo no está disponible para constantes.
Introduzca un valor con el cual se deberán aumentar las direcciones de las variables
existentes.
NOTA: Si no introduce ningún valor offset, la nueva variable se depositará en la
misma dirección que la ya existente.
En las unlocated variables no es necesario indicar un valor.
Las entradas realizadas en este cuadro de diálogo se conservarán para
aplicaciones posteriores después de cerrar el cuadro de diálogo.
Buscar siguiente
Descripción de la función Buscar siguiente:
Fase Descripción
1 Por medio del botón de comando Buscar siguiente se iniciará el proceso de
búsqueda desde el principio de la tabla del editor de variables o del rango
elegido y se seleccionará la variable hallada.
2 Aparecerá una pregunta sobre si desea continuar buscando otros eventos de la
secuencia de caracteres.
3 Activando el botón de comando Sí se seleccionará el siguiente hallazgo de la
secuencia de caracteres que se busca.
Si se activa el botón de comando No, la búsqueda finalizará.
4 Cuando el proceso de búsqueda 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 búsqueda desde el principio de la tabla del editor de variables o del
rango seleccionado.
5 Activando el botón de comando Sí se seleccionará el siguiente hallazgo de la
secuencia de caracteres que se busca.
Si se activa el botón de comando No, la búsqueda finalizará.
6 Si no se encuentra ninguna otra secuencia de caracteres aparecerá un mensaje
indicando que la búsqueda ha finalizado.
Iniciar pegado
Descripción de la función Iniciar pegado:
Fase Descripción
1 Por medio del botón de comando Iniciar pegado se iniciará el proceso de
búsqueda desde el principio de la tabla del editor de variables o del rango
elegido y se seleccionará la variable hallada.
Nota: Esta función no se puede deshacer.
2 Aparecerá una pregunta sobre si desea crear una nueva variable con el nombre
y la dirección visualizados.
3 Activando el botón 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 botón de comando No, la búsqueda finalizará.
4 Cuando el proceso de búsqueda alcance el final de la tabla del editor de
variables aparecerá la pregunta sobre si desea iniciar de nuevo el proceso de
búsqueda desde el principio de la tabla del editor de variables o del rango
seleccionado.
5 Activando el botón de comando Sí se seleccionará el siguiente hallazgo de la
secuencia de caracteres que se busca.
Si se activa el botón de comando No, la búsqueda finalizará.
6 Si no se encuentra ninguna otra secuencia de caracteres aparecerá un mensaje
indicando que la búsqueda 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 con:. Este proceso se
prolongará hasta que se hayan procesado todos los eventos de la secuencia de
caracteres que se busca o hasta que surja un error.
Si surge un error, la función se cancelará inmediatamente. Pero se conservarán
todas las variables que se hayan creado hasta el momento.
NOTA: Esta función no se puede deshacer.
Introducción
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 función
Exportación en el menú principal Fichero.
Las variables located se pueden exportar con ModLink, Factory Link y con el
formato de exportación "Texto con carácter de separación".
Anulación de la marca
Tras la exportación se puede eliminar la marca (en la columna Exp) de las variables
exportadas con la combinación de teclas Ctrl+Alt+F3 a la vez.
NOTA: Esta anulación no se puede deshacer, ni siquiera con el botón de comando
Cancelar.
Hojeador de proyectos
16
Visión general
En este capítulo se describe el hojeador de proyectos.
Introducción
Con el hojeador de proyectos se pueden formar grupos de secciones para facilitar
la visión global y el manejo de los proyectos. Estos grupos reciben nombres
unívocos y pueden contener tanto secciones como otros grupos de secciones. La
representación y el manejo se realizan de forma gráfica mediante un árbol de
estructura. Las funciones del hojeador de proyectos representan una posibilidad de
manejo cómoda y mejorada, como alternativa a las funciones de Concept ya
existentes.
Para visualizar los DFB existentes, las secciones con módulos de control y las
secciones de transición es posible abrir una ventana adicional en el hojeador de
proyectos.
Hojeador de proyectos
Funciones
Las funciones disponibles en el hojeador de proyectos son las siguientes:
z Crear nuevas secciones
z Abrir secciones (acceder al editor)
z Cambiar propiedades de las secciones (nombre, comentario)
z Modificar la secuencia de ejecución
z Borrar secciones
z Crear grupos de secciones
z Abrir grupos de secciones (mostrar subestructura)
z Cerrar grupos de secciones (ocultar subestructura)
z Cambiar el nombre a los grupos de secciones
z Buscar secciones/grupos de secciones en el hojeador de proyectos
z Mover secciones/grupos de secciones (con la consiguiente modificación de la
secuencia de ejecución)
z Iniciar predicción de memoria offline
z Borrar grupos de secciones
z Abrir el configurador
z Minimizar secciones abiertas
z Abrir secciones minimizadas
z Cerrar secciones abiertas
z Agrandar ventana a máximo
z Mostrar vista exacta
z En los sistemas Hot Standby, excluir determinadas secciones de la alineación
entre la CPU primaria y la CPU Standby
z Animar estados de habilitación (animación del árbol de estructura)
z Cambiar estado de habilitación
Restricciones
Tenga en cuenta las siguientes restricciones:
z Los grupos de secciones sólo se pueden crear con el hojeador de proyectos.
z Las secciones de transición no se representan en el hojeador de proyectos.
z Sólo es posible modificar la secuencia de ejecución a través de Proyecto →
Secuencia de ejecución si en el hojeador de proyectos no existe ningún grupo
de secciones. Una vez creado el primer grupo de secciones, ya no será posible
efectuar ningún cambio mediante Proyecto →Secuencia de ejecución.
z Sólo se puede cambiar el estado de habilitación de una sección si no se ha
utilizado la variable de sección (.disable) correspondiente a dicha sección.
Particularidades de LL984
Tenga en cuenta las siguientes particularidades cuando utilice LL984:
z Si hay una o varias secciones LL984, el hojeador de proyectos generará
automáticamente un grupo de secciones LL984.
z Las secciones LL984 no se pueden mover.
z No es posible mover secciones IEC al grupo de secciones LL984 ni delante de él.
Introducción
Mediante el comando Mostrar Vista detallada del menú contextual del proyecto es
posible dividir verticalmente la ventana del hojeador de proyectos. Al lado derecho
de la ventana aparece información detallada acerca del elemento seleccionado en
la estructura de árbol del proyecto.
El tipo de información depende del elemento seleccionado.
Elemento Información
Proyecto Jerarquía de llamada de todos los DFB utilizados en el proyecto.
Grupo Ninguna indicación.
Sección LL984 Ninguna indicación.
FBD/LD Jerarquía de llamada de todos los DFB utilizados en la sección. Si no
se utiliza ningún DFB, aparece un mensaje (!).
ST/IL Jerarquía de llamada de todos los DFB utilizados en la sección. Si no
se utiliza ningún DFB o hay errores en el análisis, aparece un
mensaje (!).
SFC El módulo de información SFC puede contener la siguiente
información:
z Sección que contiene el módulo de control (p. ej., SFC_CTRL)
para esta sección SFC.
z Mensaje con signo de exclamación rojo (!): La sección SFC se
encuentra delante de la sección con el módulo de control en la
secuencia de ejecución.
z Mensaje con signo de exclamación negro (!): No se está utilizando
ninguna sección de transición.
z Todas las secciones de transición utilizadas.
Introducción
El hojeador se puede manejar mediante el teclado o mediante el ratón.
Función Botón
Seleccionar un grupo / una sección Botón izquierdo del ratón
(Al seleccionar, una sección ya abierta se
coloca delante de todas las demás secciones
abiertas).
Activar el menú de contexto Botón derecho del ratón
Ejecutar el primer comando del menú Doble clic con el botón izquierdo del ratón
contextual
Mover un grupo / una sección Hacer clic con el botón izquierdo del ratón en
el símbolo correspondiente, mantener el
botón presionado, seleccionar la posición de
destino moviendo el ratón y soltar el botón
o bien
ejecutar el menú de contexto (botón
derecho del ratón) →seleccionar Mover
→buscar la posición de destino con las
teclas del cursor Flecha arriba / abajo →
confirmar la posición con Entrar.
Abrir o cerrar un grupo de secciones Hacer clic con el botón izquierdo del ratón en
el símbolo +/- correspondiente.
NOTA: Los menús de contexto no sólo aparecen haciendo clic en los símbolos.
Para insertar un grupo / una sección nuevos existe la siguiente posibilidad: cuando
el puntero del ratón se coloca a la derecha de la línea de unión de dos símbolos,
cambia su aspecto par indicar que en ese lugar es posible abrir un menú de
contexto haciendo clic con el botón derecho del ratón. Esto permite insertar un
grupo / una sección nuevos en la línea seleccionada.
Función Tecla
Seleccionar grupo / sección siguiente / Flecha arriba/Flecha abajo
anterior
(Al seleccionar, una sección ya abierta se
coloca delante de todas las demás secciones
abiertas).
Seleccionar grupo / sección de la página RePág/AvPág
siguiente / anterior
Seleccionar símbolo de proyecto Inicio
Seleccionar último grupo / sección Fin
Desplazamiento con el teclado CTRL + Flecha arriba/Flecha abajo
o bien
CTRL + RePág/AvPág
Activar el menú de contexto Mayúsculas + F10
o bien tecla Menú de contexto
Ejecutar el primer comando de menú Entrar
Mover un grupo / una sección ejecutar el menú de contexto
(Mayúsculas + F10) →seleccionar Mover
→buscar la posición de destino con las
teclas del cursor Flecha arriba / abajo →
confirmar la posición con Entrar
o bien
Ctrl + Mayúsculas →Flecha arriba / abajo
/ RePág / AvPág →confirmar posición
con Entrar.
Abrir o cerrar un grupo de secciones + o bien -
donde: + restaura el estado anterior al último
-.
Abrir un grupo de secciones y todos los *
subgrupos
Borrar un grupo / una sección Supr
Seleccionar el grupo de rango superior 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.
Seleccionar la primera sección / el primer Flecha derecha
grupo en un grupo Si el grupo está cerrado y contiene
secciones / grupos, se abre.
Cancelar el desplazamiento ESC
17
Representación
En este capítulo se describe el editor de tipo de datos y la creación de tipos de datos
derivados.
Vista general
Esta sección contiene información general acerca de los tipos de datos derivados.
Introducción
Los tipos de datos derivados se definen con el editor de tipo de datos. Para definir
nuevos tipos de datos se pueden utilizar todos los tipos de datos elementales y
derivados que existan en un proyecto.
NOTA: El editor de tipo de datos se abre en Concept/DFB Concept con Fichero →
Abrir →Formato de fichero Fichero de tipo de datos (*.DTY).
NOTA: Tenga en cuenta que los comandos de menú Fichero →Guardar y
Fichero →Guardar como no están disponibles en este editor. Para guardar sus
tipos de datos derivados, seleccione el comando de menú Fichero →Salir.
NOTA: Para la definición de los tipos de datos derivados IN y OUT, véase Ejemplo
de un tipo de datos derivado, página 602.
Nomenclatura
A los tipos de datos derivados se les aplica la siguiente nomenclatura:
z Variable de elementos múltiples
Si a una variable se le asigna un tipo de datos derivado (campo o estructura), se
designará como variable de elementos múltiples.
z 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
declaración contendrá la palabra clave STRUCT (véase página 603). Esto
también es aplicable si este tipo de datos derivado sólo contiene declaraciones
ARRAY.
Por ejemplo:
TYPE
EXP:
STRUCT
PAR1: ARRAY [0..1] OF INT;
PAR2: REAL;
PAR3: TEST;
END_STRUCT;
END_TYPE
z Variable de campo
Si a una variable se le asigna un tipo de datos derivado compuesto por una única
declaración ARRAY (véase página 604), la variable se designará como variable
de campo. En este caso no se utilizará la palabra clave STRUCT.
Por ejemplo:
TYPE
TEST: ARRAY [0..1] OF UINT;
END_TYPE
Descripción
En Concept se diferencia entre los tipos de datos derivados globales y los locales.
Los tipos de datos derivados globales se pueden utilizar en todos los proyectos
(Concept) o en todos los DFB (DFB Concept). Los tipos de datos derivados globales
se deben depositar en el subdirectorio DFB del directorio de Concept. Los tipos de
datos derivados locales sólo se conocen en el contexto de un proyecto o de sus
DFB locales y sólo se pueden utilizar allí. Los tipos de datos derivados locales se
deben encontrar en el subdirectorio DFB del directorio del proyecto.
En el fichero Generalidades sobre el fichero INI de Concept, página 1153 puede
determinar si durante el proceso de carga de IEC, en el directorio del proyecto, se
creará un directorio GLB que contendrá los tipos de datos derivados globales. De
este modo, no se sobrescribirán los tipos de datos derivados globales disponibles
en Concept →DFB y así no podrán influir en otros proyectos.
NOTA: Tenga en cuenta esta estructura de fichero al crear tipos de datos
derivados, ya que para estos no está disponible el comando de menú Fichero →
Guardar como. Preste atención y seleccione la ruta correcta antes de activar OK.
Estructura de directorios sin proyecto cargado:
Introducción
El tamaño máximo del fichero (*.dty) para tipos de datos derivados globales y
locales (es decir, las definiciones incluyendo todos los comentarios) es de 64
kbytes. Para suavizar esta limitación para los tipos de datos derivados locales, es
posible crear un fichero Include (*.inc) sin tener que ampliar la base de datos. Este
fichero contiene una enumeración de ficheros de tipos de datos cualesquiera con la
extensión *.ddt. No obstante, el fichero no puede contener ningún fichero del tipo de
datos DTY.
Los ficheros del tipo de datos DDT están estructurados de la misma forma que los
ficheros del tipo de datos DTY. Sin embargo, a diferencia de los ficheros del tipo de
datos DTY, en el caso de los ficheros del tipo de datos DDT no se efectúa ninguna
copia de seguridad en la base de datos. Por lo tanto, no es posible determinar el
tipo de datos exacto que se ha modificado recientemente. Todos los tipos de datos
del fichero del tipo de datos DDT se consideran aparentemente modificados si el
fichero del tipo de datos DDT se ha modificado en algún punto. De este modo, se
ponen a 0 todos los valores iniciales de las variables cuyos tipos de datos estén
definidos en este fichero del tipo de datos DDT. El estado del programa pasa a
DIFERENTE.
El fichero Include sólo puede encontrarse en el directorio DFB local y contiene el
nombre del proyecto, p. ej., TESTPRJ.INC. La modificación de un fichero Include se
controla mediante dígitos de comprobación.
El fichero Include tiene preferencia sobre el fichero del tipo de datos DTY.
NOTA: No puede haber más de un fichero Include en el directorio DFB local.
La definición de los tipos de datos derivados globales no se modifica.
Para abrir el editor de ficheros Include, siga los pasos que se describen a
continuación.
Paso Acción
1 Seleccionar Fichero →Abrir y, en el cuadro de lista Tipo de fichero, la opción
Ficheros de tipo de datos (*.dty...).
Resultado: En el campo de texto Nombre de fichero aparecerán los tipos *.inc,
*.dty y *.ddt.
2 Seleccionar el directorio DFB local del proyecto en el campo de texto Carpeta.
3 Borrar en el campo de texto Nombre de fichero todos los tipos de ficheros hasta
*.inc.
4 Introducir el nombre del proyecto como nombre de fichero, por ejemplo,
TESTPRJ.INC.
5 Con Aceptar se abre otra ventana. Aparecerá una petición de confirmación para
crear el fichero. Pulsar el botón de comando Sí.
Resultado: Se abrirá el editor de ficheros Include.
Restricciones
Las modificaciones de un fichero de tipo de datos DDT o del fichero Include no
originan comprobaciones de tipos de datos. Concept genera una comprobación
automática con respecto a los tipos de datos. La comprobación está formada por
numerosas comprobaciones generales e implica un gran consumo de tiempo.
Si se detecta la más mínima modificación, el estado del programa pasa a
DIFERENTE.
Vista general
Esta sección describe la sintaxis a tener en cuenta para la creación de tipos de
datos derivados.
Introducción
Para crear tipos de datos derivados se pueden utilizar los siguientes elementos:
z Palabras clave (véase página 603)
z Nombres (véase página 608)
z Separadores (véase página 609)
z Comentarios (véase página 611)
Sangrías
Para aumentar la disposición clara, se pueden insertar sangrías y compaginación
de líneas en cualquier posición, en la cual también se permite un espacio vacío. Las
mismas no influyen en la sintaxis.
Palabras clave
Introducción
Para definir los tipos de datos derivados se pueden utilizar las siguientes palabras
clave:
z TYPE ... END_TYPE (véase página 603)
z STRUCT ... END_STRUCT (véase página 603)
z ARRAY (véase página 604)
z "Tipos de datos" (véase página 607)
Según IEC 1131-3 las palabras clave se deben escribir en mayúscula. Sin embargo,
en caso de que también desee utilizar minúsculas, puede habilitar su uso en el
cuadro de diálogo Expansiones IEC con la opción Admitir
mayúsculas/minúsculas en palabras clave.
Si se reconoce una palabra clave, se marcará por medio de un recuadro de color.
Sintaxis de STRUCT
STRUCT
NAME1: Tipo de datos;
NAME2: Tipo de datos;
NAMEn: Tipo de datos;
END_STRUCT
ARRAY
En caso de que se vayan a utilizar varios elementos seguidos del mismo tipo de
datos, puede definirlos con la palabra clave ARRAY como campo.
Tras la palabra clave ARRAY se indicará el rango, es decir, el número de elementos
y, en caso necesario, el número de subelementos. Finalmente se indicará el tipo de
datos común a todos los elementos. Para ello se pueden utilizar tipos de datos
elementales o derivados.
Si a una variable se le asigna un tipo de datos derivado compuesto por una
declaración ARRAY en el editor de variables, a esta variable se le denominará
variable de campo.
Sintaxis de ARRAY
NAME: ARRAY [nº del 1er elemento .. nº del último elemento, nº del 1er elemento
..nº del último elemento, etc.] OF Tipo de datos;
Nivel de intercalado
El nivel de intercalado está prácticamente ilimitado, aunque para tener una mejor
visión de conjunto deberá limitarse a pocos pasos, p. ej. dos o tres dimensiones. El
tamaño de un fichero de tipo de datos no podrá sobrepasar 64 kBytes.
Restricciones
Los índices ARRAY no se pueden utilizar en funciones o módulos de función
genéricos (p. ej. SEL o MUX).
Los siguientes comandos generarían errores:
k := Arr[a,b,MUX(i,in1=2)];
Arr30[0,1,MUX_INT( K := K, IN0 := 0, IN1 := 1, IN2 := 0)];
En todas las demás funciones o módulos de función se pueden utilizar los índices
ARRAY.
El siguiente comando es posible:
B[8] := Arr3[REAL_TO_INT(TAN_REAL(ie.real1[2]),j,2]);
"Tipos de datos"
Los nombres de los tipos de datos elementales y los nombres de los tipos de datos
derivados definidos se reconocen como palabras clave (los nombres de tipos de
datos derivados, al contrario de lo que sucede con los nombres de tipos de datos
elementales, no aparecerán en color). Los tipos de datos deberán terminar con el
separador ";".
En caso de que en la definición de un tipo de datos derivado se utilice otro tipo de
datos derivado, primero deberá definir éste último antes de poder acceder a él.
Descripción
En el editor de tipo de datos se asigna el nombre para el tipo de datos derivado y
los nombres para los elementos.
Los nombres no deben exceder los 24 caracteres y deben finalizar con el separador
":".
Los nombres se indican en negro.
NOTA: Los nombres no deben comenzar con cifras, ni siquiera cuando se ha
activado la opción Opciones →Preajustes →Expansiones IEC... →Admitir
cifras antepuestas en identificadores.
NOTA: Dentro del editor de tipo de datos es posible utilizar caracteres especiales
(diéresis, acentos, etc...). Estos caracteres se admiten también en Concept. No
obstante, NO los caracteres que hayan sido confeccionados con Concept-EFB
pueden ser utilizados por los EFB. Este modo de comportamiento se basa en
procesos internos de productos de Borland. Por este motivo se recomienda
expresamente, NO utilizar caracteres especiales en nombres.
Separadores
Introducción
Para definir los tipos de datos derivados se pueden utilizar los siguientes
separadores:
z : (dos puntos) (véase página 609)
z ; (punto y coma) (véase página 609)
z [ ] (corchetes) (véase página 609)
z .. (puntos) (véase página 610)
Ejemplo:
TYPE
Example1:
STRUCT
Name1: BOOL; (* comentario *)
Name2: INT; (* comentario *)
Name3: ARRAY [0..5] OF BOOL; (* comentario *)
END_STRUCT;
END_TYPE
Ejemplo:
TYPE
Example1:
STRUCT
Name1: BOOL; (* comentario *)
Name2: INT; (* comentario *)
Name3: ARRAY [0..5] OF BOOL; (* comentario *)
END_STRUCT;
END_TYPE
Ejemplo:
TYPE
Example1:
STRUCT
Name1: BOOL; (* comentario *)
Name2: INT; (* comentario *)
Name3: ARRAY [0..5] OF BOOL; (* comentario *)
END_STRUCT;
END_TYPE
Ejemplo:
TYPE
Example1:
STRUCT
Name1: BOOL; (* comentario *)
Name2: INT; (* comentario *)
Name3: ARRAY [0..5] OF BOOL; (* comentario *)
END_STRUCT;
END_TYPE
Comentarios
Descripción
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 posición cualquiera en el editor de tipo
de datos.
Los comentarios se representan en color.
Con el comando de menú Opciones →Preajustes →Expansiones IEC →
Admitir comentarios intercalados, se puede liberar la entrada de comentarios
imbricados. No existen restricciones para la profundidad de imbricación.
Ejemplo: Comentarios
TYPE
Example1:
STRUCT
Nombre1: BOOL; (* Comentario *)
Nombre2: INT; (* Comentario *)
Nombre3: ARRAY [0..5] OF BOOL; (* Comentario *)
END_STRUCT;
END_TYPE
Elementos boolearios
Los elementos boolearios se ejecutan como si se tratara de bytes, la información de
bits permanece en el primer bit.
Situación de los elementos boolearios:
Elementos WORD
La situación de los tipos de datos derivados en la memoria no deja ningún espacio
vacío.
Ejemplo de un tipo de datos derivado:
TYPE
SKOE:
STRUCT
PAR1: BOOL;
PAR2: WORD;
PAR3: BOOL;
PAR4: WORD;
END_STRUCT;
END_TYPE
Introducción
Tras la definición de un tipo de datos derivados en el editor de tipos de datos
aparece automáticamente el nombre del tipo de datos derivados en el editor de
variables (columna Tipo de datos). La asignación de una variable a un tipo de
datos derivado se realiza de la misma manera que para los tipos de datos
elementales.
La llamada de las variables de elementos múltiples se puede realizar como entrada
de texto de los diferentes elementos o a través del cuadro de diálogo Consultar
variables. Tras la selección de una variable de elementos múltiples se puede
seleccionar el elemento correspondiente en el cuadro de diálogo Seleccionar
elemento del tipo.
Paso Acción
1 Definir un tipo de datos derivado.
Por ejemplo:
TYPE
Example1:
STRUCT
Par1: BOOL;
Par2: INT;
END_STRUCT;
END_TYPE
2 Declarar una nueva variable (por ejemplo con el nombre TEST) en el editor de
variables.
Paso Acción
3 Asignar a esta variable como tipo de datos, el tipo de datos derivado
confeccionado por usted (por ejemplo Example1).
4 Cerrar el editor de variables con OK.
Reacción: Ahora se ha creado una variable de elementos múltiples con el
nombre "TEST" del tipo de datos "Example1".
5 Si se quiere activar esta variable de elementos múltiples como "completa", se
introduce simplemente el nombre de la variable (TEST) de la forma
acostumbrada en el programa.
Si sólo se quiere activar un elemento individual de esta variable de elementos
múltiples (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).
Paso Acción
1 Definir un tipo de datos derivado.
Por ejemplo:
TYPE
Example2: ARRAY [0..5] OF BOOL;
END_TYPE
2 Declarar una nueva variable (por ejemplo con el nombre MY_VAR) en el editor
de variables.
3 Asignar a esta variable como tipo de datos, el tipo de datos derivado
confeccionado por usted (por ejemplo Example2).
4 Cerrar el editor de variables con OK.
Reacción: Ahora se ha creado una variable de elementos múltiples con el
nombre "MY_VAR" del tipo de datos "Example2".
5 En caso de que se quiera activar esta variable de elementos múltiples como
"completa", simplemente se introduce el nombre de la variable (MY_VAR) de la
forma acostumbrada en el programa.
Si sólo se desea activar un elemento individual de esta variable de elementos
múltiples (p. ej., el cuarto elemento de ARRAY), introducir en el programa el
nombre de la variable y el número del elemento entre corchetes (p. ej.
MY_VAR[4]).
Paso Acción
1 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 Declarar una nueva variable (por ejemplo con el nombre COMPLEX_VAR) en el
editor de variables.
3 Asignar a esta variable como tipo de datos, el tipo de datos derivado
confeccionado por usted (p.ej. Example4).
4 Cerrar el editor de variables con OK.
Reacción: Ahora, se ha creado una variable de elementos múltiples con el
nombre "COMPLEX_VAR" del tipo de datos "Example4".
5 En caso de que se quiera activar esta variable de elementos múltiples como
"completa", se introduce simplemente el nombre de la variable
(COMPLEX_VAR) de la forma acostumbrada en el programa.
Si, por ejemplo, sólo se activa un elemento individual de estas variables de
elementos múltiples (p. ej. se desea llamar el quinto elemento ARRAY del
elemento "Par 2" (tipo de datos derivado "Example3") como elemento del
elemento "Elem1"), indique en el programa el nombre de variable, separado por
un punto el nombre del elemento (en el tipo de datos derivado actual, aquí
"Example4"), separado por un punto el nombre del elemento del tipo de datos
derivado llamado por el tipo de datos derivado "actual" (aquí "Example3") y
seguidamente entre corchetes el número del elemento (p. ej.
COMPLEX_VAR.Elem1.Par2[5]).
ATENCIÓN
Los datos se pueden sobrescribir.
Como límite de rango no se utiliza la matriz (ARRAY) indexada, sino que se utiliza
siempre todo el rango de memoria asignado a la variable.
En caso de Arrays pluridimensionales o Arrays situados dentro de una estructura,
sólo aparecerá un error si el índice señala una dirección de memoria ubicada fuera
del rango de memoria asignado a todo el Array o a toda la estructura.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Definición de variables:
Definición de variables:
En este caso, los límites de rango están determinados por toda la memoria ocupada
por las variables Otto. La vigilancia de rango reacciona cuando indx<2 o indx>9.
Si se rebasa el rango, se accede a la dirección de Otto.F1.
Por lo tanto los accesos con indx = 2-3 o indx = 8-9 no se detectan como
incorrectos, sino que se sobrescriben los elementos F1 (indx = 2-3) o F3 (indx = 8-
9).
Definición de variables:
En este caso, los rebasamientos de los límites de rango del primer índice indx_x
provocan directamente un mensaje de error. En el segundo índice indx_y, la
vigilancia de rango reacciona sólo cuando la dirección, formada por ambos índices,
se sitúa fuera del rango de memoria de todo el Array (4*4 palabras).
Ejemplos:
para indx_x = 1, puede ser indx_y = 16 antes de que reaccione la vigilancia de
rango.
para indx_x = 4, la vigilancia de rango reacciona ya en indx_y = 5.
18
Representación
En este capítulo se describe el editor de datos de referencia (RDE) y su aplicación
cuando se activa la animación.
Introducción
En el editor de datos de referencia (RDE) se pueden visualizar variables en la
modalidad de animación, bloquear (forzar) referencias 0x y 1x, y ajustar
cíclicamente 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 animación se muestran los estados de las variables (bloqueada,
ajustada cíclicamente) representados con distintos colores.
En el editor de datos de referencia se admite un máximo de 250 entradas. Si se
excede este límite, aparece un mensaje de advertencia al guardar.
Si... Entonces...
hace clic en el correspondiente campo se abre el cuadro de diálogo Consultar
numérico de la primera columna, variables, en el que podrá seleccionar una
variable declarada o un componente de
estructuras.
introduce el nombre de una variable las magnitudes declaradas se copiarán en la
declarada en la columna Nombre de la tabla RDE.
variable,
introduce la dirección directa en la columna el valor, el formato y, en su caso, también el
Dirección, nombre definido de la señal correspondiente
se copiarán en la tabla RDE.
utiliza el comando de menú Insertar los valores y formatos de las señales
direcciones... para insertar bloques enteros correspondientes se copiarán en la tabla
de referencias en la columna Dirección, RDE.
Introducción
Las tablas RDE de las versiones anteriores de Concept se convierten automáti-
camente al formato de tabla de la nueva versión de Concept. Para diferenciar las
tablas RDE convertidas de las demás tablas RDE, se guardan con la extensión
*.RDF.
ATENCIÓN
Se generan tablas RDE incompletas.
Antes de proceder a la conversión, debería asegurarse de que las variables
recogidas en dicha tabla RDE estén declaradas en el proyecto abierto de la nueva
versión de Concept. Las nuevas variables se enumeran en un mensaje de error y
no se pueden visualizar en la tabla RDE generada con extensión *.RDF.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Conversión automática
La conversión automática se realiza al abrir una tabla RDE de una versión anterior
de Concept:
Paso Acción
1 Inicie la nueva versión de Concept y abra el proyecto.
2 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 menús.
3 Haga clic en el menú principal RDE en el comando de menú Abrir tabla....
4 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 extensión *.RDF provienen de la conversión de las
tablas RDE generadas (*.RDE).
5 Seleccione la tabla RDE *.RDE que desee convertir.
6 Haga clic en el botón de comando OK.
Resultado: Aparece el mensaje Autoconversión RDE, que informa al usuario
de que la tabla *.RDE fue generada con una versión anterior de Concept y ahora
se va a guardar con otro formato nuevo para que sea posible utilizarla con esta
versión de Concept. La tabla convertida se guarda en un archivo con la
extensión *.RDF.
Paso Acción
7 Haga clic en el botón de comando OK.
Resultado: Aparece la tabla RDE *.RDF convertida.
Atención: 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. Después de cerrar la ventana se abre la tabla RDE convertida, pero
ésta sólo contiene las variables declaradas.
8 Con el comando de menú Guardar tabla... es posible guardar la tabla RDE
convertida en el directorio de Concept de la nueva versión
(C:\CONCEPT_NEW).
Resultado: La tabla RDE convertida se almacena con la extensión *.RDF en el
directorio de Concept.
Introducción
Se pueden modificar las variables located si se activa en la columna Bloquear la
casilla de verificación de la correspondiente señal con el símbolo de gancho y
editando el valor. Al efectuar el bloqueo se separa la variable del equipo y sólo se
vuelve a utilizar en la lógica, cuando se anule el bloqueo. Se tienen en cuenta los
estados de señal modificados de todos los editores (FBD, SFC, LD, IL, ST, LL984).
ADVERTENCIA
Establecimiento no deseado de valores
No salga de la tabla RDE (por ejemplo, al hacer clic en otra ventana) si ya
introducido un valor permitido en un campo de entrada, de manera que, en caso
contrario, se aplicaría el valor y se podría llevar a cabo un establecimiento no
deseado de valores.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
ATENCIÓN
Todos los estados de señal modificados se cargan directamente en el PLC.
Sin embargo, no es éste el caso de las variables located forzadas.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Introducción
Las variables y los elementos de estructuras se pueden modificar introduciendo en
la columna Introducir valor un valor de ubicación que corresponda al tipo de datos
de la variable. Este valor se escribe una sola vez, si se activa a continuación en la
columna Ubicación cíclica la casilla de verificación de la señal correspondiente
con el símbolo de gancho. El nuevo estado de señal se carga directamente en el
PLC y se acepta en la gestión para variables ubicadas cíclicamente. El estado de
señal de la variable alcanzado tras el trabajado lógico al final del ciclo se indica en
la columna Valor. En el modo de animación se visualiza la ubicación cíclica de las
variables en secciones CEI.
ADVERTENCIA
Establecimiento no deseado de valores
No salga de la tabla RDE (por ejemplo, al hacer clic en otra ventana) si ya
introducido un valor permitido en un campo de entrada, de manera que, en caso
contrario, se aplicaría el valor y se podría llevar a cabo un establecimiento no
deseado de valores.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Ubicación cíclica
NOTA: La ubicación cíclica de variables sólo se ejecuta EN LÍNEA y en el modo
IGUAL, pero no en el modo de animación. En función de la lógica puede diferir el
valor indicado del valor ubicado cíclicamente.
Si la casilla de verificación para la ubicación cíclica está activada con el símbolo de
gancho, aún se puede modificar el valor ubicado en la columna Introducir valor.
Si se desactiva la casilla de verificación en la columna Ubicación cíclica (sin
símbolo de gancho), se carga en el PLC y se utiliza en la lógica el estado de señal
en la columna Valor.
ATENCIÓN
La operación de remplazar no incluirá los nombres de variables modifica-
dos.
Mientras se ubica una variable de forma cíclica, en el editor de variables no se
debe modificar la escritura del nombre de variable.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Introducción
Para la sección a bloquear, la lógica debe suministrar una "salida" del tipo de datos
BOOL y se debe prestar atención a que se bloquee la misma con "1" lógico.
ATENCIÓN
Peligro de estados de proceso no deseados.
El bloqueo de una sección no significa que se desactiven las salidas programadas
dentro de la sección. Si se ha ubicado una salida ya en un ciclo previo, se
mantiene este estado también después del bloqueo de la sección. El estado de
estas salidas no se puede modificar más después de bloquear la sección.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
NOTA: A ser posible, no se debe bloquear una sección que contenga una lógica
para bloquear/habilitar otras secciones. Los estados de salida de las secciones
bloqueadas no se pueden modificar.
Paso Acción
1 Con un doble clic en un campo de texto de la primera columna en la tabla (1 ...
100), se abre el campo de diálogo Consultar variables.
2 Seleccionar en la zona Tipo de datos el botón de opción Derivado y en el
campo de la lista SECT_CTRL.
Resultado: Se visualizan los nombres de todas las secciones.
3 Seleccionar los nombres de la sección a bloquear y abrir con el botón de
comando Componentes... el campo de diálogo Seleccionar el elemento del
tipo.
4 Seleccionar la línea disable : BOOL y confirmar con OK.
Resultado: Se registra en la tabla RDE la variable estructurada (nombre de
sección.disable), asignada a la sección que se va a bloquear.
5 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 LÍNEA y ANIMACIÓN.
6 IntroducIR en la columna Valor un "1" lógico.
Resultado: La sección está bloqueada y no se va a procesar.
Animación
Introducción
La animación sólo se puede efectuar en el modo EN LÍNEA. Con la activación de la
Animación se pueden visualizar los estados de señal de las variables en el Editor
de datos de referencia y observar así el comportamiento de las señales de salida
durante la secuencia de programa.
Durante la animación también se pueden modificar online los estados de señal. Los
nuevos valores se cargan automáticamente en el PLC y se tendrán en cuenta
durante la próxima pasada de ciclo.
NOTA: Al modificar un valor se debe tener en cuenta que a continuación se vuelve
a anular el bloqueo de la variable. Una animación correcta para variables
bloqueadas no resulta posible.
Estado de animación
La columna Estado de animación indica el estado de las variables unlocated
registradas durante la animación.
La siguiente tabla facilita una vista general sobre los posibles estados de animación.
Editor Representación
Editores CEI (FBD, LD, SFC, IL, ST) Al forzar, el nombre de variable aparece con un
fondo de color ocre (amarillo sucio).
Editor LL984 Al forzar contactos se subraya el nombre de
variable.
Al forzar bobinas se indica delante de la bobina un
contacto abierto ("Bloqueado").
Campos de control y Diálogo de Al forzar, el nombre de variable aparece con un
indicación fondo de color ocre (amarillo sucio).
Editor Representación
Editores CEI (FBD, LD, SFC, IL, ST) Durante la ubicación cíclica el nombre de variable
aparece con un fondo violeta.
Campos de control y Diálogo de Durante la ubicación cíclica el nombre de variable
indicación aparece con un fondo magenta.
Representación Causa
El nombre de la variable estructurada En el editor se indica una variable de elementos
(por ejemplo motor) aparece con un múltiples (por ejemplo motor), en la cual uno o varios
fondo de color. elementos están forzados o ubicados cíclicamente.
Todo el nombre del elemento de la En el editor se indica un elemento de una variable de
variable estructurada (por ejemplo elementos múltiples (por ejemplo motor a la derecha
motor a la derecha conectado) conectado), el cual ha sido forzado o ubicado
aparecerá con un fondo de color. cíclicamente.
El nombre de la variable estructurada En el editor se indica un elemento de una variable de
(por ejemplo motor a la derecha elementos múltiples (por ejemplo motor a la derecha
conectado) aparece con un fondo de conectado), el cual no está forzado o ubicado
color, pero no así el nombre del cíclicamente, pero otro elemento de esta variable de
elemento. elementos múltiples está ubicado cíclicamente o
forzado.
Introducción
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
función Buscar/Reemplazar en el editor de variables, estas modificaciones se
aceptan automáticamente en la tabla RDE abierta. En este caso, primero se finaliza
la animación RDE y se debe volver a cargar la tabla RDE.
Procedimiento y resultado
Para aceptar automáticamente los nombres de las variables reemplazadas en la
tabla RDE abierta al mismo tiempo se siguen los siguientes pasos:
Paso Acción
1 Abrir una sección y establecer el enlace EN LÍNEA.
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.
2 Iniciar la animación (Online →Animar valores binarios).
Resultado: Los estados de la señal de la sección aparecen coloreados.
3 Abrir una tabla RDE válida (RDE →Abrir tabla…).
Resultado: La animación RDE se inicia.
4 Abrir el editor de variables (Proyecto →Declaración de variables...).
5 Abrir con el botón de comando Buscar/Reemplazar el diálogo
Buscar/Reemplazar.
6 Se reemplaza un nombre de variable válido por un nuevo nombre (Botón de
comando Reemplazar).
Resultado: El nombre de las variables se reemplazó en el editor de variables.
7 Con OK se abandona el editor de variables.
Resultado: La sección se actualiza automáticamente y se finaliza la animación
RDE.
8 Cerrar la tabla RDE y guardar las modificaciones (Botón de comando Sí).
9 Abrir de nuevo la tabla RDE guardada (RDE →Abrir tabla…).
Resultado: La animación RDE se establece de nuevo con el nombre de la
variable modificado.
Introducción
Las variables modificadas en el editor de datos de referencia se transmiten con el
comando de menú Online →Cargar datos de referencia en el mismo ciclo al PLC.
NOTA: La animación debe estar desconectada para la ejecución de la carga.
19
Introducción
Este capítulo describe el editor de mensajes ASCII.
Introducción
Esta sección describe el diálogo de editor de ASCII.
Introducción
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 autómata seleccionado. También a la inversa, los mensajes de ASCII
internos para el controlador, se pueden cargar en el editor.
Un set de mensajes de ASCII consta sólo de una lista de mensajes que cumplen
determinadas reglas. El número de mensajes permitido y la máxima extensión del
set de mensajes de ASCII está definido como parte de la configuración del
autómata. Cada mensaje consta de una lista de campos de mensaje de ASCII
separados por comas.
Los siguientes campos son actualmente compatibles:
z Texto, página 640
z Variables, página 641
z Código de control, página 642
z Espacios, página 643
z Retorno de cursor, página 644
z Ajuste (buffer), página 645
z Repetición, página 646
Condiciones previas
Esta función sólo está disponible cuando se emplea:
z Concept para Quantum
z Los módulos J892 ó P892
z Lenguaje de programación LL984
Texto
Introducción
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 diálogo 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 edición antes de dejar el diálogo del editor.
Variables
Introducción
A una variable se le da el formato NTF.
Esto significa que:
z N representa el número decimal (1...99) de los campos de datos del tipo de datos
que define T.
z T es el tipo de datos de la variable.
z F es la anchura del campo decimal para la variable.
Tipos de datos
Los tipos de datos compatibles son:
Ejemplo
Por ejemplo: 2H2 significa:
z 2 registros (N)
z en hexadecimal (T)
z que contiene 2 números hexadecimales (F)
Tipo Relación
A Número de registros = N/2 (valor entero superior siguiente)
B Número de registros = N
H para 1 ≤F ≤4... Número de registros = N
para 5 ≤F ≤8... Número de registros = 2 x N
IyL Ocurre lo mismo que con H
O Número de registros = N
Código de control
Espacios
Retorno de cursor
Ajuste (buffer)
* Significado
0 Retirar todos los caracteres del buffer. Un ejemplo es: <0> borra todo
1;bbb Se retira el número de caracteres especificados por bbb, por el cual bbb es un
número (1...255). Por ejemplo, <1;100> vacía los primeros 100 caracteres de
un buffer.
2;hhhh Se explora el mensaje para los 2 caracteres que especifican los números
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".
3;rrr;hhhh Se explora el mensaje para los 2 caracteres que especifican los números
hexadecimales hhhh. Si se encuentra una correspondencia, se eliminan todos
los caracteres superiores pero sin incluir la correspondencia. La búsqueda se
lleva a cabo con la frecuencia que especifica rrr, por lo cual rrr representa un
número decimal 1...255.
Ejemplo: <3;2 5445> origina que el buffer ‘12TEST3456TEST789TEST’ pase
a ser ST789TEST.
Repetición
Significado de repetición
Este campo de mensaje se utiliza para especificar que un número de campos de
mensaje se repite varias veces. Este campo tiene el formato dd(*), siendo dd un
factor de repetición decimal (1....99), ( ) son delimitadores, y * es una serie de
campos de mensaje.
Introducción
Esta sección describe el interfaz de usuario del editor de mensajes ASCII.
Eliminar mensajes
Para eliminar un mensaje, se selecciona un mensaje desde la lista de número de
mensajes y se hace clic en Borrar.
Al hacer clic en el botón Borrar todo se retiran todos los mensajes que están en el
espacio de trabajo temporal. El botón está activo si por lo menos hay un mensaje
ASCII en el set de mensajes. Al seleccionar esta opción, se visualiza un diálogo de
confirmación.
Vista
Hacer clic en el botón, Vista permite visualizar el diálogo Mensaje ASCII. La vista
del formato del mensaje es un número de mensaje seguido del texto del mensaje.
Se puede efectuar la selección entre las opciones disponibles. Para descargar el
editor desde la lista de vista, se hace clic en el mensaje y en OK.
Guardar cambios
El botón OK se utiliza para guardar las operaciones ejecutadas mientras se trabaja
con el editor de ASCII y para cerrar el diálogo. Llegado a este punto, se verifica que
cada mensaje creado o modificado sea correcto sintácticamente. La verificación
comienza en el mensaje actual y continúa hasta que se hayan verificado todos los
mensajes. Si se detecta un error en la sintaxis, primero se visualiza una definición
del error y, tan pronto como se borra el diálogo del error, aparece el mensaje con el
cursor en el carácter del error. Todos los intentos de añadir caracteres ASCII que
provoquen que el tamaño del set de zona de todos los mensajes en la configuración
sea excesivo, generan un error.
Número de mensaje
Introducción
El cuadro combinado Número de mensaje es un diálogo que contiene una lista de
selección de mensajes con una marca de verificación al lado del mensaje
seleccionado en ese momento.
Este diálogo se utiliza para seleccionar los números de mensaje existentes y/o para
añadir nuevos números de mensaje. Cuando no hay mensajes, el cuadro de texto
y la lista están vacíos. Si hay mensajes, al principio se visualiza el editor con el
cuadro de texto que contiene el primer número de mensaje y una lista de números
de mensaje para los mensajes existentes. El número de mensaje que se vincula al
mensaje visualizado en el momento se registra encima del cuadro de lista.
Acción
Seleccionar un mensaje existente haciendo clic en el botón de la lista y marcando
un número en la lista o introduciendo el mismo en el campo de texto. Insertar un
nuevo número de mensaje escribiendo el número en el campo de texto.
Efectos
Si se modifica el número 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 número de mensaje y el cuadro Simulación muestra la simulación
del mensaje. Si se ha introducido un número de mensaje nuevo, los cuadros de
texto Mensaje y Simulación se borran.
Tratamiento de errores
Pueden aparecer los siguientes errores:
Texto de mensaje
Introducción
El cuadro de texto Mensaje es un editor de texto con formato libre para introducir
mensajes ASCII. Este editor permite una línea 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 sintácticamente antes de activar el botón
Aceptar, aunque se visualiza una nota sobre la validez durante la introducción de
mensajes.
Acciones
Un mensaje seleccionado en ese momento está disponible para la edición. En caso
de que no lo esté, se puede introducir un mensaje nuevo. Las operaciones estándar
de edición de Windows (Cortar, Pegar, Copiar, ...) están permitidas.
Efectos
Si el mensaje es sintácticamente 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.
Texto de simulación
Introducción
El cuadro de texto Simulación es un campo de varias líneas de sólo lectura. La
salida simulada del mensaje actual se visualiza en esta ventana. Al añadir o
modificar los mensajes, la salida simulada se visualiza en la ventana de simulación.
Consideraciones especiales
La simulación de los códigos de control se visualiza como el carácter ASCII que
corresponde al controlador, excepto aquellos códigos de control que no están
autorizados en el control de texto de Windows y que están escritos como un ’l’.
NOTA: Cualquier simulación mayor que 32 k caracteres se reduce a este máximo.
Introducción
Unas pocas condiciones permiten continuar trabajando con el editor ASCII aunque
puede que la funcionalidad quede restringida.
NOTA: Para casar una configuración se pueden eliminar los mensajes.
Consejos
NOTA: Para casar una configuración se pueden eliminar los mensajes.
NOTA: La información sobre el conjunto de caracteres ASCII se puede encontrar
en el manual del usuario del autómata.
Fuera de línea
Cuando se utiliza Concept en el programa en modo fuera de línea, aparece el editor
de mensajes de ASCII con el set de mensajes guardados en la base de datos. Al
pulsar el botón OK, estos mensajes se guardan en la base de datos.
Directo
Cuando se utiliza Concept en el programa en modo directo, aparece el editor de
mensajes de ASCII con el set de mensajes guardados en el controlador. Al hacer
clic en el botón OK, los cambios introducidos en los mensajes de ASCII se
descargan en el controlador.
Modo de combinación
Cuando se introduce el modo de combinación, Concept comprueba si la
información del controlador coincide con la información 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
guardarán en la base de datos y en el controlador, después de hacer clic en el botón
OK.
Funciones online
20
Representación
Este capítulo describe las diferentes funciones online.
Generalidades
Introducción
Tras establecer con Modbus, Modbus Plus o TCP/IP, la conexión 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 señal del PLC. Además
se puede controlar el PLC.
ATENCIÓN
Se podría producir un timeout de comunicación o una caída general de pro-
tección de memoria, si se modifica el reloj del sistema de su equipo progra-
mador en el servicio online.
Si no se puede finalizar el programa en ejecución, se deberían cerrar todas las
secciones de programa animadas o desconectar la animación, a fin de reducir la
posibilidad de llegar a una operación crítica en el tiempo.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Visión general
En este apartado se ofrece información sobre la conexión del PLC.
Generalidades
Introducción
Se puede establecer una conexión entre un equipo de programación y el PLC.
Las secciones IEC se pueden modificar en la modalidad de vigilancia (incompatible
con PLCs M1E), pero no se pueden cargar en el PLC. Al salir de Concept aparecerá
una advertencia.
NOTA: No puede haber más de un equipo de programación conectado al PLC al
mismo tiempo.
Comprobación de coherencia
Si hay un proyecto abierto y se establece una conexión entre el equipo de
programación y el PLC, se comprobará automáticamente la coherencia entre el
programa, los EFB y los DFB del equipo de programación y el PLC. El resultado de
esta comprobación (IGUAL, MODIFICADO o DIFERENTE) se indicará en la barra
de estado y se registrará en un fichero. Este fichero, que se encuentra en el
directorio del proyecto de Concept y se llama NOMBRE_DE_PROYECTO.RMK,
sólo sirve para su uso interno y su contenido se actualiza automáticamente. En el
gráfico inferior se explica el significado de las distintas entradas.
Unk DESCONOCIDO
Dis SIN CONECTAR
!Eq DIFERENTE
Mod MODIFICADO
E!S IGUAL, pero sin guardar
EqS IGUAL y guardado
Introducción
En el cuadro de diálogo Conectar con PLC se pueden definir las configuraciones
para el enlace de PLC y del modo EN LÍNEA resultante.
Derecho de acceso
Es posible definir las funciones que se ejecutan en modo de servicio EN LÍNEA, es
decir, los comandos de menú que estarán disponibles en el menú principal Online.
Tipos de protocolo
Para el enlace entre equipos de programación y autómatas, 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
conexión de red:
Introducción
Para la conexión Modbus, los ajustes de la interfase Modbus deben coincidir con
los del PLC.
La interfase se edita en el cuadro de diálogo Ajustes en puerto Modbus
(Configuración del PLC →Ajustes en puerto Modbus).
Verwendung Modalidad
Comunicación con distintos dispositivos centrales (host). La ASCII
modalidad ASCII trabaja con 7 bits de datos.
Comunicación con un PC compatible con IBM. La modalidad RTU
RTU trabaja con 8 bits de datos.
Introducción
Para la conexión a una red Modbus Plus, indique en el área Ajustes de protocolo:
Modbus Plus si se va a utilizar el simulador IEC de 16 bits (puerto 0) o la interfase
Modbus Plus (puerto 1).
En el cuadro de lista se muestran todos los participantes de la red local. Además,
se muestra la ruta de acceso de la secuencia de rotación de token en la red, que
puede contener hasta 5 direcciones de participante. En una red se puede establecer
comunicación con hasta 64 participantes, es decir, una dirección de la ruta de
acceso puede estar entre 1 y 64. También es posible conectar varias redes a través
de un puente.
NOTA: Para ver la lista de participantes de otra red, haga doble clic en uno de los
puentes que aparecen en la lista.
Para transferir la ejecución del programa al controlador de los equipos Modbus
Plus, Concept dispara un interrupt de software MS-DOS. El número de interrupt
predeterminado en este caso es 5C (hex).
NOTA: Si no hay instalado ningún controlador Modbus Plus virtual, el entorno virtual
de MS-DOS tendrá problemas bajo Windows NT a la hora de reaccionar ante el
interrupt de software. Si en las circunstancias descritas se produce una transgresión
de la protección de acceso (exception), modifique el número de interrupt a 5D (hex)
en el fichero MODICON.INI.
[PORTS]
mbp0=5d
Cuando NTVDM.EXE procese el interrupt 5D, no debería producirse de nuevo la
transgresión de la protección de acceso.
Ejemplo:
El ejemplo muestra una ruta de acceso a través de 3 redes Modbus Plus. La tarea
es enviar un mensaje del participante número 5 de la red A al participante número
12 de la red C.
En este caso, la ruta de acceso es 22.20.12.00.00 y está compuesta de la forma
que se describe a continuación.
Ruta Significado
22 La primera dirección contiene la dirección de Bridge Plus en la red A del
participante 5, que origina el mensaje; es decir, el mensaje procedente del
participante número 5 se transmite a través de este puente a la red B.
20 La segunda dirección contiene la dirección de Bridge Plus en la red B. Aquí, el
mensaje se transmite desde la red B hasta la red C.
12 La tercera dirección contiene la dirección del participante número 12, que
constituye el punto de destino.
00.00 Las direcciones cuatro y cinco están a 0 porque no hay más direcciones de
reenvío.
Introducción
En este campo de diálogo se introduce la ruta de acceso de 5 Bytes, que define el
enlace del ordenador principal al participante de Ethernet.
Realizar ajustes
En la siguiente tabla se describe cómo definir la ruta de acceso.
Índice Dirección IP
1 205.167.4.1
2 205.167.4.2
... ...
255 205.167.4.255
Introducción
Para la conexión Ethernet, seleccione el tipo de protocolo TCP/IP en el cuadro de
diálogo Conectar con PLC.
Introducción
El simulador simula un PLC acoplado mediante TCP/IP, pudiéndose simular
también los estados de la señal de los módulos de E/S. Se pueden acoplar al PLC
simulado hasta 5 equipos de programación simultáneamente.
Para activar el simulador, en el cuadro de diálogo Conectar con PLC seleccione el
tipo de protocolo Simulador IEC (32 Bits).
Introducción
Con un enlace de escalón, se visualiza el estado del autómata en el cuadro de
diálogo Conectar con PLC en la lista de los participantes del escalón Modbus Plus.
Estado Significado
En marcha Determina un PLC con el programa en marcha.
Detenido Determina un PLC con el programa parado.
Desconocido Determina un PLC desconocido.
Sin configurar Determina un autómata sin configuración de equipo, es decir, que
las funciones online no son posibles.
Visión general
En este capítulo se ofrece información sobre cómo establecer y controlar el PLC.
Generalidades
Introducción
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
programación.
Los siguientes comandos le permitirán influenciar directamente el PLC:
z Establecer tiempo de ciclo
z Función de ciclos únicos
z Borrar contenido de PLC
z Ajustar hora
z Ejecutar procesado optimizado
z Guardar en flash
z Ubicar contraseña de PLC
Introducción
En el cuadro de diálogo Online →Control Online →Conectar ciclo constante...
→Ajustes para ciclo constante puede establecer un tiempo de ciclo constante
para el procesamiento del programa de aplicación.
Si el tiempo de ciclo real fuera más largo que el tiempo de ciclo constante definido
por el usuario, el sistema no tendrá en cuenta este ajuste y utilizará el tiempo de
ejecución de ciclo normal (tiempo de ciclo libre).
Si selecciona un tiempo de ciclo constante más largo que el tiempo de ciclo real, el
autómata esperará en cada ejecución de ciclo hasta que transcurra el tiempo de
ciclo ajustado.
NOTA: Las entradas/salidas conectadas a través de expertos de comunicaciones
no se pueden utilizar para actualizar el sensado de E/S constante ya que, en este
caso, pueden darse tiempos de respuesta de E/S con variaciones considerables.
NOTA: Esta función no se puede ejecutar durante una conexión con el simulador.
Condición de selección
Este cuadro de diálogo sólo está disponible si el PLC y el equipo de programación
están conectados entre sí (modalidad ONLINE).
Ciclos únicos
Introducción
En el cuadro de diálogo Online →Control Online →Ciclo único conectado... →
Ajustes para ciclo único puede establecer ciclos únicos para el procesado del
programa de aplicación.
Una vez ejecutada la cantidad de ciclos establecida, se detiene el procesamiento
lógico. Esta función es útil para los diagnósticos, ya que permite controlar la lógica
procesada, los datos modificados y los cálculos efectuados.
ADVERTENCIA
Puede causar operaciones inseguras, peligrosas y destructivas de las herra-
mientas o procesos conectados al autómata.
Los ciclos únicos no deberían utilizarse para buscar errores en autómatas de
herramientas de la maquinaria, procesos o sistemas de administración de
materiales mientras están en ejecución. Una vez procesado el número de ciclos
indicado, todas las salidas se mantienen en su último estado. Al no realizarse más
procesamiento lógico, el autómata no tendrá en cuenta ninguna información de
entrada. Por eso, la función de ciclos únicos sólo debería utilizarse para buscar
errores durante la puesta en servicio.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Condición de selección
Este cuadro de diálogo sólo está disponible si el PLC y el equipo de programación
están conectados entre sí (modalidad ONLINE). La ejecución de los ciclos únicos
sólo tiene lugar si el PLC está en la modalidad EN MARCHA.
Introducción
Se pueden eliminar del autómata determinadas zonas de memoria cuando se activa
en el cuadro de diálogo Online →Control online →Borrar PLC... →Borrar PLC,
el correspondiente botón de opción.
Con el comando de menú Cargar... se pueden volver a cargar en el autómata las
zonas de memoria eliminadas.
Condición de selección
Este cuadro de diálogo sólo se encuentra disponible cuando se ha establecido el
enlace entre el autómata y el terminal (servicio EN LÍNEA) y cuando el autómata se
encuentra en el modo de PARADA.
Borrar configuración
Si se borra la configuración de equipo de un autómata, no se pueden ejecutar otras
funciones en línea. En la barra de estado se visualizan los modos SIN
CONFIGURAR y DESIGUAL.
Borrar programa
Si se elimina el programa de usuario en el autómata, no se puede iniciar el
autómata. En la barra de estado, se visualiza el estado DESIGUAL.
Introducción
Un procesado LL984 con velocidad optimizada se puede iniciar en el cuadro de
diálogo Online →Control online con el botón de comando Procesado
optimizado conectado.
Después de activar el botón de comando cambia la denominación a Procesado
optimizado desconectado. Esto significa que al hacer clic en este botón de
comando se vuelve a desactivar la optimización de velocidad en ejecución.
NOTA: Esta función sólo influye en los programas LL984.
Condición de selección
Este cuadro de diálogo sólo se encuentra disponible, cuando se ha establecido el
enlace entre el PLC y el terminal (servicio EN LÍNEA) y cuando el autómata se
encuentra en el modo de PARADA.
Guardar en Flash
Introducción
Para garantizar la seguridad de los datos es posible guardar parte de la memoria
RAM en la EPROM Flash del PLC. Después de un corte de suministro eléctrico se
vuelve a cargar el contenido de la EPROM Flash en la RAM de la CPU para el
reinicio.
ADVERTENCIA
El estado de proceso se modifica tras el reinicio.
Es muy importante elegir el momento apropiado para el almacenamiento en Flash,
ya que en la memoria Flash pueden existir valores de señal que no corresponden
al estado de proceso para el reinicio y que se cargarán después de un corte de
suministro eléctrico.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Condición de selección
Esta función está disponible cuando se utilizan todos los módulos TSX Compact,
Momentum y Quantum 140 CPU 434 12 y 140 CPU 534 14.
Esta función no está disponible para Quantum en la modalidad Hot Standby IEC.
La función de memoria Flash no está disponible si se utiliza el simulador.
Procedimiento
Para guardar en la memoria Flash, siga los pasos que se describen a continuación.
Paso Acción
1 En función del hardware, seleccionar en el área Tipo de Flash los botones de
opción Interno o Tarjeta PC.
Nota: Las aplicaciones que requieren más de 480 kbytes deben guardarse en
la memoria Flash Tarjeta PC.
2 Seleccionar en el área Estado del PLC la modalidad de servicio (EN MARCHA
o DETENIDO) en la que se va a encontrar el PLC después del reinicio.
3 Activar la casilla de verificación Admitir editado después de arrancar, si se
desea editar el programa de Flash cargado una vez restablecida la tensión de
alimentación.
Atención: Dado que estas modificaciones posteriores no se han cargado en la
EPROM Flash, estos datos se pierden en caso de corte de suministro eléctrico.
4 Activar la casilla de verificación Guardar memoria de señal, si se desea
guardar todos los registros 4x en la EPROM Flash.
Nota: Esta opción no está disponible para la familia Momentum, es decir, todas
las aplicaciones se cargan siempre en la EPROM Flash.
5 Si está activada la casilla de verificación Guardar memoria de señal, hay que
indicar la cantidad de registros en el campo de texto Cantidad de Reg. 4x a
guardar. El rango de registros correspondiente que se va a cargar en la EPROM
Flash se determina partir de la dirección 400001.
6 Activar el botón de comando Guardar en Flash para cargar el programa de
aplicación, la configuración y los valores iniciales de la programación IEC de la
RAM en la EPROM Flash.
CPU Ethernet M1
La aplicación protegida mediante contraseña se cargará automáticamente en cada
ciclo de conexión/desconexión. No podrá deshacer este proceso si ha olvidado la
contraseña, por lo tanto, deberá enviar el PLC a revisión.
Introducción
Si no ha activado la casilla de verificación Admitir editado después de arrancar
al guardar en flash, el programa guardado en EPROM Flash ya no se podrá
modificar. Después de un corte de suministro eléctrico se lee la EPROM Flash al
reiniciar el PLC, pero los botones de comando Guardar en Flash y Borrar Flash
no están disponibles.
Paso Acción
1 Desconecte el PLC.
2 CPU Compact: coloque el conmutador "Memory Protect" (protección de
memoria) en la posición ON.
CPU Quantum: coloque el conmutador en la posición "Stop".
3 Vuelva a conectar el PLC.
4 CPU Compact: coloque el conmutador "Memory Protect" (protección de
memoria) en la posición OFF.
CPU Quantum: coloque el conmutador en la posición "Start".
5 Establezca la conexión entre el equipo de programación y el PLC (Online →
Conectar...).
6 Abra el cuadro de diálogo Guardar en Flash (Online →Control online →
Programa en Flash...).
Resultado: Los botones de comando Guardar en Flash y Borrar Flash
vuelven a estar disponibles.
Introducción
Utilizando una contraseña es posible evitar los accesos de escritura no autorizados
al PLC.
No obstante, antes de poder establecer una contraseña nueva es necesario cargar
la configuración en el PLC. A continuación, predetermine la contraseña que se
cargará en el PLC. La contraseña queda guardada de forma que al conectar el
equipo de programación con el PLC se efectúa la protección por contraseña. Para
tener acceso es necesario indicar dicha contraseña.
NOTA: Si se establece una contraseña Quantum, en el cuadro de diálogo
Parámetros de seguridad Quantum se puede ajustar un tiempo determinado para
la función de fin de sesión automático. Esta función se encuentra en el preajuste
Nunca. Después de seleccionar un tiempo determinado, finaliza la sesión del
usuario si transcurre ese periodo de tiempo predefinido sin que se detecte ninguna
actividad de lectura o escritura desde el equipo de programación al PLC a través de
esa conexión.
Condiciones de selección
Esta función está disponible si se utiliza cualquier CPU TSX Compact, una CPU
Quantum 434 12A/534 14 A/B o cualquier CPU Ethernet Momentum.
Nota
En Concept se pueden asignar las siguientes contraseñas:
z Contraseña del PLC
z Contraseña de concept (véase página 800) (in Concept-Security)
Paso Acción
1 Cargue con Online →Cargar... la configuración en el PLC.
2 Abra con Online →Control online... →Establecer contraseña de PLC... el
cuadro de diálogo Cambiar contraseña del PLC.
3 Introduzca la nueva contraseña en el campo de texto Ingresar contraseña
nueva:.
4 Vuelva a introducir la contraseña nueva en el campo de texto Confirmar nueva
contraseña:.
5 Introduzca el nombre de usuario (p. ej., "alonso") en el campo de texto Nombre
de usuario.
6 Haga clic en el botón de comando OK.
Reacción: Se cerrará el cuadro de diálogo y se cargará automáticamente la
contraseña en el PLC.
Paso Acción
1 Abra con Online →Control online →Establecer contraseña de PLC... el
cuadro de diálogo Cambiar contraseña del PLC.
2 Introducir la antigua contraseña en el campo de texto Ingresar contraseña
anterior:.
3 Introduzca la nueva contraseña en el campo de texto Ingresar contraseña
nueva:.
4 Volver a introducir la contraseña nueva en el campo de texto Confirmar
contraseña:.
5 Introducir el nombre de usuario en el campo de texto Nombre de usuario.
6 Haga clic en el botón de comando OK.
Reacción: Se cierra el cuadro de diálogo.
7 Cargue con Online →Cargar... la configuración en el PLC.
Reacción: La contraseña se cargará en el PLC y será necesario indicarla en la
próxima conexión entre el PLC y el equipo de programación.
Paso Acción
1 Desconecte la tensión eléctrica del PLC.
2 Coloque el conmutador de protección de memoria del módulo de hardware en
la posición MEM_PROT.
3 Retire la batería de litio del PLC.
4 Espere cinco minutos y después vuelva a conectar la tensión eléctrica del PLC.
Reacción: De este modo se borra la RAM de copia de seguridad de la batería
sin que se cargue el programa PLC de la EPROM Flash. De este modo se
restablece el estado inicial del PLC (sin configuración y sin contraseña de
acceso).
5 Continuar con la tabla de pasos Establecer nueva contraseña del PLC,
página 687.
Paso Acción
1 Desconecte la tensión eléctrica del PLC.
2 Retire la batería del adaptador de interfase.
3 Espere cinco minutos y después vuelva a conectar la tensión eléctrica del PLC.
4 Continúe con la tabla de pasos Establecer nueva contraseña del PLC,
página 687.
Paso Acción
1 Desconecte la tensión eléctrica del PLC.
2 Remita el módulo al fabricante del producto (Schneider Automation GmbH).
Visión general
En este capítulo se ofrece información sobre la lectura de la información de
proceso.
Generalidades
Introducción
Durante la puesta en marcha de una instalación de automatización se pueden
controlar determinados procesos y su ocupación de memoria.
NOTA: Durante la lectura de la configuración, generada por otra herramienta de
configuración (por ejemplo SyCon, CMD), se pueden producir errores. La lectura se
basa en una extracción de memoria, la cual no siempre es compatible con los
demás programas de software. Por tanto, se debe utilizar siempre el convertidor de
Modsoft para transmitir las aplicaciones Modsoft a Concept.
Introducción
Todos los estados del autómata se visualizan en el campo de diálogo de varias
páginas.
El total de 67 páginas incluye información sobre el estado diferente.
Condición de selección
Está función sólo se encuentra disponible cuando se ha establecido un enlace entre
el PLC y el terminal. Con el simulador activo no se pueden llamar los estados del
PLC.
Estados de la programación
Se facilita la siguiente información de estado acerca de la programación:
z Cantidad de los segmentos
Códigos de error
Se facilita la siguiente información de estado acerca de la aparición de errores:
z Código de parada de la máquina
z Código de error de arranque S908 de Quantum
z Estado global A + B
z Cable A + B contador de errores de comunicación
Estadísticas de memoria
Introducción
En el diálogo Estadísticas de memoria tendrá una vista general de los datos de
memoria IEC del proyecto abierto. Si utiliza un PLC real (y no un simulador)
aparecerá el tiempo de ciclo actual. La información de memoria LL984 no aparece
en este diálogo. Tampoco aparecerá la memoria IEC HSBY, que forma parte de la
memoria de señal (cantidad de registros de entrada).
z Código EFB
z Datos de programa (datos de sección y de instancia DFB)
z Información de carga
z Información de diagnóstico
z Información de administración
Desfragmentación
El valor indicado corresponde al estado actual de desfragmentación, que se activa
en el cuadro de diálogo Selección del PLC. Se trata de un proceso en curso que
finaliza tras un momento con 0, lo que significa que no quedan huecos en la
memoria del PLC.
Como este proceso en curso afecta al tiempo de ciclo, se puede desactivar de
nuevo en el cuadro de diálogo Selección del PLC.
Datos globales
Las estadísticas de memoria contienen la siguiente información:
Información de Significado
memoria
Configurado El valor que aparece corresponde al espacio de memoria para
variables no ubicadas indicado en el diálogo Selección del PLC.
Libre Se muestra el espacio de memoria aún disponible para las
variables no ubicadas.
Memoria EFB
La memoria EFB es utilizada por el programa de aplicación que contiene el código
EFB. No deberá moverse durante la desfragmentación de la memoria:
Información de Significado
memoria
Configurado Se muestra el tamaño de memoria EFB para la
desfragmentación de la memoria de PLC configurado en el
diálogo Selección del PLC.
Libre Se muestra el espacio de memoria EFB todavía disponible.
Tiempo de ciclo
El valor que aparece corresponde al tiempo de ciclo actual. Durante la primera
llamada se lleva a cabo una normalización de la estación de E/S, estableciéndose
un tiempo de ciclo de 0 ms/ciclo. El tiempo de ciclo se calcula en forma de valor
medio después de la inicialización.
NOTA: Si utiliza un simulador, no aparecerá la visualización del tiempo de ciclo. La
marca na significa "not available", es decir, no disponible.
Visión general
Este capítulo contiene la información relativa a la carga de proyectos.
Generalidades
Introducción
Para la ejecución de comandos online, se debe realizar una transferencia al PLC
después de confeccionar o modificar secciones. O se puede transferir un proyecto
completo del PLC al equipo programador. Si el programa de aplicación en el equipo
programador y el PLC son consistentes, se indica el estado IGUAL en la barra de
estado.
Con la indicación de estado MODIFICADO se identifica a un programa, en el cual
ha sido modificada mínimamente una sección 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 indicación de estado DESIGUAL se identifica a un programa, en el cual
se han efectuado modificaciones "críticas". Modificaciones críticas son por ejemplo
la modificación 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 dotación, no son posibles en la modalidad de
animación.
Con el comando de menú Leer dotación... se puede realizar la lectura de los
siguientes rangos de proyecto del PLC:
z Configuración
z Secciones CEI
z Secciones 984 Ladder Logic
z Mensajes ASCII
z Memoria de señal
z Valores de inicio
z Memoria extendida
Cargar
Introducción
Con el comando de menú Cargar... se pueden transmitir al PLC la configuración de
todo el programa de usuario (secciones CEI o LL984), mensajes ASCII (sólo en
Concept para Quantum) y la memoria de señal con los valores iniciales de un
proyecto. De esta manera, se establece la consistencia entre el programa de
usuario en el terminal y el PLC de tal manera que se pueden ejecutar las funciones
online.
Cargar modificaciones
Introducción
La opción Cargar modificaciones se debe utilizar siempre que se modifiquen, se
agreguen o se borren secciones en la modalidad online u offline, y el programa se
encuentre por ello en el estado MODIFICADO. De este modo, las modificaciones se
visualizan y se pueden transferir al PLC.
Las modificaciones se cargan en el PLC y se restablece la coherencia entre el
programa de aplicación del equipo de programación y el del PLC.
Si se detectan modificaciones que no afectan a la lógica del programa (p. ej. una
modificación en un nombre de paso, el cambio de un nombre de sección, el cambio
de nombre de una variable, el desplazamiento gráfico de un módulo, etc.), el estado
del programa entre el PLC y el equipo de programación sigue siendo IGUAL y no
se puede cargar en el PLC con la funciónCargar modificaciones. Las modifica-
ciones no se pierden. Éstas pueden cargarse con la siguiente modificación que se
ha actualizado al estado MODIFICADO con la función Cargar modificaciones. O
con la función Online →Cargar se carga todo el proyecto con las modificaciones
en el PLC.
NOTA: Si desea actualizar las modificaciones enseguida, simule una modificación
del código (p.ej. borrar y rehacer), para que el estado del programa cambie a
MODIFICADO. A continuación, ejecutar la función Cargar modificaciones.
Si no se pueden cargar las modificaciones debido a la falta de espacio en la
memoria del PLC, tiene dos posibilidades que le permitirán continuar:
z Carga secuencial de secciones modificadas
z Optimizar proyecto
ATENCIÓN
Riesgo de estados del proceso no deseados y peligrosos
La carga secuencial de secciones puede provocar estados de proceso no
deseados y peligrosos si el PLC se encuentra en marcha. Por ello, recomendamos
detener siempre el PLC durante la carga secuencial.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Paso Acción
1 Detener el PLC mediante Online →Control online →Detener PLC.
2 En el cuadro de lista, seleccionar las secciones que se desee cargar.
3 Confirmar con Aceptar.
4 Abrir de nuevo el cuadro de diálogo y repetir el procedimiento hasta que se
hayan cargado en el PLC todas las secciones modificadas/nuevas y se haya
alcanzado la modalidad IGUAL.
5 Iniciar el PLC mediante Online →Control online →Arrancar PLC.
Optimizar proyecto
El comando de menú Optimizar proyecto... permite eliminar los huecos que pueda
haber en la administración de memoria de los datos del programa del PLC y, de esta
forma, posibilitar de nuevo la carga. No obstante, para ello deberá detener el PLC
y cargar de nuevo el programa completo. Además, tal vez sea necesario adaptar el
tamaño de la memoria de datos del programa (consulte "Estadísticas de memoria
(véase página 693)").
También es posible optimizar la aplicación de la memoria de los datos del programa
con el comando de menú Online →Estadísticas de memoria.
ATENCIÓN
Las modificaciones no se aplicarán hasta que se haya cargado el programa
en el PLC.
Después de optimizar el proyecto o modificar el tamaño de memoria de los datos
del programa, hay que detener el PLC y volver a cargar el programa en el PLC.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Introducción
El comando de menú Leer dotación... envía desde el PLC al equipo de
programación la configuración, el programa de aplicación completo (secciones IEC
y/o LL984), los mensajes ASCII y la memoria de señal con los valores iniciales de
un proyecto.
NOTA: La información de carga (configuración del PLC) generada desde otros
programas de software como si fueran Concept puede contener errores. La lectura
se basa en un extracto de memoria que no siempre es compatible con los demás
programas de software. Utilice el convertidor de Modsoft para la transferencia de su
aplicación Modsoft a Concept.
Introducción
Si durante la carga en el PLC se ha tenido en cuenta la información de carga IEC
(Proyecto →Opciones para generación de código →Incluir información de
carga IEC), durante la lectura se genera un nuevo proyecto en Concept que
contiene dicha información de carga IEC. Durante este proceso se descarga
siempre el programa de aplicación completo y las bibliotecas EFB de usuario, es
decir, no se pueden seleccionar secciones o EFB individuales para dicha
transferencia.
NOTA: Durante la carga (Online →Cargar en el PLC) de la información de carga
IEC se requiere un espacio de memoria adicional, por lo que esta función sólo debe
utilizarse cuando desee volver a leer el proyecto cargado en el PLC.
Condición
Para poder leer la dotación del PLC, en primer lugar se debe crear un proyecto
vacío.
Para ello, dispone de varias posibilidades:
Selecció Acción
n
1 Crear un proyecto vacío por medio de Fichero →Nuevo proyecto. A
continuación, ejecutar el comando de menú Online →Leer dotación....
Resultado: Se abre el cuadro de diálogo Cargar al proyecto. Aquí se indica el
lugar en que se debe cargar el proyecto (p. ej. D:\NEW\TESTPRJ.PRJ).
Nota: Puede seleccionar otro directorio o crear un directorio nuevo para que no
haya problemas con proyectos ya existentes. El nombre de proyecto
predeterminado equivale al nombre de proyecto que tiene en el PLC y no debe
modificarse sin motivo.
2 Crear un proyecto vacío con el comando de menú Fichero →Abrir... (p. ej.
D:\NEW\TESTPRJ.PRJ). A continuación, ejecutar el comando de menú Online
→Leer dotación....
Resultado: Se abre el cuadro de diálogo Leer dotación del PLC.
3 Establecer una conexión con el PLC con el comando de menú Online →
Conectar... sin que haya ningún proyecto abierto. A continuación, ejecutar el
comando de menú Online →Leer dotación....
Resultado: Se abre el cuadro de diálogo Cargar al proyecto. Aquí se indica el
lugar en que se debe cargar el proyecto (p. ej. D:\NEW\TESTPRJ.PRJ).
Nota: Puede seleccionar otro directorio o crear un directorio nuevo para que no
haya problemas con proyectos ya existentes. El nombre de proyecto
predeterminado equivale al nombre de proyecto que tiene en el PLC y no debe
modificarse sin motivo.
Procedimiento
Para leer información IEC cargada, realice los siguientes pasos:
Paso Acción
1 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.
2 Establezca una conexión entre el PLC y el equipo de programación (Online →
Conectar...).
3 Inicie el proceso de lectura (Online →Leer dotación del PLC...).
Resultado: Aparece una ventana en la que puede determinar la ruta del
proyecto que se va a cargar.
Denominación doble
Durante el proceso de lectura pueden surgir conflictos con nombres ya existentes.
La denominación doble se evita de la siguiente forma dependiendo de la parte del
programa:
Vista general
Este capítulo describe los fundamentos para la animación de secciones. Los
detalles al respecto figuran en los capítulos de los diferentes lenguajes de
programación.
Introducción
Las secciones CEI no se pueden animar, es decir, que se representan los estados
actuales en la sección del programa en el PLC / en el simulador
La animación es posible con el autómata parado y en marcha. Con el PLC en
marcha se actualizan continuamente los datos de indicación. Con el PLC parado se
visualiza el estado estático del programa en el PLC.
Cargar y Cargar modificaciones no es posible en el modo de animación. Si se
ejecutan estos comandos, se desconecta automáticamente la animación.
Programación directa
Hay dos situaciones que determinan cómo se aplica la modalidad directa de edición
ladder. La primera se produce cuando no hay ningún proyecto abierto y el usuario
está conectado a un PLC que dispone de un programa válido. Cuando se
seleccione el comando Direct Mode LL Editor (modalidad directa del editor LL)
se visualizará el primer programa en el primer segmento. Podrá ver el estado de
modalidad directa en la parte derecha de la barra de estado, así como la ventana
de red con la etiqueta 984 LL Direct.
El segundo caso se produce cuando hay un proyecto abierto y el usuario está
conectado al PLC (pero no IGUAL ). Cuando se selecciona Direct Mode LL Editor
se visualiza un diálogo con una lista de segmentos y con el número de redes que
cada uno de ellos contiene. Haga clic en el segmento deseado y, a continuación,
haga clic en OK; de este modo, se visualizará la ventana de edición de red con una
ventana que lleva la etiqueta 984 LL directo. Si hay una ventana de edición original,
ésta permanecerá en la visualización.
Modalidad de combinación
La programación de combinación se produce cuando el panel de programación se
encuentra online. Los cambios válidos del programa se escriben inmediatamente y
de forma simultánea tanto al controlador como al banco de datos del programa.
Visualizador de diagnósticos
Introducción
Con el visualizador de diagnósticos de Concept (Online →Diagnósticos Online...)
se puede ver el contenido del búfer de error de diagnóstico del PLC.
Condición de selección
El visualizador de diagnósticos sólo 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 programación.
El visualizador de diagnósticos sólo funciona con los lenguajes de programación
SFC, FBD y LD y con los módulos de diagnóstico del grupo EXTENDED.
Diagnóstico de transición
Encontrará información al respecto en la sección Diagnóstico de transición,
página 331.
Diagnóstico de reacción
Encontrará información al respecto en el manual "Biblioteca de módulos de
diagnóstico".
Visualizador de diagnósticos
Tras el análisis, los eventos (errores) y las señales analizadas se escriben en el
búfer y se representan en el visualizador de diagnósticos de Concept.
En caso de diagnósticos de transición, recibirá las siguientes informaciones
específicas:
z Denominación de la transición debido a la cual no se efectúa ninguna
conmutación de paso activo a paso siguiente.
z Denominación de tipo TRANS para transición a una sección SFC.
z Denominación del paso activo, que no se vuelve a conectar.
z Si la transición citada es una sección de transición, se enumeran además las
señales analizadas.
En caso de diagnósticos de reacción, recibirá las siguientes informaciones
específicas:
z Denominación del módulo de diagnóstico que no dispara ninguna reacción
debido a señales falsas.
z Denominación de tipo ACT, PRE, GRP, LOCK, REA para módulos de
diagnóstico.
z Número de estación del módulo de diagnóstico.
z Se enumeran las señales analizadas.
Introducción
Mediante la protocolarización de los derechos de escritura al PLC se pueden
registrar, entre otros, los siguientes datos:
z Nombre de sección
z Nombre de instancia EFB/DFB, nombre de tipo FB
z Nombre del pin
z [Nombre de la variable] [literal] [dirección]
z Valor antiguo
z Valor nuevo
z Nombre de usuario (si está activada la contraseña (de inicio de sesión) de
Concept en Concept Security).
z Fecha y hora (consulte también Formato de direcciones en el fichero LOG
[Logging], página 1162)
Durante el inicio de sesión puede tener lugar la protocolarización siguiente:
z Modificaciones de los derechos de usuario
z Usuario borrado
z Inicios de sesión fracasados
Junto con la protocolarización legible del fichero *.LOG, también se puede realizar
una protocolarización cifrada en el fichero *.ENC. El nombre de fichero se forma a
partir de la fecha actual, p. ej., 20020723.LOG o 20020723.ENC.
El cifrado del fichero de protocolo debe proteger el contenido del fichero frente a
modificaciones realizadas de forma intencionada. Con la herramienta View, el
usuario sólo tiene la posibilidad de leer el fichero de protocolo. No es posible
guardar el fichero en modo de sólo lectura. Se excluye el procesamiento
inadvertido, ya que en el fichero ASCII sólo se visualizan caracteres desconocidos.
NOTA: Concept no archiva los ficheros de protocolo, de los que tampoco se realiza
ninguna copia de seguridad.
Protocolo *.LOG
La protocolarización se activa en Concept en el cuadro de diálogo Opciones →
Preajustes →Común... →Preajustes comunes con la opción Fichero activada.
En el campo de texto Directorio para fichero de protocolo: se puede definir una
nueva ruta para el fichero de protocolo (p. ej. 20020723.LOG).
Cuadro de diálogo Preajustes comunes
Herramienta View
La herramienta View permite leer protocolos cifrados. Sin embargo, no permite
editar ni guardar en modo de sólo lectura. Los protocolos sólo se pueden imprimir.
Para ello, se requieren derechos de supervisor. View Tool se abre automáticamente
mediante el comando de menú Fichero →Visualizar protocolo si para el
protocolo actual se ha activado el cifrado.
El fichero de protocolo consta de una firma electrónica. Se comprueban los
siguientes factores:
z El fichero de protocolo está generado a través de Concept.
z El fichero de protocolo no está falsificado.
Importar/Exportar
21
Vista general
Este capítulo describe las diferentes posibilidades de importación y exportación
para secciones, variables y configuraciones del PLC.
Funciones de exportación
Están disponibles las funciones de exportación enumeradas a continuación.
Funciones de importación
Están disponibles las funciones de importación enumeradas a continuación.
Exportar secciones
Introducción
En Concept existe la posibilidad de exportar determinados proyectos o DFB de un
proyecto/DFB fuente y, si así se desea, importarlos inmediatamente después en el
proyecto de destino.
Condición
El proyecto del que se va a exportar debe ser consistente consigo mismo
(comprobar con Proyecto →Analizar programa).
NOTA: Al exportar la sección IL y ST, tenga en cuenta que los ajustes para los
comentarios intercalados (Opciones →Preajustes →Expansiones IEC →
Admitir comentarios intercalados) deben ser idénticos en el proyecto fuente y en
el de destino.
Alcance de la exportación
Se exportan:
z La sección seleccionada con sus correspondientes variables, DFB, EFB y tipos
de datos.
z En el caso de SFC, también se exportan las secciones de transición
correspondientes.
z La configuración del PLC no se exporta.
Exportación de secciones IL y ST
Con Editar →Guardar como fichero de texto... puede exportar el contenido de
las secciones IL o ST a un fichero ASCII.
Esta función de exportación es una función de exportación de sólo texto, como la
que se efectúa a través del portapapeles (cortar/copiar/pegar). No se produce
ninguna conversión de los datos. Por este motivo, las declaraciones de variables
necesarias, por ejemplo, no se exportan con el contenido de la sección. Si hubiera
que convertir los archivos ASCII en una sección FBD o SFC mediante Fichero →
Importar →Programa: Texto IEC, habrá que introducir manualmente en el fichero
ASCII toda la información necesaria para el proyecto (p. ej., bloque de datos del
programa, nombre de la sección (véase también Importación (insertar fichero) de
programas IL y ST a secciones IL o ST, página 741 y Procedimiento para "Copiar"
una sección IL de un proyecto existente a un proyecto nuevo., página 742)).
Vista general
Esta sección describe la importación de secciones.
Importación de secciones
Introducción
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 después en el proyecto / DFB de destino actual:
z Exportar sección del proyecto fuente y, a continuación, importar sección al
proyecto de destino
De este modo se toman las informaciones de sección, incluyendo secciones de
transición 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 (véase
la nota).
z Exportar sección del DFB fuente y, a continuación, importar sección al DFB de
destino
De este modo se toman las informaciones de sección, 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 (véase
la nota).
z Exportar sección del proyecto fuente y, a continuación, importar sección al DFB
de destino
De este modo se toman las informaciones de sección, todos los DFB globales y
locales utilizados, así como todas las declaraciones utilizadas por Unlocated
variables.
Es necesario borrar la declaración de direcciones directas y Located variables
antes de la exportación, ya que no se admiten en un DFB. En los ficheros de tipo
de datos no se toman los tipos de datos definidos (véase la nota).
z Exportar sección del DFB fuente y, a continuación, importar sección al proyecto
de destino
De este modo se toman las informaciones de sección, 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 exportación, porque no se admiten en un proyecto de Concept. En los ficheros
de tipo de datos no se toman los tipos de datos definidos (véase la nota).
Notas
Tenga en cuenta las siguientes indicaciones:
z Las secciones importadas se insertan a continuación de las secciones ya
existentes.
z La configuración del PLC no se importa de manera automática, sino que se debe
exportar explícitamente (véase también Importación /exportación de la
configuración del PLC con Concept, página 757).
z 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 común en los
directorios DFB locales del proyecto fuente y del de destino. Después deberá
reconocer estos ficheros abriendo cada uno de los proyectos.
z Durante la importación de la sección IL y ST, asegúrese de que los ajustes para
los comentarios intercalados (Opciones →Preajustes →Expansiones IEC →
Admitir comentarios intercalados) sean idénticos en el proyecto fuente y en el
de destino.
Las colisiones de nombres en caso de variables con distinto valor inicial o dirección
directa (Located variable) originan una advertencia. El valor del proyecto de destino
permanece invariable.
Modificaciones específicas
Durante la importación, el usuario dispone de las siguientes posibilidades para
realizar modificaciones específicas para adaptar individualmente las secciones que
se vayan a importar al proyecto / DFB de destino:
z reemplazo de nombres (nombres de variables, nombres de secciones, nombres
de ejemplares, nombres en lenguajes de texto, comentarios, ...)
z offset de dirección para Located variables y direcciones directas en lenguajes
gráficos (p. ej., %3:10 -> %3:20) y lenguajes de texto (%QW10 -> %QW20).
Los siguientes puntos se toman de la función de reemplazo:
z nombres DFB
z índice de matrices (p. ej., a[1])
z elementos de variables de elementos múltiples (p. ej., un dummy)
z en caso de EFBs, la función de reemplazo se utiliza sólo para los nombres no
generados (por ejemplo, nombres de instancias) automáticamente.
Introducción
Como norma general, las secciones deben exportarse primero desde proyecto
fuente / DFB fuente a un archivo de exportación (*.sec) y, a continuación, importar
el mismo al proyecto destino/DFB destino. La exportación e importación de proyecto
a proyecto, o bien, de DFB a DFB se puede realizar en una sesión común o en
sesiones separadas. La exportación e importación de proyecto a proyecto, o bien,
de DFB a proyecto se debe realizar en sesiones separadas.
Paso Acción
1 Abrir el proyecto destino en Concept.
2 Activar Fichero →Exportar →Programa: Sección(es).
3 Seleccione en la ventana Abrir fichero el proyecto fuente, por ejemplo
C:\QUELL_DIR\QUELL.PRJ
4 Seleccione en el proyecto fuente las secciones a exportar.
5 Introduzca en Guardar sección de exportación como, el nombre del archivo
de exportación (*.SEC), por ejemplo C:\ZIEL_DIR\ZIEL.SEC
Reacción: Se exportan las secciones y se guardan en el archivo *.SEC, por
ejemplo en ZIEL.SEC.
Se emite la pregunta ¿Importar ahora sección en el proyecto?
6 Si se responde a la pregunta sobre si se deben importar las secciones, con OK,
se realizará ahora la importación.
Si se responde con Cancelar, se iniciará la importación más tarde, véase el
procedimiento Continuar después de una interrupción de importación
(véase página 736).
7 Se debe responder a la pregunta, sobre si primero se debe guardar el proyecto,
con OK.
Nota: La consulta ¿Guardar primero el proyecto? se debería responder con
Sí, ya que en caso de un error de importación se cierra el proyecto actual y se
perderán 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 dirección para variables located y direcciones
directas (véase también Modificaciones específicas, página 727).
Paso Acción
9 Seleccione OK para continuar (con Cancelar se interrumpirá todo el proceso de
importación).
Reacción: 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 importación y se cerrará el proyecto
actual:
z Las secciones a importar contienen DFB, que no existen en el proyecto
destino.
z Las secciones a importar contienen DFB, cuyas versiones se diferencian de
los DFB ya existentes. (La versión de DFB importada se puede aceptar o
rechazar.)
z durante la importación de otros errores.
Paso Acción
1 Abrir el DFB destino en Concept-DFB
2 Active Fichero →Exportar →Programa: Sección(es).
3 Seleccione en la ventana Abrir fichero el DFB fuente, por ejemplo
C:\QUELL_DIR\QUELL.DFB
4 Seleccione en el DFB fuente las secciones a exportar.
5 Introduzca en Guardar sección de exportación como, el nombre del archivo
de exportación (*.SEC), por ejemplo C:\ZIEL_DIR\DFB\ZIEL.SEC
Reacción: Se exportan las secciones y se guardan en el archivo *.SEC, por
ejemplo en ZIEL.SEC.
Se emite la pregunta ¿Importar ahora sección en el proyecto?
6 Si se responde a la pregunta sobre si se deben importar las secciones, con OK,
se realizará ahora la importación.
Si se responde con Cancelar, se iniciará la importación más tarde, véase el
procedimiento Continuar después de una interrupción de importación
(véase página 736).
Paso Acción
7 Se debe responder a la pregunta, sobre si primero se debe guardar el proyecto,
con OK.
Nota: La consulta ¿Guardar primero el proyecto? se debería responder con
Sí, ya que en caso de un error de importación se cierra el proyecto actual y se
perderán 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 dirección para variables located y direcciones
directas (véase también Modificaciones específicas, página 727).
9 Seleccione OK para continuar (con Cancelar se interrumpirá todo el proceso de
importación).
Reacción: 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 importación y se cerrará el DFB
actual:
z Las secciones a importar contienen DFB que no existen en el DFB destino.
z Las secciones a importar contienen DFB, cuyas versiones se diferencian de
los DFB ya existentes. (La versión de DFB importada se puede aceptar o
rechazar).
z Durante la importación se producen otros errores.
Paso Acción
1 Borrar en Concept todas las declaraciones de direcciones directas y variables
located de las secciones a exportar. (Éstas no son admisibles en un DFB.)
2 Abrir el proyecto fuente en Concept.
3 Activar Fichero →Exportar →Programa: Sección(es).
4 Seleccionar en la ventana Abrir fichero el proyecto fuente, por ejemplo
C:\QUELL_DIR\QUELL.PRJ
5 Seleccionar en el proyecto fuente las secciones a exportar.
Paso Acción
6 Introducir en Guardar sección de exportación como, el nombre del archivo de
exportación (*.SEC), por ejemplo C:\ZIEL_DIR\ZIEL.SEC
Reacción: Se exportan las secciones y se guardan en el archivo *.SEC, por
ejemplo en ZIEL.SEC.
se emite la pregunta ¿Importar ahora sección en el proyecto?
7 Contestar a la pregunta sobre si se deben importar las secciones, con Cancelar.
8 Cerrar Concept.
9 Abrir Concept-DFB y el DFB destino.
10 Ejecutar el comando de menú Fichero →Importar →Programa: Sección(es).
11 Seleccione el archivo de exportación (por ejemplo ZIEL.SEC).
12 Se debe responder a la pregunta sobre si primero se debe guardar el proyecto,
con OK.
Nota: La consulta ¿Guardar primero el proyecto? se debería responder con
OK, ya que en caso de un error de importación se cierra el proyecto actual y se
perderán 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 dirección para variables located y direcciones
directas (véase también Modificaciones específicas, página 727).
14 Seleccionar OK para continuar (con Cancelar se interrumpirá todo el proceso
de importación).
Reacción: 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 importación y se cerrará el DFB
actual:
z Las secciones a importar contienen DFB, que no existen en el DFB proyecto
destino.
z Las secciones a importar contienen DFB, cuyas versiones se diferencian de
los DFB ya existentes. (La versión de DFB importada se puede aceptar o
rechazar).
z Durante la importación se producen otros errores.
Paso Acción
1 Antes de la exportación a Concept DFB, se borra la declaración de las
entradas/salidas en el DFB a exportar, ya que las mismas no se admiten en un
proyecto de Concept.
2 Abrir el DFB fuente en Concept-DFB
3 Activar Fichero →Exportar →Programa: Sección(es).
4 Seleccionar en la ventana Abrir fichero el DFB fuente, por ejemplo
C:\QUELL_DIR\DFB\QUELL.DFB
5 Seleccionar en el DFB fuente las secciones a exportar.
6 Introducir en Guardar sección de exportación como, el nombre del archivo de
exportación (*.SEC), p. ej. C:\ZIEL_DIR\ZIEL.SEC
Reacción: Se exportan las secciones y se guardan en el archivo *.SEC, por
ejemplo en ZIEL.SEC.
Se emite la pregunta ¿Importar ahora sección en el proyecto?
7 Contestar a la pregunta sobre si se deben importar las secciones, con Cancelar.
8 Cerrar Concept-DFB.
9 Abrir Concept y el proyecto destino.
10 Ejecutar el comando de menú Fichero →Importar →Programa: Sección(es).
11 Seleccionar el archivo de exportación (por ejemplo ZIEL.SEC).
12 Se debe responder a la pregunta sobre si primero se debe guardar el proyecto,
con OK.
Nota: La consulta ¿Guardar primero el proyecto? se debería responder con
OK, ya que en caso de un error de importación se cierra el proyecto actual y se
perderán 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 dirección para variables located y direcciones
directas (véase también Modificaciones específicas, página 727).
Paso Acción
14 Seleccionar OK para continuar (con Cancelar se interrumpirá todo el proceso
de importación).
Reacción: 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 importación y se cerrará el proyecto
actual:
z Las secciones a importar contienen DFB, que no existen en el proyecto
destino.
z Las secciones a importar contienen DFB, cuyas versiones se diferencian de
los DFB ya existentes. (La versión de DFB importada se puede aceptar o
rechazar.)
z Durante la importación se producen otros errores.
Paso Acción
1 Vueler a abrir el proyecto destino/DFB destino.
2 Ejecutar el comando de menú Fichero →Importar →Programa: Sección(es).
3 Seleccionar el archivo de exportación (por ejemplo ZIEL.SEC).
4 Contestar a la pregunta Salvaguardar proyecto: con Sí.
Nota: La consulta ¿Guardar primero el proyecto? se debería responder con
Sí, ya que en caso de un error de importación se cierra el proyecto actual y se
perderán 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 dirección para variables located y direcciones
directas (véase también Modificaciones específicas, página 727).
6 Seleccionar OK para continuar (con Cancelar se interrumpirá todo el proceso
de importación).
Reacción: 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 importación y se cerrará el proyecto
actual:
z Las secciones a importar contienen DFB, que no existen en el proyecto
destino.
z Las secciones a importar contienen DFB, cuyas versiones se diferencian de
los DFB ya existentes. (La versión de DFB importada se puede aceptar o
rechazar.)
z Durante la importación se producen otros errores.
Introducción
Mediante Fichero →Importar →Programa: Texto IEC puede importar ficheros
ASCII con programas IL o ST, o secciones FBD, SFC, IL o ST. ST y IL pueden
aparecer con elementos SFC (durante la importación a la sección SFC). Ambos
lenguajes de texto deben cumplir la gramática para lenguajes de texto IEC, tal y
como figuran en IEC 1131-3 y en las tablas de rendimiento 52 a 56 de IEC 1131-3.
Unidades de importación
La unidad de importación mínima es una unidad de organización de programa
(POE) según IEC (PROGRAM ... END_PROGRAM; FUNCTION_BLOCK ...
END_FUNCTION_BLOCK).
En Concept, el archivo ASCII puede contener varios POE. De un POE se forman
una o varias secciones con el nombre del POE, al cual se asigna un número
correlativo. Cuando gráficamente no existe suficiente espacio para depositar la
lógica se comienza una nueva sección. Las unidades FUNCTION_BLOCK ...
END_FUNCTION_BLOCK-POE se importan como DFB.
En DFB Concept, el archivo ASCII sólo puede contener un único POE. De este POE
(FUNCTION_BLOCK ... END_FUNCTION_BLOCK) se forma una sección.
Insertar los POE:
Variables
Las variables declaradas en el POE aparecen después de la importación en el
editor de variables (excepción: variables del tipo SFCSTEP_STATE y
SECT_CTRL).
Conversión de IL/ST a ST o IL
Para la conversión a ST o IL, no realizadas en Concept, se dan las siguientes
restricciones:
z La declaración de FBs, de DFBs y de direcciones directas se realiza al inicio de
la sección (VAR...END_VAR)
z El formateado fuente (sangrías, comentarios, etc.) sólo se acepta para la "parte
lógica" de las secciones, es decir, por ejemplo que no hay comentarios para
declaraciones (VAR...END_VAR)
z Los módulos de función de contador se deben homogeneizar, por ejemplo se
debe cambiar CTU a CTU_INT
z Sin palabras clave
z TYPE_...END_TYP
z VAR_INPUT...END_VAR
z VAR_OUTPUT...END_VAR
z VAR_IN_OUT...END_VAR
z VAR_EXTERNAL...END_VAR
z FUNCTION...END_FUNCTION
z FUNCTION_BLOCK...END_FUNCTIONBLOCK
z PROGRAM...END_PROGRAM
z STEP...END_STEP
z TRANSITION...END_TRANSITION
z ACTION...END_ACTION
Introducción
Con Editar →Insertar fichero de texto... se pueden importar archivos ASCII con
programas IL o ST a secciones IL o ST.
Esta función de importación es una pura función de importación de texto, tal y como
también resulta posible a través del portapapeles (cortar/copiar/insertar). No se
realiza conversión alguna de los datos. Por este motivo no se integran automáti-
camente en el editor de variables por ejemplo las declaraciones de variables
necesarias (incluso cuando las mismas están incluidas en el archivo ASCII). Las
declaraciones de variables necesarias se deben importar de un "Archivo de
variable" o generar de nuevo explícitamente con Fichero →Importar.... Si la
sección contiene declaraciones de variables, se deben borrar las mismas, ya que
generan errores durante la generación de código de la sección. Además se deben
borrar del programa todas las informaciones para el POE (p. ej. de la exportación
de una sección gráfica con Fichero →Exportar →Programa: Texto IEC).
Restricciones
Respecto a la importación de programas IL y ST existen las siguientes restricciones:
z Sin palabras clave
z TYPE_...END_TYP
z VAR_INPUT...END_VAR
z VAR_OUTPUT...END_VAR
z VAR_IN_OUT...END_VAR
z VAR_EXTERNAL...END_VAR
z FUNCTION...END_FUNCTION
z FUNCTION_BLOCK...END_FUNCTIONBLOCK
z PROGRAM...END_PROGRAM
z STEP...END_STEP
z TRANSITION...END_TRANSITION
z ACTION...END_ACTION
z VAR...END_VAR
z Sólo para la declaración de módulos de función y DFBs
z Sólo al inicio de la sección para todos los módulos de función y DFBs de la
sección
z No para declaraciones de variables
z Además para la homogeneización de direcciones directas: VAR %Q10:INT;
END_VAR
z sin instrucción RETURN (editor ST)
z sin instrucción RET (editor IL)
Procedimiento
Para "Copiar" una sección IL de un proyecto existente a una sección IL de un
proyecto nuevo, realizar los siguientes pasos:
Paso Acción
1 Abrir la sección IL a exportar.
2 Ejecutar el comando de menú Editar →Guardar como fichero de texto....
3 Seleccionar un directorio para el archivo de exportación y asigne un nombre.
Confirmar la entrada realizada con OK.
Reacción: El contenido de su sección IL se copia a un archivo ASCII.
4 Ejecutar el comando de menú Fichero →Exportar →Variables: Texto con
caracteres de separación.
5 Seleccionar los ajustes de filtro Exportar variables y Exportar constantes.
Seleccionar la coma como carácter de separación. Confirmar la entrada
realizada con OK.
6 Seleccionar un directorio para el archivo de exportación y asigne un nombre.
Confirmar la entrada realizada con OK.
Reacción: Se exportan las declaraciones de variables del proyecto a un fichero
ASCII.
7 Generar un nuevo proyecto con Fichero →Nuevo proyecto.
8 Abrir el configurador con Proyecto →Configuración del PLC.
9 Seleccionar un PLC con Configurar →Tipo de PLC. Confirmar la entrada
realizada con OK.
10 Generar una sección IL con Fichero →Nueva sección.
11 Importar el fichero IL con Editar →Insertar fichero de texto....
12 Con Fichero →Importar →Variables: Texto con caracteres de separación
(Atención: El carácter de separación debe volver a ser la coma) se importan las
declaraciones de variables al editor de variables de su proyecto.
13 Comprobar el proceso de importación con Proyecto →Analizar sección.
Reacción: Ahora el proceso de importación ha finalizado y se puede procesar
el nuevo proyecto de la forma habitual (Generación de otras secciones, finalizar
la configuración, etc.)
Procedimiento
La conversión de sección FBD de un proyecto existente a secciones IL de un
proyecto nuevo se estructura en 3 pasos principales.
Paso Acción
1 Exportar la sección FBD (véase página 743).
2 Importar la sección FBD a una sección IL (véase página 744).
3 Corregir la sintaxis (véase página 744).
Paso Acción
1 Abrir el proyecto existente.
2 Exportar la sección FBD deseada con Fichero →Exportar →Programa:
Texto IEC.
3 Seleccionar un directorio para el archivo de exportación y asignar un nombre
para el mismo. Confirmar la entrada realizada con OK.
Reacción: La sección FBD se exporta a un archivo ASCII.
4 Ejecutar el comando de menú Fichero →Exportar →Variables: Texto con
caracteres de separación.
5 Seleccione los ajustes de filtro Exportar variables y Exportar constantes.
Seleccionar la coma como carácter de separación. Confirmar la entrada
realizada con OK.
6 Seleccionar un directorio para el archivo de exportación y asignar un nombre.
Confirmar la entrada realizada con OK.
Reacción: Se exportan las declaraciones de variables del proyecto a un archivo
ASCII.
Paso Acción
1 Generar un nuevo proyecto con Fichero →Nuevo proyecto.
2 Abrir el configurador con Proyecto →Configuración del PLC.
3 Seleccionar un PLC con Configurar →Tipo de PLC. Confirmar la entrada
realizada con OK.
4 Generar una sección IL con Fichero →Nueva sección.
5 Importar el fichero IL con Editar →Insertar fichero de texto....
6 Con Fichero →Importar →Variables: Texto con caracteres de separación
(Atención: El carácter de separación debe volver a ser la coma) se importan las
declaraciones de variables al editor de variables de su proyecto.
Reacción: Se importan la sección FBD (en formato IL) y las declaraciones de
variables.
Corregir la sintaxis
Para corregir la sintaxis se deben seguir los siguientes pasos:
Paso Acción
1 Borrar la línea PROGRAM. (Contiene el nombre del proyecto antiguo.)
2 Borrar todos los caracteres entre VAR y END_VAR, que no contengan módulos
de función o declaración DFB (por ejemplo declaraciones de variables).
3 Borrar la líneas de INITIAL_STEP hasta END_STEP. (Contienen la secuencia
de ejecuciones de las secciones en el proyecto antiguo.)
4 Convertir las líneas de ACTION onlines de comentario, por ejemplo (* ACTION
xxx *). (Contienen los nombres de las secciones FBD.)
5 Borrar las líneas END_ACTION.
6 Borrar la línea END_PROGRAM.
7 Comprobar el proceso de importación con Proyecto →Analizar sección y
eliminar eventuales errores.
Reacción: Ahora el proceso de importación ha finalizado y se puede procesar
el nuevo proyecto de la forma habitual (Generación de otras secciones, finalizar
la configuración, etc.)
Vista general
Esta sección describe la importación de variables.
Introducción
Con Fichero →Importar →Variables: Texto con caracteres de separación
puede importar las declaraciones de variables de un fichero ASCII en formato
"Texto con caracteres de separación" (Text delimited) en el editor de variables.
Campos vacíos
Los campos vacíos se representan con dos caracteres de separación seguidos.
Los siguientes campos pueden estar vacíos:
z Dirección de hardware
z Valor inicial
z Comentario
Campos ausentes
Los siguientes campos pueden faltar:
z Comentario
z Comentario y valor inicial
z Comentario, valor inicial y dirección de hardware
Introducción
La estructura principal del archivo corresponde al de las variables en el formato
"Texto con carácter de separación" (véase página 746).
STRUCT
Exp_Status: (* error status of transfer *)
ErrFlag1: BOOL; (* TRUE: epxert not pluged *)
ErrFlag2: BOOL; (* TRUE: Bit 7 of DPM *)
(* Identcode is set; *)
(* logical DMP-access-error *)
UserStatus: WORD; (* status of expert *)
ErrNo: WORD; (* errornumber *)
END_STRUCT;
Representación de la variable "demo" del tipo de datos ESI_IN en el formato
"Texto con carácter de separación".
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
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;
Descripción
Con Fichero →Importar →Variables: Factory Link se pueden importar
declaraciones de variables en el formato "Factory Link". A tal fin se debe realizar
una exportación en Factory Link e indicar durante la importación en Concept la
versión de Factory Link.
Si Concept no soporta su versión de Factory Link, hay que dirigirse a la hotline.
NOTA: Factory Link diferencia entre letras mayúsculas y minúsculas respecto a los
nombres de variables. Concept no diferencia según las convenciones de nombres
CEI. Tener en cuenta esta característica durante la importación.
Descripción
Al importar variables es posible realizar una ocupación múltiple de una única
dirección por medio de distintos nombres de variable. Para ello, antes de la
importación se debe cambiar el nombre de una variable utilizada previamente en
Concept en la lista de importación. Para no tener que cambiar después en Concept
cada nombre manualmente, tras la importación es posible abrir el cuadro de diálogo
Ocupación múltiple de direcciones y ejecutar los cambios o reemplazos de
nombres de variables automáticamente en todo el proyecto (en el editor de
variables, en las secciones, etc.).
NOTA: Si se trabaja con grandes proyectos que, en consecuencia, tienen muchas
ocupaciones múltiples, la actualización de los nombres de variables puede llevar
algún tiempo.
Vista general
Esta sección describe la exportación e importación de la configuración del PLC con
Concept o con el convertidor Concept.
Introducción
La función Importar / Exportar permite exportar la configuración del PLC del
proyecto actual (abierto) para volverla a importar a continuación.
Paso Acción
1 Para exportar la configuración del PLC del proyecto actual, inicie Concept, abra
el proyecto deseado y seleccione Fichero →Exportar →Configuración.
2 Seleccione en el cuadro Carpeta el directorio de destino para la configuración
del PLC que se va a exportar.
3 Indique en el cuadro Nombre de fichero un nombre para el fichero de
exportación (NAME.CCF) y haga clic en OK.
Resultado: La configuración del PLC se carga en formato ASCII en el directorio
seleccionado.
4 Para importar la configuración del PLC en un proyecto, abra el proyecto
deseado.
5 Seleccione en Concept el comando de menú Fichero →Importar →
Configuración.
6 Seleccione en el cuadro de lista Tipo de fichero la entrada Config. Concept
(*.CCF).
7 Seleccione el directorio deseado en el cuadro Carpeta.
8 Seleccione en el cuadro de lista Nombre de fichero la configuración del PLC
que desee importar (NAME.CCF) y haga clic en OK.
9 Atención: Se sobrescribe la configuración del PLC actual del proyecto abierto.
Responda a la pregunta con OK.
Resultado: Se importa la configuración del PLC.
Introducción
La función Importar/Exportar del convertidor de Concept le permitirá exportar la
configuración PLC de un proyecto A para importarlo a continuación en un proyecto
B.
Paso Acción
1 Inicie el convertidor de Concept para exportar la configuración PLC del proyecto
A y elija Fichero →Exportar →Configuración.
2 En el campo Carpeta seleccione el directorio de instalaciones del proyecto A.
3 Seleccione la configuración PLC que desee exportar (NOMBRE DE
PROYECTO.C1) y haga clic en OK.
Resultado: La configuración se guarda en el directorio de instalación como
archivo ASCII (NOMBRE DE PROYECTO.CON).
4 Copie el archivo exportado al directorio de instalación del proyecto B para
importar la configuración PLC a este proyecto.
5 Elija la el comando de menú Fichero →Importar en el convertidor de Concept.
6 Seleccione en el cuadro de lista desplegable Tipo de dato la entrada
Configuración (*.CON).
7 En el campo Carpeta seleccione el directorio de instalaciones del proyecto B.
8 Seleccione en el campo de lista desplegable Nombre de archivo la
configuración PLC que desee importar (NOMBRE DE PROYECTO.CON) y
haga clic en OK.
9 Atención: Se sobreescribirá la configuración PLC actual del proyecto
seleccionado.
Acepte el mensaje haciendo clic en OK.
Resultado: Se importa la configuración PLC.
Documentación y archivación
22
Visión general
Este capítulo describe la documentación, el archivado y la eliminación de proyectos,
DFB y macros.
Vista general
Esta sección describe la documentación de proyectos, DFB y macros.
Contenido de la documentación
Introducción
El contenido de la documentación puede ir desde una página de gráfico hasta una
documentación de proyecto completa. La secuencia de impresión de los diferentes
capítulos es la especificada en el cuadro de diálogo Fichero →Imprimir →
Contenido de documentos y no se puede modificar.
Documentación de proyecto
Los siguientes capítulos se pueden imprimir para una documentación de proyecto
con el comando de menú Fichero →Imprimir:
z Descripción de proyecto
z Tipos de datos derivados
z Utilización de memoria de señal
z Valores de memoria de señal
z Utilización de los DFB
z Utilización de los EFB
z Configuración del PLC
z Dotación E/S
z Secuencia de ejecuciones de las secciones
z Estructura de proyecto
z Mensajes
z Mensajes ASCII sólo en Concept para Quantum
z Lista de variables
z Utilización de las variables
z Contenido de las secciones
z Índice para la documentación impresa
Documentación DFB/macro
Los siguientes capítulos se pueden imprimir para una documentación DFB/macro
con el comando de menú Fichero →Imprimir:
z Descripción DFB/macro
z Tipos de datos derivados
z Utilización de los DFB
z Utilización de los EFB
z Secuencia de ejecuciones de las secciones
z Mensajes
z Lista de variables
z Utilización de las variables
z Contenido de las secciones
z Índice para la documentación impresa
Layout de la documentación
Formato de impresión
La impresión puede llevarse a cabo en modalidad vertical o modalidad horizontal.
Realice los ajustes necesarios en el cuadro de diálogo Fichero →Instalar
impresora →Elegir impresora.
Numeración de página
La numeración de páginas se realiza de forma lineal. Podrá determinar libremente
el número de página frontal de la impresión.
Tamaño de página
El borde izquierdo tiene 12 caracteres de ancho. El lugar destinado al texto y a los
gráficos ocupa aproximadamente 132 caracteres de ancho; el alto depende del
encabezamiento y del pie de página. Si el encabezamiento y el pie de página no
están activados o no se encuentra la palabra clave "%PAGENO" en ellos, el número
de página se imprimirá automáticamente en la esquina inferior derecha de la
página.
Cambios de página
Si un gráfico no tiene suficiente espacio en una página, dicha sección gráfica se
dividirá en partes y se imprimirá de forma similar a un mapa. En tal caso, se
imprimirán referencias de página en las cuatro esquinas del gráfico a fin de
especificar en qué página continúa dicho gráfico. Por medio del punto de menú
Vista →Cambio de página podrá visualizar el cambio de página correspondiente
a la impresora preajustada en Fichero → Instalar impresora y a la escala del
gráfico de la ventana de editor.
Consulte también la descripción que aparece en Definición de cambios de página
de secciones, página 765.
Tamaño de fuente
En las secciones de texto no se puede modificar el tamaño de fuente para la
impresión. El subrayado de las palabras clave se representa en negrita y cursiva en
la impresión.
Layout predeterminado
Layout predeterminado:
Encabezamiento
Dispone de la posibilidad de incluir un encabezamiento en su documentación. Este
encabezamiento se guarda en un archivo ASCII y puede generarse con cualquier
editor ASCII. El tamaño máximo del fichero será de 15 líneas o, lo que es lo mismo,
aprox. 2 kilobytes.
En el directorio de Concept encontrará un archivo de ejemplo con el nombre
"HEADER.TXT" que podrá modificar y modelar según sus preferencias. Para ello
puede utilizar palabras clave (véase página 769).
Pie de página
Dispone de la posibilidad de incluir un pie de página en su documentación. Este pie
de página se guarda como archivo ASCII y puede generarse con cualquier editor
ASCII. El tamaño máximo del fichero será de 15 líneas o, lo que es lo mismo, aprox.
2 kilobytes.
En el directorio de Concept encontrará un archivo de ejemplo con el nombre
"FOOTER.TXT" que podrá modificar y modelar según sus preferencias. Para ello
puede utilizar palabras clave (véase página 769).
Página frontal
Dispone de la posibilidad de incluir una página frontal en su documentación. Esta
página frontal se guarda como archivo ASCII y puede generarse con cualquier
editor ASCII. No se ha delimitado el tamaño de este fichero.
En el directorio de Concept encontrará un archivo de ejemplo con el nombre
"FRONTPG.TXT" que podrá modificar y modelar según sus preferencias. Para ello
puede utilizar palabras clave (véase página 769).
La impresión de la página frontal contiene también encabezado y pie de página, si
están activados.
Introducción
Para la impresión de los gráficos en las secciones FBD, LD y SFC puede definir los
valores para el cambio de página o la vista de papel de los gráficos. Cuanto
mayores sean los valores que escoja, el gráfico aparecerá en un tamaño menor. Sin
embargo, así habrá más espacio en una sola página.
Ajustes
Puede determinar tanto para el formato vertical como horizontal los valores para el
cambio de página. Aunque cambie el formato de papel, se asegurará el ajuste del
otro formato. Por medio del botón de comando Ubicar predeterminados puede
cargar los valores standard del fichero CONCEPT.INI.
Al definir los valores para el ancho y para la altura del papel deberá tener en cuenta
que los distintos editores presentan distintas unidades de reticulado.
Los valores mín. y máx. son:
1 Sección FBD
2 Vista de reticulado (Vista -> Reticulado)
3a Cambio de página, ancho: 75 (Vista -> Cambio de página)
3b Cambio de página, altura: 100 (Vista -> Cambio de página)
Impresión
Introducción
Con las palabras clave se pueden insertar informaciones específicas de proyecto u
objeto en los archivos de encabezado, pie de página y página de título.
Visión general
Esta sección describe el archivado y borrado de proyectos, DFB y macros.
Introducción
Al archivar proyectos, DFBs utilizados, EFBs y ficheros de tipo de datos se reunirán
los datos completos del proyecto y se comprimirán. Para ello se creará el fichero
*.PRZ y se depositará en el mismo directorio en que se encuentra el proyecto.
Posteriormente se podrá volver a descomprimir el fichero en cualquier momento.
NOTA: Al archivar DFBs no se tienen en cuenta sus ficheros de ayuda (*.DOC,
*.PDF, *.TXT), que se encuentran en el directorio Concept o en la ruta definida
(consulte CONCEPT.INI (véase página 1156)). Si desea archivar estos ficheros de
ayuda, deberá copiarlos en el directorio DFB local/global.
Archivar proyectos
Para archivar proyectos, siga los pasos que se describen a continuación.
Paso Acción
1 Iniciar Concept.
Nota: Para realizar el archivado no puede haber ningún proyecto abierto, de lo
contrario, no podrá seleccionar el comando de menú Archivar....
2 Para realizar el archivado, seleccionar Fichero →Archivar....
Resultado: Aparecerá una ventana con los proyectos de Concept.
3 Seleccionar en la ventana el proyecto que se desee archivar y pulsar OK.
Resultado 1: Se comprobará si ya existe un fichero *.PRZ comprimido con el
mismo nombre. Si el sistema detecta una coincidencia, aparecerá una petición
de confirmación para sustituir el fichero existente con el fichero nuevo.
Resultado 2: Los datos de proyecto se depositarán comprimidos en el fichero
*.PRZ en el mismo directorio que el proyecto.
Paso Acción
1 Seleccionar Fichero →Abrir.
Resultado: Aparecerá una ventana con todos los proyectos de Concept.
2 En el cuadro de lista Tipo de fichero, seleccionar la opción Proyectos
archivados (*.prz).
Resultado: Aparecerán los proyectos archivados de Concept.
3 Seleccionar el proyecto que se desee abrir y hacer clic en OK.
Resultado 1: Se comprobará si ya existe un fichero *.PRZ con el mismo
nombre. Si el sistema detecta una coincidencia, aparecerá una petición de
confirmación para sustituir el fichero existente con el fichero nuevo.
Resultado 2: Se comprobará si ya existen DFBs, bibliotecas EFB o ficheros de
tipo de datos con el mismo nombre. Si el sistema detecta una coincidencia,
aparecerá una petición de confirmación para sustituir el fichero existente con el
fichero nuevo.
Resultado 3: Se abrirá el cuadro de diálogo Contenido de archivos.
4 Seleccionar la opción Expandir.
Resultado 1: Se descomprimirán los datos de proyecto y se depositarán como
un proyecto normal de Concept. El proyecto se situará en el mismo directorio
que el fichero archivado.
Resultado 2: El proyecto se abrirá automáticamente en Concept.
5 Establecer una conexión entre el PC y el PLC por medio de Online →Conectar.
Resultado: Tanto el PC como el PLC se encontrarán en el mismo estado que
tenían antes del proceso de archivado.
Paso Acción
1 En el directorio del proyecto, se comprueba si existe un directorio GLB.
2 En el fichero CONCEPT.INI se comprueban los ajustes correspondientes.
Por ejemplo:
[Path]: GlobalDFBPath=x:\DFB
[Upload]: PreserveGlobalDFBs=0
En este ejemplo, los DFB globales se buscan en el directorio DFB de la ruta
definida.
3 Se busca en el directorio DFB bajo x:\CONCEPT\DFB.
Información de diagnóstico
Al descargar un proyecto se genera información de diagnóstico que se deposita en
el directorio correspondiente. Posteriormente se obtiene el estado IGUAL entre el
PC y el PLC. Al archivar el proyecto, esta información de diagnóstico se comprimirá
con el resto de datos de proyecto y se depositará en un fichero.
Para utilizar la información de diagnóstico incluso después de la expansión, deberá
asegurarse de que durante el archivado haya permanecido el estado IGUAL entre
el PC y el PLC. En tal caso, no será necesario realizar una descarga y podrá
utilizarse el diagnóstico inmediatamente.
Si durante el archivado se pasa a otro estado, p. ej. DIFERENTE, durante el
desempaquetado y después de la conexión (Online →Conectar...) se mostrará
ese estado. Será necesario realizar una descarga para poder poner en marcha la
instalación. Por medio de la descarga se creará una nueva información de
diagnóstico y se perderá la información antigua.
Paso Acción
1 Borre el directorio de proyecto/DFB/macro (incluido el subdirectorio "dfb").
Si sólo 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 también 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.*).
Simulación de un PLC
23
Representación
Este capítulo describe la simulación de un PLC. Se puede verificar el modo de
funcionamiento de un programa sin el equipo requerido, si se utiliza un simulador.
Simulación de un PLC
Introducción
En este apartado se describe el simulador de 16 bits SIM Concept.
Rango de aplicación
Mediante SIM Concept podrá simular cualquier PLC (Quantum, Compact,
Momentum, Atrium) y, de este modo, comprobar "online" un programa de aplicación
sin necesidad de utilizar el hardware.
El simulador está disponible para los lenguajes IEC (FBD, SFC, LD, IL y ST).
El simulador de 16 bits SIM Concept se utiliza para la comprobación de programas
que contienen EFBs de 16 bits generados con EFB Concept.
NOTA: En caso de que el programa no contenga EFBs de 16 bits generados con
EFB Concept, deberá utilizar para la simulación de un PLC el simulador de 32 bits
(PLCSIM) que le resultará más cómodo.
Tipo de Cantidad
referencia máxima
0x 60.000
1x 5.008
3x 4.000
4x 24.000
Paso Acción
1 Cierre Concept, en caso de que esté abierto.
2 Abra SIM Concept haciendo doble clic en el icono de SIM Concept.
3 Haga clic en el menú principal Fichero y active el comando de menú
Simulación CON.
Resultado: El simulador se activará.
4 Salga de SIM Concept mediante el menú principal Fichero con el comando de
menú Salir.
5 Inicie Concept.
6 A través de Online →Conectar..., abra la ventana de diálogo Conectar con
PLC.
7 En Tipo de protocolo:, seleccione en cualquier caso Modbus Plus, aun
cuando el PLC real vaya a acoplarse posteriormente por medio de otro bus.
Resultado: El simulador aparecerá en la lista de participantes en red Modbus
Plus como PLC.
8 Ahora podrá generar una conexión con el PLC que desee simular haciendo
doble clic en la entrada de la lista o haciendo clic en OK.
Resultado: Ya puede comprobar el comportamiento de su programa de
aplicación IEC.
Nota
NOTA: Tenga en cuenta que, aunque reinicie el PC, el simulador permanecerá
activo. Para establecer una conexión con un PLC deberá cerrar el simulador
explícitamente.
Paso Acción
1 Cierre Concept, en caso de que esté abierto.
2 Abra SIM Concept haciendo doble clic en el icono de SIM Concept.
3 Haga clic en el menú principal Fichero y active el comando de menú
Simulación DES.
Resultado: El simulador se activará.
4 Salga de SIM Concept mediante el menú principal Fichero con el comando de
menú Salir.
Representación
En esta sección se describe la simulación de un PLC mediante el simulador de 32
bit Concept-PLCSIM32.
PLCSIM32 de Concept
Introducción
Con PLCSIM32 de Concept se puede simular cualquier autómata (Quantum,
Compact, Momentum, Atrium) y sus estados de señal.
Campo de aplicación
El simulador está disponible actualmente para los lenguajes IEC (FBD, SFC, LD, IL
y ST).
NOTA: No se apoyan:
z Lenguaje LL984
z Instrucciones cargables, como por ejemplo ULEX
z Registros 6x (memoria extendida)
z RIO
z DIO
z Backplane Expander
Simulación de un PLC
Vista general
La simulación de un PLC con el simulador PLCSIM32 se compone de cuatro pasos
principales:
Paso Acción
1 Creación del programa y de la configuración del PLC.
2 Activación del simulador.
3 Montaje de la conexión entre Concept y el simulador.
4 Carga del programa.
Paso Acción
1 Cree en Concept el programa y la configuración del PLC.
2 Guarde el proyecto con Fichero →Guardar.
Paso Acción
1 Inicie el simulador PLCSIM32 en el grupo de programas Concept.
2 Seleccione en el simulador un tipo de PLC que se corresponda con su proyecto.
Montaje de la conexión
Los siguientes pasos describen el montaje de la conexión entre Concept y el
simulador:
Paso Acción
1 En Concept, abra el diálogo Conectar con PLC con Online →Conectar...
2 Seleccione en el cuadro de lista Tipo de protocolo la entrada Simulador IEC
(32-Bit).
3 Active en el sector Derecho de acceso el botón de opción Modificar
configuración.
4 Confirme la acción por medio de OK.
Resultado: Se montará una conexión entre el equipo de programación y el
simulador. También aparecerá una nota indicando que las configuraciones del
equipo de programación y del simulador son diferentes.
Paso Acción
1 Abra el diálogo Cargar en el PLC con Online →Cargar.
2 Confirme la acción por medio de Cargar.
Resultado: El programa y la configuración se cargarán en el simulador. Se le
preguntará si desea arrancar el PLC.
3 Confirme la acción por medio de Sí.
Resultado: Ahora puede comprobar el comportamiento del programa de
aplicación IEC.
Introducción
Como el acoplamiento entre Concept y el simulador PLCSIM32 se realiza a través
de un acoplamiento TCP/IP, es necesario que su PC disponga de una tarjeta de
interfase TCP/IP. En caso de que su PC no disponga de esta tarjeta, también es
posible simularla.
ATENCIÓN
Peligro de problemas con el PC
NO lleve a cabo este proceso si su PC ya dispone de conexión TCP/IP. La
instalación de software de la conexión TCP/IP quedaría dañada durante el
proceso. Lleve a cabo este proceso una sola vez, puesto que de otro modo
podrían surgir problemas con el PC.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Paso Acción
1 En Windows 98, seleccione Inicio →Configuración →Panel de control.
2 Acceda mediante Agregar o quitar programas a la configuración de
programas.
3 En el registro Instalación de Windows, seleccione la entrada
Comunicaciones y haga clic en el comando de menú Detalles....
4 Active la entrada Acceso telefónico a redes y confirme la entrada con OK. (es
posible que para llevar a cabo este proceso debe utilizar el CD de sistema de
Windows).
Resultado: El equipo se reiniciará.
Después de reiniciarse, tanto el acceso telefónico a redes como el protocolo
TCP/IP estarán a disposición del sistema (Concept podrá crear ahora la
conexión con el simulador).
Introducción
Como el acoplamiento entre Concept y el simulador PLCSIM32 se realiza a través
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.
ATENCIÓN
Peligro de que se produzcan problemas con el PC
NO lleve a cabo este procedimiento, si su PC ya dispone de una conexión TCP/IP.
Mediante este procedimiento se anularía la instalación de la conexión TCP/IP.
Realice este procedimiento sólo una vez; de lo contrario podrían surgir problemas
con el PC.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Paso Acción
1 Determinación de la configuración básica.
2 Instalar un módem nuevo.
3 Determinar el grupo de trabajo.
Paso Acción
1 En Windows NT, abra Inicio →Configuración →Panel de control →Red y
confirme el mensaje haciendo clic en Sí.
Resultado: Se abre el cuadro de diálogo Asistente para la instalación de red.
2 Desactive la opción Conectar directamente a la red.
3 Active la opción Acceso remoto a la red.
Resultado: Se abre el diálogo para instalar una tarjeta de red.
4 Active Siguiente (sin instalar una tarjeta de red).
Resultado: Se abre el diálogo para seleccionar un protocolo de red.
5 Active la opción Protocolo TCP/IP.
Paso Acción
6 Desactive todas las demás opciones y active Siguiente.
Resultado: Se abre el diálogo para seleccionar los servicios.
7 Active Siguiente (sin realizar una modificación en el diálogo).
8 Confirme la pregunta por medio de Siguiente.
Resultado: Se abre el cuadro de diálogo Instalar Windows NT.
Paso Acción
1 Introduzca su CD de Windows NT e indique la ruta con los ficheros de
instalación (p. ej., D:\i386). Pulse Continuar.
Resultado: Se abre el cuadro de diálogo Instalar TCP/IP.
2 Pulse No.
Resultado: Se abre el cuadro de diálogo Instalar RAS.
3 Pulse Sí.
Resultado: Se abrirá el cuadro de diálogo Instalar nuevo módem.
4 Active la opción Seleccionar módem (sin reconocimiento automático) y
active Siguiente.
Resultado: Se abre el diálogo para seleccionar el módem.
5 Seleccione un módem estándar (p. ej., Módem estándar de 28800 bps) y pulse
Siguiente.
Resultado: Se abre el diálogo para seleccionar la conexión.
6 Active la opción Conexiones seleccionadas y la interfase COM. Pulse
Siguiente.
Resultado: Se abre el cuadro de diálogo Información predeterminada.
7 Seleccione el país en el que se encuentre.
8 Introduzca el número de identificación de su distrito (su prefijo de teléfono) y
active Siguiente.
Resultado: Se abrirá el cuadro de diálogo Instalar nuevo módem.
9 Pulse Preparar.
Resultado: Se abre el cuadro de diálogo Agregar dispositivo RAS.
10 Pulse OK.
Resultado: Se abre el cuadro de diálogo Instalar RAS.
11 Pulse Siguiente.
Resultado: Se abre el cuadro de diálogo Asistente para la instalación de la
red.
12 Pulse dos veces Siguiente.
Resultado: Se abre el diálogo para determinar el grupo de trabajo.
Paso Acción
1 Active la opción Grupo de trabajo e introduzca el nombre GRUPO DE TRABAJO.
Pulse Siguiente.
2 Pulse Preparar.
Resultado:Se abre el cuadro de diálogo Modificaciones de los ajustes de
red.
3 Pulse Sí para realizar un rearranque.
Resultado: Su PC simulará a continuación una red TCP/IP y podrá utilizar el
simulador PLCSIM de 32 bits.
Seguridad de Concept
24
Vista general
Este capítulo describe la seguridad de Concept.
Introducción
Concept Security permite asignar derechos de acceso (véase página 792)
(definiciones de usuarios). Los derechos de acceso representan una limitación de
la funcionalidad de Concept y sus programas de ayuda en función de cada usuario.
NOTA: El editor LL984 no se puede proteger mediante Concept Security.
Concept Security también permite proteger (véase página 803) proyectos/DFBs
contra el procesamiento.
Ámbito de validez
Los derechos de acceso definidos para un usuario son válidos para todos los
proyectos de la instalación Concept. Si un usuario edita proyectos de diversas
instalaciones Concept, habrá que definirlo como usuario en cada una de dichas
instalaciones.
Creación de un protocolo
Si en el cuadro de diálogo de Concept Opciones →Preajustes →Común... →
Preajustes comunes, en el apartado Protocolarización, activa la opción Fichero
e introduce un nombre de ruta, se activará la función de protocolo. En el directorio
que haya seleccionado se creará un fichero con el nombre AÑOMESDÍA.LOG (p.
ej. 19980926.LOG). Este fichero contendrá el protocolo de todas las modificaciones
críticas para el sistema (es decir, que afecten al tiempo de ejecución).
En el fichero ASCII se protocolizarán, entre otros, los siguientes datos:
z Nombre de sección
z Nombre de instancia EFB/DFB, nombre de tipo FB
z Nombre del pin
z [Nombre de la variable] [literal] [dirección]
z Valor antiguo
z Valor nuevo
z Nombre de usuario (si está activada la protección por contraseña en Concept
Security)
z Fecha y hora (consulte también Opciones →Preajustes →Común...).
Derechos de acceso
Introducción
Los derechos de acceso aparecen en una estructura jerarquizada. Si un usuario
dispone de derechos para un determinado nivel, también tendrá derechos en todos
los niveles inferiores.
Modificación de contraseñas
Introducción
Esta sección describe los pasos necesarios para modificar la contraseña del
administrador del sistema e introducir un nuevo usuario.
Paso Acción
1 Inicie la administración de acceso haciendo doble clic sobre el icono de
Concept-Security.
2 Introduzca como nombre de usuario Supervisor y confírmelo con OK. En este
caso, no es necesario introducir una contraseña.
3 Pulse el botón de comando Cambiar contraseña....
4 Introduzca una contraseña en el campo de texto Contraseña.
Nota: La contraseña es sensible al uso de mayúsculas y minúsculas.
5 Para confirmar, introduzca la misma contraseña en el campo de texto
Confirmar contraseña.
Reacción: Si las dos entradas son iguales, se activará el botón de comando
OK.
6 Valide la modificación con el botón de comando OK.
7 Salga de la administración de acceso con el botón de comando Salir.
Paso Acción
1 Inicie la administración de acceso haciendo doble clic sobre el icono de
Concept-Security.
2 Introduzca un nombre de usuario con derechos de acceso del supervisor,
introduzca una contraseña y confirme con OK.
3 Seleccione el registro Usuario.
4 Pulse el botón de comando Agregar.
5 Introduzca el nombre de usuario (mínimo 2, máximo 16 caracteres) y confirme
mediante OK.
6 Seleccione en el cuadro de lista Derecho de acceso: el derecho de acceso
deseado y confírmelo con el botón de comando OK.
7 Salga de la administración de acceso con el botón de comando Salir.
8 Para modificar la contraseña del nuevo usuario, siga el procedimiento de
Modificación de la contraseña del administrador del sistema. Introduzca como
nombre de usuario el usuario que ha definido.
Paso Acción
1 Inicie la administración de acceso haciendo doble clic sobre el icono de
Concept-Security.
2 Introduzca un nombre de usuario con derechos de acceso del supervisor,
introduzca una contraseña y confirme con OK.
3 Seleccione el registro Opciones.
4 Active la casilla de verificación Se requiere contraseña.
5 Salga de la administración de acceso con el botón de comando Salir.
Resultado: Sólo podrán iniciar Concept, DFB Concept, EFB Concept etc.
usuarios con permiso y con los derechos de acceso definidos para cada uno de
ellos.
Protección de proyectos/DFBs
Introducción
Con Concept-Security podrá proteger proyectos y DFBs contra posibles modifica-
ciones. Los proyectos protegidos podrán cargarse en el PLC, pero no se podrán
modificar. Los DFBs se podrán utilizar, pero no se podrán modificar.
Paso Acción
1 Inicie la administración de acceso haciendo doble clic sobre el icono de
Concept-Security.
2 Indique un nombre de usuario con derechos de acceso del supervisor, una
contraseña y confirme con OK.
3 Seleccione el registro Protegido.
4 Pulse el botón de comando Seleccionar y seleccione el proyecto o DFB que va
a proteger. Confirme mediante OK.
Resultado: Aparecerá el proyecto o DFB seleccionado en el cuadro de lista.
5 Seleccione el proyecto o DFB en el cuadro de lista y pulse Protegido.
Resultado: Se abrirá el diálogo Ingresar contraseña.
6 En Contraseña, escriba una contraseña y vuelva a indicarla para su
confirmación en Confirmar contraseña. Pulse OK.
Resultado: El proyecto o DFB quedará protegido. Aparecerá con una (c) en el
cuadro de lista.
7 Para facilitar la localización de proyectos o DFBs protegidos, es recomendable
guardar la lista creada en el cuadro de lista Programa/DFB mediante el botón
Guardar lista....
Paso Acción
1 Inicie la administración de acceso haciendo doble clic sobre el icono de
Concept-Security.
2 Indique un nombre de usuario con derechos de acceso del supervisor, una
contraseña y confirme con OK.
3 Seleccione el registro Protegido.
4 Pulse el botón de comando Seleccionar y seleccione el proyecto o DFB
protegido cuya protección desea eliminar. Confirme mediante OK.
Resultado: Aparecerá el proyecto o DFB seleccionado en el cuadro de lista.
o
Mediante Cargar lista..., cargue una lista guardada previamente.
Resultado: En el cuadro de lista aparecerán todos los proyectos o DFBs
contenidos en la lista que se ha cargado.
5 Seleccione el proyecto o DFB del cuadro de lista (aparecen marcados con una
(c)) y confirme la selección mediante Sin proteger.
Resultado: Se abrirá el diálogo Ingresar contraseña.
6 En Contraseña, indique la contraseña y pulse OK.
Resultado: El proyecto o DFB dejará de estar protegido. Aparecerá sin la (c) en
el cuadro de lista.
Apéndices
Vista general
Aquí figuran otras informaciones adicionales que no resultan imprescindibles para
la comprensión de la documentación.
Prestaciones de Quantum
Tipo de CPU
Prestaciones 113 02 113 03 213 04 424 0x 434 12 534 14
sólo LL984 x - - - - -
sólo IEC (Stripped Exec) x x x - - -
IEC y LL984 - x x x x x
x = disponible
- = no disponible
Prestaciones especiales
Disponibilidad de prestaciones especiales:
Tipo de CPU
Prestaciones 113 02 113 03 213 04 424 0x 434 12 534 14
Hot Standby LL984 x x x x x x
Hot Standby IEC - - - - x x
Procesamiento de x x x x x x
Interrupt con HLI (sólo
LL984)
Splitt-Memory (sólo - - - - - -
LL984 con software
aparte)
Apoyo de la instrucción x x x x x x
cargable XMIT (sólo
LL984)
Apoyo del EFB XMIT - - - - - -
(sólo IEC)
Apoyo del EFB XXMIT x x x x x x
(sólo IEC)
Carga (Upload) del x x x x x x
programa de aplicación
Apoyo del código de x x x x x x
función Modbus 42 (sólo
IEC)
Protección por - - - - - -
contraseña al establecer
conexión con PLC
Tipo de CPU
Prestaciones 113 02 113 03 213 04 424 0x 434 12 534 14
Apoyo PCMCIA - - - - - -
Memoria Flash para - - - - x x
programa y configuración
Ampliación de - - - - - -
configuración para
Remote Terminal Unit
(RTU)
Ampliación de x x x x x x
configuración para
Profibus DP
Intercambio cíclico de x x x x x x
datos para ampliación de
configuración
Opciones para x x x x x x
generación de códigos:
Incluir información de
diagnóstico
Opciones para - - x x x x
generación de códigos:
Código más rápido
Ampliación de x x x x x x
configuración para
Ethernet MMS
Mensajes ASCII x x x x x x
Peer Cop x x x x x x
RIO (Remote I/O) x x x x x x
DIO (Distributed I/O) x x x x x x
E/S SYMAX x x x x x x
E/S 800 x x x x x x
LonWorks x x x x x x
E/S A120 - - - - - -
x = disponible
- = no disponible
Buses
Disponibilidad de los buses:
Tipo de CPU
Prestaciones 113 02 113 03 213 04 424 0x 434 12 534 14
Modbus x x x x x x
Modbus Plus x x x x x x
Ethernet (TCP/IP) x x x x x x
Ethernet (SY/MAX) x x x x x x
INTERBUS x x x x x x
INTERBUS: Instrucción x x x x x x
cargable PCP (sólo
LL984)
INTERBUS: EFB PCP x x x x - -
(sólo IEC)
INTERBUS G4 - x x - x x
(Generic Bus)
LonWorks (Echelon) mediant mediant mediant mediant mediante mediante
e NOA e NOA e NOA e NOA NOA 611 NOA 611
611 xx y 611 xx y 611 xx y 611 xx y xx y xx y
LL984 LL984 LL984 LL984 LL984 LL984
MVB (MultiVehicleBus) - - - - - -
x = disponible
- = no disponible
Bibliotecas de módulos
Disponibilidad de las bibliotecas de módulos:
Tipo de CPU
Prestaciones 113 02 113 03 213 04 424 0x 434 12 534 14
AKFEFB (sólo IEC) x x x x x x
ANA_IO (sólo IEC) x x x x x x
COMM (sólo IEC) x x x x x x
CONT_CTL (sólo IEC) x x x x x x
DIAGNO (sólo IEC) x x x x x x
EXPERTS (sólo IEC) x x x x x x
EXTENDED (sólo IEC) x x x x x x
FUZZY (sólo IEC) x x x x x x
Tipo de CPU
Prestaciones 113 02 113 03 213 04 424 0x 434 12 534 14
HANDTABLEAU (sólo x x x x x x
IEC)
IEC (sólo IEC) x x x x x x
LIB984 (sólo IEC) x x x x x x
SYSTEM (sólo IEC) x x x x x x
LL984 (sólo LL984) x x x x x x
x = disponible
- = no disponible
Programas de ayuda
Disponibilidad de los programas de ayuda:
Tipo de CPU
Prestaciones 113 02 113 03 213 04 424 0x 434 12 534 14
DFB Concept x x x x x x
EFB Concept x x x x x x
SIM Concept x x x x x x
PLCSIM32 Concept x x x x x x
Concept-Security x x x x x x
Concept-EXECLoader x x x x x x
Convertidor Concept x x x x x x
Convertidor Modsoft x x x x x x
Herramienta x x x x x x
ModConnect
x = disponible
- = no disponible
Tipo de CPU
Prestaciones 113 02 113 03 213 04 424 0x 434 12 534 14
CPU de 16 bits x x x x - -
CPU de 32 bits - - - - x x
x = disponible
- = no disponible
Tipo de CPU
Prestaciones 113 02 113 03 213 04 424 0x 434 12 534 14
sólo sistema de tiempo 125k 375k 612k - - -
de ejecución IEC
Sistema de tiempo de - 160k 330k 460k 800k 2500k
ejecución IEC y LL984
sólo sistema de tiempo - - - - - -
de ejecución LL984
x = disponible
- = no disponible
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 - - - - - -
batería para asegurar
programas IEC
Procesador de coma - - x x x x
flotante
Emulación de coma x x - - - -
flotante (IEC)
x = disponible
- = no disponible
Prestaciones de Compact
Tipo de CPU
Prestaciones 258 (512k) 265 (512k) 275 (512k) 285 (1M)
sólo LL984 - - - -
sólo IEC (Stripped Exec) - - - -
IEC y LL984 x x x x
x = disponible
- = no disponible
Prestaciones especiales
Disponibilidad de prestaciones especiales:
Tipo de CPU
Prestaciones 258 (512k) 265 (512k) 275 (512k) 285 (1M)
Hot Standby LL984 - - - -
Hot Standby IEC - - - -
Procesamiento de Interrupt - - - -
con HLI (sólo LL984)
Splitt-Memory (sólo LL984 con x x x x
software aparte)
Apoyo de la instrucción x x x x
cargable XMIT (sólo LL984)
Apoyo del EFB XMIT (sólo - - - -
IEC)
Apoyo del EFB XXMIT (sólo x x x x
IEC)
Carga (Upload) del programa x x x x
de aplicación
Apoyo del código de función x x x x
Modbus 42 (sólo IEC)
Protección por contraseña al x x x x
establecer conexión con PLC
Apoyo PCMCIA - - x x
Memoria Flash para programa x x x x
y configuración
Tipo de CPU
Prestaciones 258 (512k) 265 (512k) 275 (512k) 285 (1M)
Ampliación de configuración x x x x
para Remote Terminal Unit
(RTU)
Ampliación de configuración - - - -
para Profibus DP
Intercambio cíclico de datos - - - -
para ampliación de
configuración
Opciones para generación de x x x x
códigos: Incluir información de
diagnóstico
Opciones para generación de x x x x
códigos: Código más rápido
Ampliación de configuración - - - -
para Ethernet MMS
Mensajes ASCII - - - -
Peer Cop - x x x
RIO (Remote I/O) - - - -
DIO (Distributed I/O) - - - -
E/S SYMAX - - - -
E/S 800 - - - -
LonWorks - - - -
E/S A120 x x x x
x = disponible
- = no disponible
Buses
Disponibilidad de los buses:
Tipo de CPU
Prestaciones 258 (512k) 265 (512k) 275 (512k) 285 (1M)
Modbus x x x x
Modbus Plus a través de x x x
módulo
Bridge
Ethernet (TCP/IP) a través de a través de a través de a través de
módulo módulo módulo módulo
Bridge Bridge Bridge Bridge
Tipo de CPU
Prestaciones 258 (512k) 265 (512k) 275 (512k) 285 (1M)
Ethernet (SY/MAX) - - - -
Interbus a través de a través de a través de a través de
BKF xxx BKF xxx BKF xxx BKF xxx
Interbus: Instrucción cargable - - - -
PCP (sólo LL984)
Interbus: EFB PCP (sólo IEC) - - - -
LonWorks (Echelon) - - - -
MVB (MultiVehicleBus) x x x x
x = disponible
- = no disponible
Bibliotecas de módulos
Disponibilidad de las bibliotecas de módulos:
Tipo de CPU
Prestaciones 258 (512k) 265 (512k) 275 (512k) 285 (1M)
AKFEFB (sólo IEC) x x x x
ANA_IO (sólo IEC) x x x x
COMM (sólo IEC) - x x x
CONT_CTL (sólo IEC) x x x x
DIAGNO (sólo IEC) x x x x
EXPERTS (sólo IEC) x x x x
EXTENDED (sólo IEC) x x x x
FUZZY (sólo IEC) x x x x
HANDTABLEAU (sólo IEC) x x x x
IEC (sólo IEC) x x x x
LIB984 (sólo IEC) x x x x
SYSTEM (sólo IEC) x x x x
LL984 (sólo LL984) x x x x
x = disponible
- = no disponible
Programas de ayuda
Disponibilidad de los programas de ayuda:
Tipo de CPU
Prestaciones 258 (512k) 265 (512k) 275 (512k) 285 (1M)
DFB Concept x x x x
EFB Concept x x x x
SIM Concept x x x x
PLCSIM32 Concept x x x x
Concept-Security x x x x
Concept-EXECLoader x x x x
Convertidor Concept x x x x
Convertidor Modsoft x x x x
Concept-ModConnect - - - -
x = disponible
- = no disponible
Tipo de CPU
Prestaciones 258 (512k) 265 (512k) 275 (512k) 285 (1M)
CPU de 16 bits - - - -
CPU de 32 bits x x x x
x = disponible
- = no disponible
Otras prestaciones
Disponibilidad de otras prestaciones:
Tipo de CPU
Prestaciones 258 (512k) 265 (512k) 275 (512k) 285 (1M)
Se requiere adaptador de - - - -
batería para asegurar
programas IEC
Procesado de coma flotante - - - -
Emulación de coma flotante x x x x
x = disponible
- = no disponible
Prestaciones de Momentum
Tipo de CPU
Prestaciones 700 00 760 00 760 10 960 20 960 30 970 30
700 10 780 10 980 20 980 30
780 00
sólo LL984 x x x x x x
sólo IEC - x x - x x
IEC y LL984 - - - - - -
x = disponible
- = no disponible
Prestaciones especiales
Disponibilidad de prestaciones especiales:
Tipo de CPU
Prestaciones 700 00 760 00 760 10 960 20 960 30 970 30
700 10 780 10 980 20 980 30
780 00
Hot Standby LL984 - - - - - -
Hot Standby IEC - - - - - -
Procesamiento de Interrupt con HLI (sólo - - - - - -
LL984)
Splitt-Memory (sólo LL984 con software - - - - - -
aparte)
Apoyo del módulo XMIT (sólo LL984) x x x x x x
Apoyo del EFB XMIT (sólo IEC) - - - - - -
Apoyo del EFB XXMIT (sólo IEC) x x x x x x
Carga del programa de aplicación x x x x x x
Apoyo del código de función Modbus 42 (sólo - x x - x x
IEC)
Protección por contraseña al establecer - - - x x x
conexión con PLC
Apoyo PCMCIA - - - - - -
Memoria Flash para programa y configuración x x x x x x
(LL984)
Tipo de CPU
Prestaciones 700 00 760 00 760 10 960 20 960 30 970 30
700 10 780 10 980 20 980 30
780 00
Memoria Flash para programa y configuración - - x - x x
(IEC)
Ampliación de configuración para Remote - - - - - -
Terminal Unit (RTU)
Ampliación de configuración para Profibus DP - - - - - -
Intercambio cíclico de datos para ampliación de - - - - - -
configuración
Opciones para generación de códigos: Incluir - - - - - -
información de diagnóstico
Opciones para generación de códigos: Código - - - - - -
más rápido
Ampliación de configuración para Ethernet - - - - - -
MMS
Mensajes ASCII - - - - - -
Peer Cop x x x x x -
RIO (Remote I/O) - - - - - -
DIO (Distributed I/O) - - - - - -
TIO (Terminal I/O) x x x x x -
E/S SYMAX - - - - - -
E/S 800 - - - - - -
LonWorks - - - - - -
E/S A120 - - - - - -
x = disponible
- = no disponible
Buses
Disponibilidad de los buses:
Tipo de CPU
Prestaciones 700 00 760 00 760 10 960 20 960 30 970 30
700 10 780 10 980 20 980 30
780 00
Modbus (con tarjeta de anillo) x x x x x -
Modbus Plus (con tarjeta de anillo) x x x x x -
Tipo de CPU
Prestaciones 700 00 760 00 760 10 960 20 960 30 970 30
700 10 780 10 980 20 980 30
780 00
Ethernet (TCP/IP) - - - x (sólo x x
LL984)
Ethernet (SY/MAX) - - - - - -
INTERBUS x x x x x -
INTERBUS: Instrucción cargable PCP (sólo - - - - - -
LL984)
INTERBUS: EFB PCP (sólo IEC) - - - - - -
LonWorks (Echelon) - - - - - -
MVB (MultiVehicleBus) - - - - - -
x = disponible
- = no disponible
Bibliotecas de módulos
Disponibilidad de las bibliotecas de módulos:
Tipo de CPU
Prestaciones 700 00 760 00 760 10 960 20 960 30 970 30
700 10 780 10 980 20 980 30
780 00
AKFEFB (sólo IEC) - x x - x x
ANA_IO (sólo IEC) - x x - x x
COMM (sólo IEC) - - - - x x
CONT_CTL (sólo IEC) - x x - x x
DIAGNO (sólo IEC) - x x - x x
EXPERTS (sólo IEC) - - - - x x
EXTENDED (sólo IEC) - x x - x x
FUZZY (sólo IEC) - x x - x x
HANDTABLEAU (sólo IEC) - - - - x x
IEC (sólo IEC) - x x - x x
LIB984 (sólo IEC) - x x - x x
SYSTEM (sólo IEC) - x x - x x
LL984 (sólo LL984) x x x x x x
x = disponible
- = no disponible
Programas de ayuda
Disponibilidad de los programas de ayuda:
Tipo de CPU
Prestaciones 700 00 760 00 760 10 960 20 960 30 970 30
700 10 780 10 980 20 980 30
780 00
DFB Concept - x x - x x
EFB Concept - x x - x x
SIM Concept - x x - x x
PLCSIM32 Concept - x x - x x
Concept-Security - x x - x x
Concept-EXECLoader x x x x x x
Convertidor Concept x x x x x x
Convertidor Modsoft x x x x x x
Concept-ModConnect x x x x x x
x = disponible
- = no disponible
Tipo de CPU
Prestaciones 700 00 760 00 760 10 960 20 960 30 970 30
700 10 780 10 980 20 980 30
780 00
CPU de 16 bits x x x x x x
CPU de 32 bits - - - - - -
x = disponible
- = no disponible
Otras prestaciones
Disponibilidad de otras prestaciones:
Tipo de CPU
Prestaciones 700 00 760 00 760 10 960 20 960 30 970 30
700 10 780 10 980 20 980 30
780 00
Se requiere adaptador de batería para asegurar - x - - - -
programas IEC
Procesador de coma flotante - - - - - -
Emulación de coma flotante (IEC) - x x - x x
x = disponible
- = no disponible
Prestaciones de Atrium
Tipo de CPU
Prestaciones 121 01 (2M)
241 01 (4M)
241 11 (4M)
sólo LL984 -
sólo IEC (Stripped Exec) x
IEC y LL984 -
x = disponible
- = no disponible
Prestaciones especiales
Disponibilidad de prestaciones especiales:
Tipo de CPU
Prestaciones 121 01 (2M)
241 01 (4M)
241 11 (4M)
Hot Standby LL984 -
Hot Standby IEC -
Procesamiento de Interrupt -
con HLI (sólo LL984)
Splitt-Memory (sólo LL984 con -
software aparte)
Apoyo de la instrucción -
cargable XMIT (sólo LL984)
Apoyo del EFB XMIT (sólo -
IEC)
Apoyo del EFB XXMIT (sólo -
IEC)
Carga (Upload) del programa x
de aplicación
Apoyo del código de función x
Modbus 42 (sólo IEC)
Protección por contraseña al -
establecer conexión con PLC
Tipo de CPU
Prestaciones 121 01 (2M)
241 01 (4M)
241 11 (4M)
Apoyo PCMCIA -
Memoria Flash para programa -
y configuración
Ampliación de configuración -
para Remote Terminal Unit
(RTU)
Ampliación de configuración -
para Profibus DP
Intercambio cíclico de datos -
para ampliación de
configuración
Opciones para generación de -
códigos: Incluir información de
diagnóstico
Opciones para generación de -
códigos: Código más rápido
Ampliación de configuración -
para Ethernet MMS
Mensajes ASCII -
Peer Cop x
RIO (Remote I/O) -
DIO (Distributed I/O) -
E/S SYMAX -
E/S 800 -
LonWorks -
E/S A120 -
x = disponible
- = no disponible
Buses
Disponibilidad de los buses:
Tipo de CPU
Prestaciones 121 01 (2M)
241 01 (2M)
241 11 (4M)
Modbus -
Modbus Plus x
Ethernet (TCP/IP) -
Ethernet (SY/MAX) -
Interbus x
x
x
Interbus: Instrucción cargable PCP (sólo -
LL984)
Interbus: EFB PCP (sólo IEC) -
Profibus -
-
-
LonWorks (Echelon) -
MVB (MultiVehicleBus) -
x = disponible
- = no disponible
Bibliotecas de módulos
Disponibilidad de las bibliotecas de módulos:
Tipo de CPU
Prestaciones 121 01 (2M)
241 01 (2M)
241 11 (4M)
AKFEFB (sólo IEC) x
ANA_IO (sólo IEC) x
COMM (sólo IEC) x
CONT_CTL (sólo IEC) x
DIAGNO (sólo IEC) x
EXPERTS (sólo IEC) x
EXTENDED (sólo IEC) x
Tipo de CPU
Prestaciones 121 01 (2M)
241 01 (2M)
241 11 (4M)
FUZZY (sólo IEC) x
HANDTABLEAU (sólo IEC) x
IEC (sólo IEC) x
LIB984 (sólo IEC) x
SYSTEM (sólo IEC) x
LL984 (sólo LL984) -
x = disponible
- = no disponible
Programas de ayuda
Disponibilidad de los programas de ayuda:
Tipo de CPU
Prestaciones 121 01 (2M)
241 01 (2M)
241 11 (4M)
DFB Concept x
EFB Concept x
SIM Concept x
PLCSIM32 Concept x
Concept-Security x
Concept-EXECLoader x
Convertidor Concept x
Convertidor Modsoft x
Concept-ModConnect -
x = disponible
- = no disponible
Tipo de CPU
Prestaciones 121 01 (2M)
241 01 (2M)
241 11 (4M)
CPU de 16 bits -
CPU de 32 bits x
x = disponible
- = no disponible
Otras prestaciones
Disponibilidad de otras prestaciones:
Tipo de CPU
Prestaciones 121 01 (2M)
241 01 (2M)
241 11 (4M)
Se requiere adaptador de batería para -
asegurar programas IEC
Procesador de coma flotante -
x
x
Emulación de coma flotante x
-
-
x = disponible
- = no disponible
Superficie de Windows
B
Representación
El capítulo describe las propiedades más importantes de la superficie de Windows
de Concept. Para más detalles, véanse los manuales de Microsoft Windows.
B.1 Ventana
Visión general
Esta sección describe los tipos de ventana y los elementos de ventana en Windows.
Tipos de ventanas
Introducción
En Windows encontrará dos tipos de ventanas:
z Ventana de la aplicación
z Ventana de documento
Tipos de ventanas:
Ventana de la aplicación
Al iniciarse Concept se abre en el escritorio una ventana de aplicación. Puede
desplazar esta ventana de aplicación a cualquier lugar del escritorio, o minimizarlo
en la barra de tareas en forma de botón.
En estas ventanas de aplicación podrá abrir o crear proyectos. En la barra de títulos
aparecerá después el nombre del proyecto correspondiente.
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 aplicación o la ventana de documento de la configuración
del PLC.
Puede tener abiertas varias ventanas de documento simultáneamente, aunque sólo
se encontrará activa una ventana de cada vez. Reconocerá la ventana de
documento que está activada por el color de la barra de títulos.
Los comandos de menú de los menús desplegables, así como la barra de
herramientas de las ventanas de aplicación, varían dependiendo de cuál es la
ventana de documento que se encuentra activada
Introducción
Esta sección describe los elementos específicos de Concept de una ventana.
Elementos de una ventana:
Barra de título
La barra de título del proyecto muestra el nombre de la aplicación activa (es decir,
Concept) y el nombre del proyecto. Si se ha acoplado un PLC, se indicará entre
paréntesis (<>) la dirección de participantes del PLC. Si este PLC se encuentra en
otro escalón, se indicará también la ruta de acceso.
Si una ventana de documento (por ejemplo una sección) está ampliada como
imagen completa, es decir, que la sección ocupa toda la ventana de la aplicación,
aparecerá también el nombre de la ventana de documento (por ejemplo el nombre
de la sección) en la barra de título.
Las ventanas, que no se han ampliado como imagen completa, tienen su propia
barra de título, en la cual se indica el nombre de la ventana de documento.
Barra de menús
La barra de menús de la ventana de la aplicación contiene diferentes menús
principales. El contenido de esta barra de menús depende de la ventana de
documento activa.
Barra de herramientas
La barra de herramientas está compuesta por botones, los cuales corresponden a
un comando del menú desplegable. El volumen y el contenido de la barra de
herramientas dependen de la ventana que esté activa.
Existen tres tipos diferentes de representación para los botones:
z ocultos (gris)
El comando no está disponible actualmente. Se debe ejecutar primero otro u
otros comandos antes de poder accionar el botón deseado.
z No pulsado
Se puede seleccionar el comando.
z Pulsado
El comando está activo.
Barra de estado
El aspecto de la barra de estado depende de si se ha abierto un proyecto o si se ha
abierto una sección y del lenguaje de programación utilizado en la sección.
La primera parte de la barra de estado muestra diferentes tipos de información en
función del objeto seleccionado.
z Si se ha abierto un cuadro de diálogo o si se ha seleccionado un comando de
menú o un botón, se facilitará una breve ayuda para el cuadro de diálogo, el
comando de menú o el botón. Para visualizar la ayuda, se debe seleccionar un
comando de menú o un botón con el botón izquierdo del ratón y mantenerlo
pulsado. En la barra de estado aparece una breve descripción del comando de
menú o del botón. Si se desea ejecutar el comando de menú/botón, se deberá
soltar el botón del ratón. Si no se quiere ejecutar el comando de menú/botón, se
deberá retirar el puntero del ratón de la zona activa (la descripción de la barra de
estado desaparece) y soltar sólo entonces el botón del ratón.
z Si se ha seleccionado un FFB, un parámetro en una entrada/salida, un paso o
una transición, se indicará el comentario del objeto seleccionado. Para
parámetros y transiciones se indica además la dirección directa asignada (sólo
para variables located).
La segunda parte de la barra de estado (estado de la sección activa) se indica si la
sección trabaja en el modo de animación o si la sección está bloqueada.
z ANIMADA
La sección está animada.
z BLOQUEADA
La sección está bloqueada y no se editará.
En la tercera parte de la barra de estado se indica el estado del PLC.
z SIN ENLACE
El equipo programador no está acoplado a ningún autómata.
z PARADO
El programa del PLC está parado.
z EN MARCHA: MODIFICAR CONFIG
El programa del PLC está en marcha y se ha sido vinculado con los derechos de
acceso Modificar configuración.
La cuarta parte de la barra de estado muestra el estado del programa entre el PLC
y el equipo programador. Esta indicación se realiza sólo cuando hay un proyecto
abierto y el equipo programador se encuentra online con el PLC.
z IGUALDAD
El programa del equipo programador y del PLC es consistente.
z DESIGUALDAD
El programa del equipo programador y del PLC no es consistente. Se puede
establecer la consistencia con el comando de menú Online →Cargar...
z MODIFICADO
Se ha modificado el programa en el equipo programador. Se pueden aceptar las
modificaciones online con el autómata con el comando de menú Online →
Cargar modificaciones.
Barra de estado:
Comandos de menú
Introducción
En la barra de menús se indican los títulos de los diferentes menús. Los comandos
de menús se listan en los menús desplegables. Además, cada ventana y cada
cuadro de diálogo en Concept cuenta con un menú de sistema, tal y como ocurre
en Windows. Este menú se abre con la casilla pequeña en la esquina de la ventana
superior izquierda.
Al hacer clic con el puntero del ratón en el título del menú (botón izquierdo del ratón)
se abre un menú desplegable. Si se quiere acceder directamente a un comando de
menú, se debe arrastrar el puntero del ratón hacia abajo y soltar entonces el botón
del ratón.
Se puede cerrar el menú haciendo clic en el título del menú o en cualquier punto
fuera del menú.
Menú desplegable típico:
Letra subrayada
Es posible seleccionar un menú principal (título de menú) y a continuación un
comando de menú pulsando la tecla Alt y simultáneamente la letra subrayada del
título de menú, introduciendo a continuación 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 continuación Alt+S
para ejecutar el comando de menú.
Indicaciones de teclas
La indicación de tecla (por ejemplo F8) o las combinaciones de teclas (por ejemplo
Alt+F9, Ctrl+R) detrás del comando de menú son una abreviación para la ejecución
de este comando de menú. Con esta tecla o combinación de teclas se puede
seleccionar el comando de menú sin tener que abrir previamente el menú.
Cuadros de diálogo
Introducción
En Concept se muestran los cuadros de diálogo cuando se requiere información
adicional para la realización de una tarea concreta. De esta manera se facilita
además información, que puede resultar necesaria.
La mayoría de los cuadros de diálogo 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 están disponibles en ese momento. Se debe ejecutar
primero otro u otros comandos o seleccionar o desactivar la selección de opciones
antes de poder activar la opción deseada.
Elementos básicos de una ventana específicos de Concept :
Botones de comando
Con los botones de comando se introduce inmediatamente una acción, por ejemplo
para ejecutar o interrumpir un comando. Entre los botones de comando se
encuentran, por ejemplo OK, Cancelar y Ayuda.
Los botones de comando, seguidos por puntos suspensivos (...), abren otro cuadro
de diálogo. Un botón de comando, identificado con un carácter "Mayor que" (>>),
amplia el cuadro de diálogo activo.
El ajuste estándar se identifica por un borde más oscuro. Este botón de comando
se puede seleccionar pulsando la tecla Entrada.
Para cerrar un cuadro de diálogo sin ejecutar comando alguno, se debe seleccionar
el botón de comando Cancelar.
Cuadros de texto
Introducción de información (textos) en un cuadro de texto.
Al desplazarse por un cuadro de texto vacío, aparecerá en el extremo izquierdo del
campo la marca de inserción. El texto que se introduce, comienza con esta marca
de inserción. Si el correspondiente cuadro contiene ya texto, estará marcado y se
reemplaza automáticamente por el nuevo texto que se introduce. También se
puede borrar el texto pulsando la tecla Supr o Retroceso.
Listas
En una lista se indican las posibilidades de selección disponibles. Si hay más
posibilidades disponibles de las que caben en la lista, se puede efectuar el
desplazamiento por la lista mediante la barra de desplazamiento de imágenes o las
teclas de cursor.
Por regla general, sólo 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.
Botones de opción
Los botones de opción representan opciones que se excluyen mutuamente. En
cada caso sólo se puede seleccionar una opción.
El botón de opción seleccionado se identifica por un punto negro.
Cuando el nombre de opción contiene una letra subrayada, se puede introducir la
letra subrayada manteniendo pulsada la tecla Alt, desde cualquier punto del cuadro
de diálogo para activar el botón de opción.
Casilla de verificación
Cuando existe una casilla de verificación al lado de una opción significa que se
puede activar o desactivar dicha opción. Se puede activar una cantidad cualquiera
de opciones de casilla de verificación.
Las opciones activadas se identifican por una X o un gancho (√).
Cuando el nombre de opción contiene una letra subrayada, se puede introducir la
letra subrayada manteniendo pulsada la tecla Alt, desde cualquier punto del cuadro
de diálogo para activar la casilla de verificación.
Introducción
La creación de un símbolo de proyecto ofrece la posibilidad de cargar un
determinado proyecto o establecer una conexión a un PLC directamente al arrancar
Concept. De este modo es posible crear uno o varios grupos de programas que
contengan, por ejemplo, todos los proyectos de una instalación.
NOTA: Sólo es posible crear símbolos para los proyectos ya existentes. De lo
contrario, aparecerá un mensaje de error al arrancar.
Paso Acción
1 Abrir el cuadro de diálogo Propiedades de Barra de tareas mediante Inicio →
Configuración →Barra de tareas....
2 En la ficha Programas en el menú Inicio/Opciones avanzadas (Win2000),
seleccionar el botón de comando Agregar....
3 En el cuadro de diálogo Crear acceso directo, seleccionar el botón de
comando Examinar....
4 Cambiar al cuadro de diálogo Examinar en la ruta de instalación de Concept y
seleccionar mediante doble clic el fichero CONCEPT.EXE.
Resultado: Se cierra el cuadro de diálogo Examinar y se introduce el fichero
CONCEPT.EXE con su ruta incluida en el campo de texto Línea de comandos:,
por ejemplo, C:\CONCEPT\CONCEPT.EXE.
5 Completar la línea de comandos con el nombre del proyecto, por ejemplo
C:\CONCEPT\CONCEPT.EXE PLANT1.PRJ, y confirmar los datos
introducidos con el botón de comando Siguiente>.
Nota: Para establecer una conexión con un PLC cualquiera, ampliar la línea de
comandos con parámetros (véase página 1200) adicionales.
6 En el cuadro de diálogo Seleccionar grupo de programas, seleccionar un
grupo de programas ya existente para el símbolo o generar uno nuevo con
Nueva carpeta....
Confirmar la los datos introducidos con el botón de comando Siguiente>.
7 En el cuadro de diálogo Seleccione un título para el programa, introducir el
nombre del proyecto y confirmar los datos introducidos con el botón de comando
Finalizar.
Paso Acción
8 Cerrar el cuadro de diálogo Propiedades de Barra de tareas con Aceptar.
Resultado: Se cerrará el cuadro de diálogo de propiedades, y el símbolo del
proyecto estará disponible en la carpeta seleccionada del menú Inicio.
9 En el Explorador de Windows -> menú Inicio, abrir la carpeta que contenga el
símbolo del proyecto.
Seleccionar el símbolo del proyecto y hacer clic con el botón derecho del ratón.
Resultado: Se abrirá una ventana de menú.
10 Seleccionar el comando de menú Propiedades.
Resultado: Se abrirá el cuadro de diálogo Propiedades de "Nombre del
símbolo del proyecto".
11 Cambiar a la ficha Acceso directo y completar la línea de comandos Directorio
de trabajo/Destino (Win2000) con el nombre del directorio del proyecto, p. ej.,
C:\CONCEPT\PROJECTS.
Confirmar los datos introducidos con el botón de comando Aplicar.
12 Cerrar el cuadro de diálogo con Aceptar.
13 Abrir el proyecto haciendo clic en el símbolo del proyecto.
Vista general
Esta sección describe la utilización de la ayuda online.
Introducción
Generalidades
Con la ayuda online se puede conseguir de forma sencilla y rápida información
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 módulos
de función y acerca de módulos.
La ayuda online está disponible en todo Concept.
NOTA: Si la tarjeta gráfica dispone de funciones de aceleración de equipo, no se
debe activar la opción Utilizar aceleración de polígono. Si a pesar de ello se utiliza
esta función, puede dar lugar a una representación incompleta de gráficos en la
ayuda en línea. La descripción detallada para finalizar la función de acelerador
figura en el manual de usuario de la tarjeta gráfica.
Introducción
Cuando se ejecuta la ayuda Online, se abre el sistema de ayuda de Windows, que
contendrá:
z el índice (si ha ejecutado la ayuda con Ayuda →Índice o con el icono),
z la descripción de un cuadro de diálogo (si ha ejecutado la ayuda con el botón de
comando Ayuda),
z la descripción de un EFB (si ha ejecutado la ayuda con el botón de comando
Ayuda para el tipo) o
z la descripción de un módulo (si ha ejecutado la ayuda con el botón de comando
Ayuda para el módulo).
Esta sección describe los elementos básicos de la ventana de ayuda Online
específicos de Concept.
Ventana de la ayuda Online:
Barra de título
La barra de título contiene el nombre del archivo de ayuda activo, denominado
proyecto de ayuda.
Barra de menús
Si desea una descripción de la barra de menús estándar, consulte el manual de
Windows.
Barra de herramientas
En Concept encontrará los siguientes botones:
z Contenido
Con este botón se abre el índice del contenido de la ayuda Online.
Encontrará detalles sobre esta función en el manual de Windows.
Nota: Si salta (véase página 847) de un proyecto de ayuda a otro y pulsa el
botón 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 (véase también
Navegador, página 847).
z Índice
Con este botón se abre el índice de términos para buscar determinados textos
de ayuda.
Encontrará detalles sobre esta función en el manual de Windows.
Nota: Si desea efectuar una búsqueda en todo el texto, pulse el botón Índice,
seleccione la ficha Buscar, seleccione la función de búsqueda deseada e
introduzca el concepto que desea buscar.
z Atrás
Con este botón se abre el último texto de ayuda leído.
z Imprimir
Con este botón de comando se imprime el actual tema de ayuda.
z <<
Con este botón puede desplazarse al texto de ayuda anterior. Este botón permite
leer la ayuda Online como si fuera un libro. Cuando se llega a la primera "página"
de la ayuda Online (Contenido), el botón desaparece.
z >>
Con este botón puede desplazarse al siguiente texto de ayuda. Este botón
permite leer la ayuda Online como si fuera un libro. Cuando se llega a la última
"página" de la ayuda Online, el botón desaparece.
z Historial
Con este botón se abre una ventana en la que se muestran los temas de ayuda
consultados.
Navegador
El navegador está en el título del tema. Sirve para desplazarse por el proyecto de
ayuda.
Jump
Un jump se distingue porque el texto está en verde y subrayado. Si hace clic en un
jump, saltará al texto de ayuda correspondiente a esta palabra clave o tema. Los
jumps corresponden a las entradas "véase también" de la documentación impresa,
sólo que aquí no necesita buscar la página. En este caso el texto de ayuda nuevo
sustituirá al texto desde el que se ha accedido.
Superpuesto
Un superpuesto se distingue porque el texto está en verde y subrayado con línea
discontinua. Si hace clic en un superpuesto, saltará al texto de ayuda correspon-
diente a esta palabra clave. Los superpuestos corresponden a las entradas del
glosario de la documentación impresa, sólo que aquí no necesita buscar la página.
Para visualizar el texto se abre una ventana a la que se denomina ventana
superpuesta. Esta ventana superpuesta puede contener más 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.
Descripción
Esta sección describe los símbolos de las barras de estado. En las barras de estado
existen símbolos que dependen del Editor y otros que no dependen del mismo.
Símbolos
La tabla muestra los símbolos disponibles y las órdenes de menú asignadas:
Fichero →Abrir...
Fichero →Guardar
Proyecto →Buscar...
Editar →Cortar
Editar →Copiar
Editar →Pegar
Símbolos
La tabla muestra los símbolos disponibles adicionalmente en el editor FBD y sus
órdenes de menú asignadas (véase también Barra de estado general, página 851):
Objetos →Conexión
Objetos →Texto
Símbolos
La tabla muestra los símbolos disponibles adicionalmente en el editor SFC y sus
órdenes de menú asignadas (véase también Barra de estado general, página 851):
Objetos →Paso
Objetos →Transición
Objetos →Salto
Objetos →Conexión
Objetos →Texto
Online →Animación
Símbolos
La tabla muestra los símbolos disponibles adicionalmente en el editor LD y sus
órdenes de menú asignadas (véase también Barra de estado general, página 851):
Objetos →Conexión
Objetos →Texto
Objetos →Bobina
Símbolos
La tabla muestra los símbolos disponibles adicionalmente en el editor IL y ST y sus
órdenes de menú asignadas (véase también Barra de estado general, página 851):
Símbolos
La tabla muestra los símbolos disponibles adicionalmente en el editor LL984 y sus
órdenes de menú asignadas (véase también Barra de estado general, página 851):
Objetos →Bobina
Herramientas
En la tabla aparecen las herramientas adicionales disponibles en el configurador del
PLC y sus comandos de menú correspondientes (véase también Barra de estado
general, página 851):
Configurar →Especiales...
Herramientas
En la tabla aparecen las herramientas adicionales disponibles en el editor RDE y
sus comandos de menú correspondientes (véase también Barra de estado general,
página 851):
Online →Animación
Iconos
En la tabla siguiente aparecen los iconos adicionales disponibles en el hojeador de
proyectos y sus comandos de menú correspondientes (consulte también "Barra de
estado general, página 851").
Descripción
Esta sección describe las teclas de acceso directo disponibles. Existen teclas de
acceso directo que dependen del Editor y otras que no dependen del mismo.
Tecla Desplazamiento
Hacia abajo A la siguiente línea
Hacia arriba A la línea anterior
Ctrl+G A una línea determinada
Fin Al final de la línea
POS1 Al comienzo de la línea
Figura hacia abajo A la siguiente ventana
Figura hacia arriba A la ventana anterior
Ctrl+Hacia-la derecha A la siguiente palabra
Ctrl+Hacia-la izquierda A la palabra anterior
Ctrl+Fin Al final del documento
Ctrl+POS1 Al comienzo del documento
Borrar texto
Borrar texto:
Tecla Función
Tecla de retroceso (borrar desde atrás) Borrar el carácter (o el texto marcado) a la
izquierda de la marca de inserción:
Supr Borrar el carácter (o el texto marcado) a la
derecha de la marca de inserción:
Ctrl+Tecla de retroceso (borrar hacia atrás) Borrar una línea
Marcar texto
Marcar texto:
Editar texto
Editar texto:
Tecla Función
Ctrl+X Borrar texto marcado y guardar el mismo en
el portapapeles
Ctrl+C Copiar texto marcado y guardar el mismo en
el portapapeles
Entrada del texto nuevo Sustitución del texto marcado
Supr Borrar texto marcado (sin guardar el mismo
en el portapapeles)
Ctrl+V Sustitución del texto marcado por el texto del
portapapeles.
Ctrl+F Buscar texto
Ctrl+R Sustituir texto
Introducción
Concept apoya los trabajos con el teclado en los editores gráficos. A pesar de que
el ratón es el medio de entrada más 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 ratón o con el teclado.
Reglas
Se deben respetar las siguientes reglas generales:
z La tecla espaciadora corresponde al botón izquierdo del ratón, es decir, se utiliza
la tecla espaciadora para realizar selecciones y desplazamientos.
z La tecla de entrada corresponde al doble clic con la tecla izquierda del ratón, la
tecla de entrada se utiliza p.ej., para abrir el diálogo de propiedades de objetos.
z La tecla de mayúsculas se utiliza con el teclado de la misma forma que con el
ratón, la tecla de mayúsculas sirve p.ej., para ampliar una selección de objeto o
para volver a desactivar la selección de algunos objetos seleccionados.
Tecla Función
Teclas de Las teclas de desplazamiento mueven el puntero del ratón dentro
desplazamiento de la ventana de documento. En cada paso se avanza el puntero del
ratón un pixel. Si el puntero del ratón 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 dirección.
Ctrl+Teclas de Con la tecla Ctrl mueven las teclas de desplazamiento el puntero
desplazamiento del ratón dentro de la ventana de documento. El cursor del ratón se
mueve en cada paso, una unidad lógica (en función del editor activo).
Si el puntero del ratón 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 dirección.
Inicio La tecla Pos1 desplaza el puntero del ratón en el borde izquierdo de
la ventana de documento.
Fin La tecla Fin desplaza el puntero del ratón en el borde derecho de la
ventana de documento.
Desplazar el texto
Desplazar el texto:
Tecla Función
Ctrl+Inicio Con la tecla Ctrl pulsada, la tecla Pos1 desplaza el texto de la
ventana de documento hacia la esquina izquierda superior de la
sección.
Ctrl+Fin Con la tecla Ctrl pulsada, la tecla Fin desplaza el texto de la ventana
de documento hacia la esquina derecha superior de la sección.
Figura-Hacia arriba La tecla Figura-Hacia arriba desplaza el texto de la ventana de
documento una página de pantalla hacia arriba, el puntero del ratón
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 página de pantalla hacia abajo, el puntero del ratón
permanece en el mismo punto de la ventana de documento.
Ctrl+Figura-Hacia Con la tecla Ctrl pulsada, la tecla Figura-Hacia arriba desplaza el
arriba texto de la ventana de documento una página hacia la izquierda, el
puntero del ratón permanece en el mismo punto de la ventana de
documento.
Ctrl+Figura-Hacia- Con la tecla Ctrl pulsada, la tecla Figura-Hacia-abajo desplaza el
abajo texto de la ventana de documento una página hacia la derecha, el
puntero del ratón permanece en el mismo punto de la ventana de
documento.
Editar
Editar:
Tecla Función
Tecla espaciadora En la modalidad de selección se selecciona el objeto en la posición
del puntero del ratón, se desactiva la selección de todos los demás
objetos.
En la modalidad de posicionamiento se posiciona el correspondiente
objeto en la posición del puntero del ratón.
Tecla de En la modalidad de selección y con la tecla de mayúsculas pulsada,
mayúsculas+Tecla se seleccionan los objetos no seleccionados hasta el momento, en la
espaciadora posición del puntero del ratón o viceversa. La selección de todos los
demás objetos no se ve influida.
En la modalidad de posicionamiento se posiciona el correspondiente
objeto en la posición del puntero del ratón.
Tecla En la modalidad de selección – si no se encuentra objeto
espaciadora+Tecla seleccionado alguno en la posición del puntero del ratón – se
s de desplaza el puntero y se traza un rectángulo de selección. Si se
desplazamiento encuentra un objeto seleccionado en la posición del puntero del
ratón, se desplazan todos los objetos en función del desplazamiento
del ratón.
La cantidad de entradas de un FFBs con número de entrada variable
se puede modificar en la modalidad de selección del editor FBD,
posicionando el puntero del ratón sobre el rectángulo en el centro del
borde inferior del marco de selección, 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 selección del editor SFC, posicionando el puntero del
ratón en el rectángulo del marco de selección, manteniendo pulsada
la Tecla espaciadora y pulsando las teclas Hacia-la derecha o
Hacia-la izquierda.
En la modalidad de conexión se genera una conexión igual que al
arrastrar con el ratón.
Tecla de En la modalidad de selección genera esta combinación de teclas un
mayúsculas+Tecla marco de selección tal y como se ha descrito anteriormente,
espaciadora+Tecla manteniéndose la selección de todos los demás objetos.
s de
desplazamiento
Paso Acción
1 Desplazar con las Teclas de desplazamiento o con la tecla de
Mayúsculas+Teclas de desplazamiento el puntero del ratón a la
entrada/salida del FFB.
2 Pulse Entrada.
Reacción: Se abrirá el diálogo Conectar FFB de la entrada/salida
seleccionada.
Paso Acción
1 Desplazar con las Teclas de desplazamiento o con la tecla de
Mayúsculas+Teclas de desplazamiento el puntero del ratón a la variable a
modificar del FFB.
2 Pulsar Entrada.
Reacción: Se abrirá el diálogo Conectar FFB de la entrada/salida
seleccionada.
Paso Acción
1 Desplazar con las Teclas de desplazamiento o con la tecla de
Mayúsculas+Teclas de desplazamiento el puntero del ratón al centro de la
línea inferior del marco de módulo FFB.
2 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.
Reacción: Se modificará la cantidad de entradas/salidas.
Introducción
Concept apoya los trabajos con el teclado en los editores gráficos. A pesar de que
el ratón es el medio de entrada más 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 ratón o con el teclado.
Reglas
Se deben respetar las siguientes reglas generales:
z La tecla espaciadora corresponde al botón izquierdo del ratón, es decir, se utiliza
la tecla espaciadora para realizar selecciones y desplazamientos.
z La tecla de entrada corresponde al doble clic con la tecla izquierda del ratón, la
tecla de entrada se utiliza por ejemplo, para abrir el diálogo de propiedades de
objetos.
z La tecla de mayúsculas se utiliza con el teclado de la misma forma que con el
ratón, la tecla de mayúsculas sirve por ejemplo, para ampliar una selección de
objeto o para volver a desactivar la selección de algunos objetos seleccionados.
z La simple pulsación de una tecla sólo afecta al elemento situado en el centro de
la celda actual.
z La pulsación de una tecla en combinación con la tecla Ctrl afecta a la parte
derecha de la celda actual.
z La pulsación de una tecla en combinación la tecla Mayús afecta a la parte
izquierda de la celda actual.
Colocación de objetos
Para colocar objetos en el editor LD con ayuda del teclado, siga los siguientes
pasos:
Paso Acción
1 Desplazar el campo con el fondo gris sobre el campo en el que se debe colocar
el objeto (desplazamiento del campo gris (selección de un campo)).
2 Pulsar la tecla asignada al objeto (véase Creación de objetos, página 875).
Reacción: Los objetos booleanos próximos se vinculan automáticamente.
3 El enlace con objetos que no estén próximos y estradas/salidas no booleanas
se deben realizar con el puntero del ratón (véase Desplazamiento del puntero
del ratón, página 874).
4 Para invertir entradas/salidas se debe utilizar en cualquier caso el puntero del
ratón (véase Desplazamiento del puntero del ratón, página 874).
Tecla Función
Hacia arriba Desplaza el campo gris a un campo situado
más arriba
Hacia abajo Desplaza un campo gris a un campo situado
más abajo
Hacia la derecha Desplaza el campo gris a un campo situado
a la derecha
Hacia la izquierda Desplaza el campo gris a un campo situado
a la izquierda
Inicio Desplaza el campo gris al borde izquierdo
Mayús+Pos1 Desplaza el campo gris al borde izquierdo
Fin Desplaza el campo gris al borde derecho
Mayús+Fin Desplaza el campo gris al borde derecho
Ctrl+Inicio Desplaza el campo gris a la esquina superior
izquierda
Ctrl+Fin Desplaza el campo gris a la esquina superior
derecha
Selección de objetos
Selección de objetos
Tecla Función
Espacio Selección de objetos situados en medio de
un campo gris
Ctrl+Espacio Selecciona el objeto situado a la derecha del
campo gris
Mayús+Espacio Selecciona el objeto situado a la izquierda
del campo gris
Entrada En la modalidad de selección: Selecciona el
objeto situado en medio del campo gris y
abra su diálogo de selección (en caso de que
exista).
Ctrl+Entrada En la modalidad de selección: Selecciona el
objeto situado a la derecha del campo gris y
abra su diálogo de selección (en caso de que
exista)
Mayús+Entrada En la modalidad de selección: Selecciona el
objeto situado a la izquierda del campo gris y
abra su diálogo de selección (en caso de que
exista)
Tecla Función
Mayús+Hacia-arriba Desplaza hacia arriba el objeto seleccionado
por un campo
Mayús+Hacia-abajo Desplaza hacia abajo el objeto seleccionado
por un campo
Mayús+Hacia-la derecha Desplaza hacia la derecha el objeto
seleccionado por un campo
Mayús+Hacia-la izquierda Desplaza hacia la izquierda el objeto
seleccionado por un campo
Paso Acción
1 Desplazar el campo gris a la celda, que contiene la entrada/salida.
2 Para la asignación de variables a entradas, pulse la combinación Ctrl+Entrada.
Para la asignación de variables a salidas, pulse la combinación
Mayús+Entrada.
Reacción: Se abrirá el diálogo Conectar FFB de la entrada/salida
seleccionada.
Paso Acción
1 Desplazar el campo gris a la celda que contiene la variable que se va a
modificar.
2 Para seleccionar la variable, pulse la combinación Mayús+Entrada.
Reacción: Se abrirá el diálogo Conectar FFB de la entrada/salida
seleccionada.
Paso Acción
1 Desplazar el campo gris a la celda en la que se desarrolla el enlace vertical.
2 Pulsar Ctrl+Suprimir.
Reacción: El enlace vertical se elimina.
Tecla Función
Ctrl+Hacia arriba Desplaza el puntero del ratón a un paso
situado más abajo
Ctrl+Hacia abajo Desplaza el puntero del ratón a un paso
situado más abajo
Ctrl+Hacia-la derecha Desplaza el puntero del ratón a un paso
situado a la derecha
Ctrl+Hacia-la izquierda Desplaza el punteo del ratón a un paso
situado más a la izquierda
Desplazamiento de texto
Desplazamiento de texto:
Tecla Función
Figura-hacia arriba Desplaza un recorte de imagen a una página
situada más arriba
Mayús+Figura-hacia arriba Desplaza un recorte de imagen a una página
situada más arriba
Figura-hacia abajo Desplaza un recorte de imagen a una página
situada más abajo
Mayús+Figura-hacia-abajo Desplaza un recorte de imagen a una página
situada más abajo
Ctrl+Figura-hacia arriba Desplaza un recorte de imagen a una página
situada más a la izquierda
Ctrl+Figura-hacia-abajo Desplaza un recorte de imagen a una página
situada más a la derecha
Creación de objetos
Creación de objetos
Tecla Función
C Crea un dispositivo de cierre en un campo
gris
L Crea un dispositivo de apertura en un campo
gris
P Crea un contacto para el reconocimiento del
flanco positivo en un campo gris
N Crea un contacto para el reconocimiento del
flanco negativo en un campo gris
Mayús+C Crea una bobina en un campo gris
Mayús+L Crea una bobina negativa en un campo gris
Mayús+S Crea una bobina de ubicación en un campo
gris
Mayús+R crea una bobina de restauración en un
campo gris
Mayús+P Crea una bobina para el reconocimiento del
flanco positivo en un campo gris
Mayús+N Crea una bobina para el reconocimiento del
flanco negativo en un campo gris
Ctrl+F Abre el diálogo de selección de FFB
F Crea el FFB actual en un campo gris
Creación de enlaces
Creación de enlaces:
Tecla Función
H Activa la modalidad de enlaces
V Crea un enlace vertical en la esquina inferior
derecha del campo gris (y desplaza a
continuación el campo gris a un campo
situado a la derecha)
Mayús+V Crea un enlace vertical en la esquina inferior
izquierda del campo gris
Tecla Función
Espacio Activa la modalidad de selección
Esc Activa la modalidad de selección
H Activa la modalidad de enlaces
I Activa la modalidad para la inversión de
entradas/salidas
T Activa la modalidad de texto
Conformidad de CEI
D
Representación
Este capítulo contiene las tablas extraídas del CEI 1131-3 para completar las
normas.
Vista general
Esta sección facilita informaciones generales acerca de la CEI 1131-3 y la prueba
de conformidad IEC realizada.
Introducción
El estándar CEI 1131-3 (compare su cap. 1.4) determina la sintaxis y semántica de
una secuencia normalizada de lenguajes de programación para controladores de
memoria programable (autómata). Éstas abarcan dos lenguajes de texto IL/AWL
(lista de instrucciones) y ST (texto estructurado) y los dos lenguajes gráficos
LD/KOP (ladder) y FBD/FBS (lenguaje de módulos de función).
Además están definidos los elementos del lenguaje de secuencia (SFC/ALS) para
la estructuración de la organización interna de programa PLC y módulos
funcionales. Además se han definido los elementos de configuración, que sirven
para la instalación de programas PLC en los sistemas PLC.
NOTA: Concept utiliza las determinaciones breves inglesas para los lenguajes de
programación.
Además se definen medios que facilitan la comunicación entre el PLC y otros
componentes de sistemas automatizados.
Notas
Para alcanzar la conformidad de la interfase de importación, deberán respetarse los
siguientes puntos:
z Concept permite operadores IL como identificadores.
R, S, LD, S1 y R1 son nombres de parámetros posibles. Por ello no se llevará a
cabo ningún tipo de modificación de las funciones standard/ de los módulos de
función. Concept no necesita ninguna modificación de la tabla IEC 54 con S para
SET, R para RESET, S1 para SET1, R1 para RESET1.
z Todos los operadores IL, que no entren en conflicto con alguna de las funciones,
están permitidos en Concept como nombres de variables (N, S, R, S1, R1, CLK,
CU, CD, PV, IN, PT), frente a lo señalado por la tabla IEC 54.
z Los contadores EFB deberán ser tipificados en Concept, por ejemplo, CTU
deberá convertirse en CTU_INT.
z Los ejemplares de módulos de función no pueden ser llamados más que una
vez. Esto constituye una limitación lógica cuando se necesita la tabla IEC 53,
propiedad 3.
z No se reconocerá el desborde de las variables de duración (por ejemplo, t#100s).
El sistema calcula correctamente el tiempo, de modo que no es necesario el
reconocimiento de dicho desborde.
z Sólo se permiten comentarios IEC-IL como último elemento de una línea.
Concept permite la inserción de comentarios en cualquier lugar.
Vista general
Este sistema cumple las exigencias de la CEI 1131-3 en las siguientes propiedades
del lenguaje.
Elementos comunes
Nº de Nº de Descripción de la propiedad
tabla propiedad
1 1 Conjunto de caracteres requerido - véase el capítulo 2.1.1 de
la norma 1131-3
1 2 Minúsculas
1 3a Carácter número (#)
1 4a Carácter dólar ($)
1 5a Barra vertical (|)
1 6a Corchetes izquierdo y derecho "[ ]"
2 1 Mayúsculas y números
2 2 Mayúsculas y minúsculas, números, guiones bajos
insertados
2 3 Mayúsculas y minúsculas, números, guiones bajos
insertados e introductorios
3 1 Comentarios
4 1 Literales enteros
4 2 Literales reales
4 3 Literales reales con exponentes
4 4 Literales de base 2
4 5 Literales de base 8
4 6 Literales de base 16
4 7 Cero y uno boolearios
4 8 FALSE y TRUE boolearios
7 1a Duración sin guiones bajos: prefijo corto
7 1b Duración sin guiones bajos: prefijo largo
7 2a Duración con guiones bajos: prefijo corto
7 2b Duración con guiones bajos: prefijo largo
10 1 BOOL: booleario
10 3 INT: número entero (integer)
10 4 DINT: número entero doble (double integer)
10 7 UINT: número entero sin signo (integer)
10 8 UDINT: número entero doble sin signo (double integer)
Nº de Nº de Descripción de la propiedad
tabla propiedad
10 10 REAL: número de coma flotante
10 12 TIME: duración
10 17 BYTE: secuencia de bits 8
10 18 WORD: secuencia de bits 16
12 4 Tipos de datos para campos
12 5 Tipos de datos para estructuras
15 1 I: entrada (Nota 1, página 890)
15 2 Q: salida (Nota 2, página 890)
15 4 X: tamaño de bits (Nota 1, página 890, Nota 2, página 890)
15 5 Sin prefijo: tamaño de bits (Nota 1, página 890, Nota 2,
página 890)
15 6 B: tamaño de bytes (Nota 1, página 890, Nota 2, página 890)
15 7 W: tamaño de word (Nota 1, página 890, Nota 2, página 890)
15 8 D: tamaño de palabra doble (Nota 1, página 890, Nota 2,
página 890)
17 2 Declaración de variables representadas y guardadas
directamente (Nota 5, página 891, Nota 9, página 892)
17 3 Declaración de lugares de almacenamiento en variables
simbólicas (Nota 5, página 891)
17 4 Asignación de lugares de almacenamiento en campos (Nota
5, página 891, Nota 11, página 892)
17 5 Distribución automática de memoria para variables
simbólicas (Nota 5, página 891)
17 7 Declaración para campos guardados (Nota 5, página 891,
Nota 11, página 892)
17 8 Declaración para variables estructuradas (Nota 5,
página 891)
18 2 Inicialización de variables representadas y guardadas
directamente (Nota 5, página 891, Nota 9, página 892, Nota
10, página 892)
18 3 Asignación de lugares de memoria y valores iniciales para
variables simbólicas (Nota 5, página 891)
18 4 Asignación de lugares de almacenamiento y valores iniciales
para campos (Nota 5, página 891, Nota 11, página 892)
18 5 Inicialización de variables simbólicas (Nota 5, página 891)
18 7 Declaración e inicialización de campos guardados (Nota 5,
página 891, Nota 11, página 892)
Nº de Nº de Descripción de la propiedad
tabla propiedad
18 8 Inicialización de variables estructuradas (Nota 5, página 891)
18 9 Inicialización de constantes
19 1 Entrada negada
19 2 Salida negada
20 1 Utilización de "EN" y "ENO" - OBLIGATORIA para LD
(esquema de contactos / KOP) (Nota 6, página 891)
20 2 Utilización de "EN" y "ENO" - OPCIONAL para FBD (lenguaje
de módulo de función / FBS)
20 3 FBD sin "EN" y "ENO"
21 2 Funciones tipificadas (Nota 3, página 890)
22 1 (*-TO-**) Funciones de transformación de tipo (Nota 4,
página 891)
22 2 Recortar en dirección cero: TRUNC (Nota 3, página 890))
23 1 ABS: valor absoluto
23 2 SQRT: raíz cuadrada
23 3 LN: logaritmo natural
23 4 LOG: logaritmo a base 10
23 5 EXP: función exponencial
23 6 SIN: seno, entrada en radianes
23 7 COS: coseno, entrada en radianes
23 8 TAN: tangente, entrada en radianes
23 9 ASIN: arco seno, valor principal
23 10 ACOS: arco coseno, valor principal
23 11 ATAN: arco tangente, valor principal
24 12 ADD: sumar
24 13 MUL: multiplicar
24 14 SUB: sustraer
24 15 DIV: dividir
24 16 MOD: módulo
24 17 EXPT: exponenciación
24 18 MOVE: asignación
25 1 SHL: mover hacia la izquierda
25 2 SHR: mover hacia la derecha
25 3 ROR: rotar hacia la derecha
Nº de Nº de Descripción de la propiedad
tabla propiedad
25 4 ROL: rotar hacia la izquierda
26 5 AND: "y" lógica
26 6 OR: "o" lógica
26 7 XOR: "o" exclusiva lógica
26 8 NOT: negación
27 1 SEL: selección binaria
27 2a MAX: máximo ampliable
27 2b MIN: mínimo ampliable
27 3 LIMIT: limitación
27 4 MUX: multiplexer ampliable
28 5 GT: secuencia descendente
28 6 GE: secuencia monótona (hacia abajo)
28 7 EQ: igualdad
28 8 LE: secuencia monótona (hacia arriba)
28 9 LT: secuencia ascendente
28 10 NE: desigualdad
30 1 ADD: sumar TIME a TIME
30 4 SUB: sustraer TIME de TIME
30 10 MUL: multiplicar TIME por ANY_NUM
30 11 DIV: dividir TIME por ANY_NUM
33 1 Descriptores RETAIN para variables internas (Nota 5,
página 891)
33 2 Descriptores RETAIN para variables de salida (Nota 5,
página 891)
33 3 Descriptores RETAIN para módulos de función internos (Nota
5, página 891)
34 1 Módulo de función biestable (establecer principal)
34 2 Módulo de función biestable (restablecer principal)
35 1 Detectar el flanco ascendente
35 2 Detectar el flanco descendente
36 1 Contador ascendente
36 2 Contador descendente
36 3 Contador ascendente descendente
37 1 TP: (temporizador de ) impulso
Nº de Nº de Descripción de la propiedad
tabla propiedad
37 2a TON: retardo de conexión
37 3a TOF: retardo de desconexión
39 1 Descriptores RETAIN para variables internas (Nota 5,
página 891)
39 2 Descriptores RETAIN para variables de salida (Nota 5,
página 891)
39 3 Descriptores RETAIN para módulos de función internos (Nota
5, página 891)
39 14 Asignación de lugares de almacenamiento en campos (Nota
5, página 891)
39 18 Asignación de lugares de memoria y valores iniciales para
campos (Nota 5, página 891)
39 19 Utilización de variables representadas directamente (Nota 1,
página 890, Nota 2, página 890)
40 1 Paso / paso inicial - forma gráfica con conexiones
direccionales
40 2 Paso / paso inicial - forma textual sin conexiones
direccionales (Nota 8)
40 3a Marcador de paso - forma general
40 4 Tiempo de paso transcurrido - forma general
41 1 Condición de transición en lenguaje ST dentro del gráfico
(Nota 8, página 891)
41 5 Condición de transición en lenguaje ST - referencia textual
(Nota 9, página 892)
41 6 Condición de transición en lenguaje IL - referencia textual
(Nota 9, página 892)
41 7 Utilización del nombre de transición
41 7b Condición de transición en lenguaje FBD
41 7c Condición de transición en lenguaje IL
41 7d Condición de transición en lenguaje ST
42 1 Cada variable boolearia puede ser una acción
43 1 Bloque de acción
43 2 Bloques de acción consecutivos
43 3 Cuerpo de paso en forma textual (Nota 8, página 891)
44 1 Descriptores
44 2 Nombre de la acción
45 1 no guardado (ningún descriptor)
Nº de Nº de Descripción de la propiedad
tabla propiedad
45 2 N: no guardado
45 3 R: restablecer principal
45 4 S: ubicar (guardado)
45 5 L: con límite temporal
45 6 D: con retardo de tiempo
45 7 P: impulso
45 9 DS: con retardo de tiempo y guardado
46 1 Cadena sencilla
46 2a Bifurcación durante la selección de cadena (prioridad de
izquierda a derecha)
46 3 Conjunción de una selección de cadena
46 4 Cadenas simultáneas - bifurcación y conjunción
46 5a Salto de cadena (prioridad de izquierda a derecha)
46 6a Bucle de cadena (prioridad de izquierda a derecha)
Nota 1
En todos los lenguajes gráficos se utiliza el prefijo 3 de Quantum TSX Modicon en
lugar de los prefijos IB e ID.
Nota 2
En todos los lenguajes gráficos se utiliza el prefijo 4 de Quantum TSX Modicon en
lugar de los prefijos QB y QD.
Nota 3
Las siguientes funciones se transfieren en relación con los datos seleccionados,
multiplexados o asignados; la indicación de tipo se refiere a los parámetros de
selección.
Lista de funciones transferidas:
z SEL
z MUX
z MOVE
Nota 4
Lista de las funciones de transformación de tipos:
z BOOL_TO_BYTE, BOOL_TO_DINT, BOOL_TO_INT, BOOL_TO_REAL,
BOOL_TO_TIME, BOOL_TO_UDINT, BOOL_TO_UINT, BOOL_TO_WORD,
z BYTE_TO_BOOL, BYTE_TO_DINT, BYTE_TO_INT, BYTE_TO_REAL,
BYTE_TO_TIME, BYTE_TO_UDINT, BYTE_TO_UINT, BYTE_TO_WORD,
z DINT_TO_BOOL, DINT_TO_BYTE, DINT_TO_INT, DINT_TO_REAL,
DINT_TO_TIME, DINT_TO_UDINT, DINT_TO_UINT, DINT_TO_WORD,
z INT_TO_BOOL, INT_TO_BYTE, INT_TO_DINT, INT_TO_REAL,
INT_TO_TIME, INT_TO_UDINT, INT_TO_UINT, INT_TO_WORD,
z REAL_TO_BOOL, REAL_TO_BYTE, REAL_TO_DINT, REAL_TO_INT,
REAL_TO_TIME, REAL_TO_UDINT, REAL_TO_UINT, REAL_TO_WORD,
z TIME_TO_BOOL, TIME_TO_BYTE, TIME_TO_DINT, TIME_TO_INT,
TIME_TO_REAL, TIME_TO_UDINT, TIME_TO_UINT, TIME_TO_WORD,
z UDINT_TO_BOOL, UDINT_TO_BYTE, UDINT_TO_DINT, UDINT_TO_INT,
UDINT_TO_REAL, UDINT_TO_TIME, UDINT_TO_UINT, UDINT_TO_WORD,
z UINT_TO_BOOL, UINT_TO_BYTE, UINT_TO_DINT, UINT_TO_INT,
UINT_TO_REAL, UINT_TO_TIME, UINT_TO_UDINT, UINT_TO_WORD,
z 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 transformación están descritas en la biblioteca de
módulos y en los textos de ayuda disponibles para la biblioteca de las funciones
standard IEC.
Nota 5
El descriptor RETAIN se presupone implícitamente; no se soporta ningún elemento
de lenguaje representado en rangos de memoria no almacenados.
Nota 6
Se ofrecen "EN" y "ENO" de forma predeterminada, pero pueden volver a hacerse
invisibles, y todas las demás entradas o salidas del tipo de datos BOOL se pueden
utilizar para conexiones.
Nota 7
Las expresiones están limitadas a variables boolearias sencillas individuales.
Nota 8
Sólo disponible durante la importación de forma textual IEC a representación gráfica
SFC.
Nota 9
Sólo disponible en declaraciones textuales en secciones IL o ST.
Nota 10
La inicialización sólo es posible para las salidas no boolearias.
Nota 11
La declaración de variables de campo sólo es posible si se utilizan nombres de tipos
de datos de campo definidos con anterioridad.
Nota 1
Los saltos sólo se admiten dentro de secciones, no más allá de los límites de
sección.
Nota 2
Las siguientes palabras clave no se encuentran disponibles:
z TYPE...END_TYP
z VAR_INPUT...END_VAR
z VAR_OUTPUT...END_VAR
z VAR_IN_OUT...END_VAR
z VAR_EXTERNAL...END_VAR
z FUNCTION...END_FUNCTION
z FUNCTION_BLOCK...END_FUNCTION_BLOCK
z PROGRAM...END_PROGRAM
z STEP...END_STEP
z TRANSITION...END_TRANSITION
z ACTION...END_ACTION
z SEGMENT_SCHEDULER
z RET
z &
Elementos de lenguaje ST
Nota 1
Las siguientes palabras clave no se encuentran disponibles:
z TYPE...END_TYP
z VAR_INPUT...END_VAR
z VAR_OUTPUT...END_VAR
z VAR_IN_OUT...END_VAR
z VAR_EXTERNAL...END_VAR
z FUNCTION...END_FUNCTION
z FUNCTION_BLOCK...END_FUNCTION_BLOCK
z PROGRAM...END_PROGRAM
z STEP...END_STEP
z TRANSITION...END_TRANSITION
z ACTION...END_ACTION
z SEGMENT_SCHEDULER
z RETURN
Nota 1
Respecto al comportamiento de arranque de los autómatas se diferencia entre
arranque en frío y arranque en caliente.
z Arranque en frío
Después de un arranque en frío (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.
z 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:
z 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).
z Variables unlocated
En caso de un arranque en caliente mantienen todas las variables unlocated
su valor actual (comportamiento para guardar).
Este comportamiento diferente en caso de un arranque en caliente conlleva
particularidades respecto al comportamiento de arranque en caliente de funciones
de ubicación y restauración.
z 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 utilización de variables
unlocated, comportamiento para no guardar en caso de utilización de variables
located/direcciones directas)
z Bloque de función SR y RS en FBD, LD, IL y ST
Estos bloques de función trabajan con una variable located interna, por lo que
siempre tienen un comportamiento para guardar.
Causas de error
Nota 1
Identificación para el tratamiento de causas de error según CEI 1131-3, capítulo
1.5.1, d):
z 1) Error no comunicado
z 2) Aviso de error durante la programación
z 3) Aviso de error durante el análisis/carga/enlace
z 4) Aviso de error durante la ejecución
Introducción
El entorno de programación de Concept pone a disposición la construcción de la
llamada sección, en todos los lenguajes de programación, que permite la
subdivisión de una unidad de organización de programa (POE). Esta construcción
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 ampliación 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 sólo está escrita en el
lenguaje FBD, no se deben considerar como una ampliación, 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.
Descripción
El sistema de programación Concept apoya las sintaxis de lenguajes completas, tal
y como se describe en el Apéndice B de la norma de lenguajes de programación
IEC 1131-3, con las siguientes excepciones:
z No se han implementado las producciones de sintaxis descritas en el apéndice
B de 1131-3 que pertenecen a las características que no apoya este documento
de Concept de acuerdo con las tablas para el cumplimiento de la normativa IEC
en Tablas para el cumplimiento de normas CEI, página 884.
z La utilización de algunas características apoyadas por Concept sólo se ha
restringido de acuerdo con las indicaciones de las tablas de la normativa IEC, o
están disponibles en otra forma. Por ello, las producciones de sintaxis correspon-
dientes sólo se han implementado en parte o con ligeras modificaciones.
z En IL, Concept apoya el operador NOT para la inversión de los contenidos
boolearios del acumulador.
z La implementación de algunas de las producciones de sintaxis con errores
contenidas en el apéndice B de la norma 1131-3, que se han mejorado en el
Corrigendum de 1131-3 o en el Amendment proyectado para 1131-3, se orientan
a las indicaciones de estos documentos.
Las producciones mejoradas se han implementado en Concept tal y como se
describe a continuación (los números de capítulo se refieren al apéndice B de la
norma 1131-3):
z B.1.3.3:
array_initialization ::= ’[’ array_initial_elements {’,’
array_initial_elements} ’]’
Ejemplos de configuración
E
Vista general
En esta sección se facilitan diferentes ejemplos de configuración, que están
especificados paso a paso para su realización.
Vista general
En este capítulo encontrará todos los pasos que debe seguir para configurar un
controlador decentral con RIO (Remote I/O).
Introducción
En este apartado se describe la configuración de la primera estación (local) de E/S
(drop). El primer paso de la secuencia de procesamiento es la definición de todas
las estaciones de E/S (drop).
Para la edición de la primera estación (local) de E/S (drop) deberán establecerse
los módulos con sus referencias de E/S antes de que se pueda llevar a cabo una
parametrización de cada uno de los módulos.
Quantum - Controlador decentral con RIO
Paso Acción
1 Seleccione Selección del PLC.
Resultado: Se abre el cuadro de diálogo Selección del PLC.
2 Seleccione la familia de PLC Quantum y una CPU x113 xx. Por medio de OK
vuelve a la ventana Configuración del PLC.
3 Seleccione Asignación de E/S.
Resultado: Se abre el cuadro de diálogo Asignación de E/S y en la tabla
consta automáticamente la primera estación de E/S (drop).
4 Seleccione el botón de comando E/S decentrales.
Resultado: Se abre el cuadro de diálogo E/S decentrales.
5 Introduzca en Slot RIO el número 7 y abandone el cuadro de diálogo haciendo
clic en OK.
Resultado: El módulo CRP-93x-00 se inserta de forma automática en la lista de
componentes (en el slot 7) de la estación de E/S seleccionada (drop). En el
cuadro de lista Ir a se indica la conexión de red local/RIO (slot 7).
6 Seleccione la última línea de la tabla.
Seleccione el botón de comando Insertar.
Resultado: En la columna Tipo se introduce la segunda estación de E/S (drop).
Nota: La cantidad de estaciones de E/S (drops) que se pueden introducir se
define en el cuadro de diálogo Administrador de segmentos. El preajuste
determina la cantidad máxima de 32.
Representación del cuadro de diálogo
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos seleccione el módulo CPS-214-00.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
representación del cuadro de diálogo Local Quantum Estación).
5 Introduzca en las columnas Ref. de entrada y Ref. de salida las referencias de
inicio para los módulos 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 están precedidos por el número 4 (p. ej. 400001).
Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de
dirección disponible se inserta de forma automática.
Parametrizar módulos
Para parametrizar cada uno de los módulos siga los siguientes pasos en el cuadro
de diálogo Local Quantum Estación:
Paso Acción
1 En la columna Bastidor-Lugar seleccione la línea 1-3.
Resultado: El cuadro de texto 1-3 aparecerá sobre un fondo oscuro, es decir,
se ha seleccionado el módulo DDI-353-00 para su edición.
Nota: Los módulos CPS-214-00 y CPU-x13-0x no se parametrizan.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 140-DDI-353-00.
3 Seleccione el botón de opción Binario.
Resultado: Accederá de nuevo a la asignación de E/S.
4 Repita los pasos del 1 al 3 para cada uno de los módulos de ejemplo.
Nota: Deberá parametrizar de forma diferente algunos de los módulos.
Encontrará las instrucciones necesarias para ello en los correspondientes textos
de ayuda en el cuadro de diálogo de parámetros.
Introducción
En este apartado se describe la configuración de la segunda estación (decentral)
de E/S (drop). Ya se ha llevado a cabo la definición de la estación de E/S en la
Edición de la primera estación (local) de E/S (drop) (véase página 911).
Para la edición de la segunda estación (decentral) de E/S (drop) deberán
establecerse los módulos con sus referencias de E/S antes de que se pueda llevar
a cabo una parametrización de cada uno de los módulos.
Quantum - Controlador decentral con RIO
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos seleccione el módulo CRA-93x-00.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
Representación del cuadro del diálogo RIO (Slot 7) - Quantum Estación 2).
5 Introduzca en las columnas Ref. de entrada y Ref. de salida las referencias de
inicio para los módulos 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
dirección disponible se inserta de forma automática.
Parametrizar módulos
Para parametrizar cada uno de los módulos siga los siguientes pasos en el cuadro
de diálogo RIO (Slot 7) - Quantum Estación 2:
Paso Acción
1 En la columna Bastidor-Lugar seleccione la línea 1-2.
Resultado: El cuadro de texto 1-2 aparecerá sobre un fondo oscuro, es decir,
se ha seleccionado el módulo DDI-353-00 para su edición.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 140-DDI-353-00.
3 Seleccione el botón de opción Binario.
Resultado: Accederá de nuevo a la asignación de E/S.
4 Repita los pasos del 1 al 3 para cada uno de los módulos de ejemplo.
Nota: Deberá parametrizar de forma diferente algunos de los módulos.
Encontrará las instrucciones necesarias para ello en los correspondientes textos
de ayuda en el cuadro de diálogo de parámetros.
Vista general
En este capítulo encontrará los pasos que debe seguir para configurar un
controlador decentral con RIO (Remote I/O) y módulos de la serie 800.
Introducción
En este apartado se describe la configuración de la primera estación (local) de E/S
(drop). El primer paso de la secuencia de procesamiento es la definición de todas
las estaciones de E/S (drop).
Para la edición de la primera estación (local) de E/S (drop) deberán establecerse
los módulos con sus referencias de E/S antes de que se pueda llevar a cabo una
parametrización de cada uno de los módulos.
Quantum - Controlador decentral con RIO (serie 800)
Paso Acción
1 Seleccione Selección del PLC.
Resultado: Se abre el cuadro de diálogo Selección del PLC.
2 Seleccione la familia de PLC Quantum y una CPU x113 xx. Por medio de OK
vuelve a la ventana Configuración del PLC.
3 Seleccione Asignación de E/S.
Resultado: Se abre el cuadro de diálogo Asignación de E/S y en la tabla
consta automáticamente la primera estación de E/S (drop).
4 Seleccione el botón de comando E/S decentrales.
Resultado: Se abre el cuadro de diálogo E/S decentrales.
Paso Acción
5 Introduzca en Slot RIO el número 7 y abandone el cuadro de diálogo haciendo
clic en OK.
Resultado: El módulo CRP-93x-00 se inserta de forma automática en la lista de
componentes (en el slot 7) de la estación de E/S seleccionada (drop). En el
cuadro de lista Ir a se indica la conexión de red local/RIO (slot 7).
6 Seleccione la última línea disponible de la tabla e introduzca, mediante el botón
de comando Insertar, la segunda estación de E/S (drop).
Resultado: En la columna Tipo de la tabla se introduce la segunda estación de
E/S (drop).
Nota: La cantidad de estaciones de E/S (drops) que se pueden introducir se
define en el cuadro de diálogo Administrador de segmentos. El preajuste
determina la cantidad máxima de 32, por lo que no es necesario llevar a cabo
más ajustes.
7 Seleccione de nuevo la última línea disponible de la tabla e introduzca, mediante
el botón de comando Insertar, la tercera estación de E/S (drop).
Resultado: En la columna Tipo de la tabla se introduce la segunda estación de
E/S (drop).
8 Seleccione la tercera estación de E/S y abra el cuadro de texto que se encuentra
en la columna Tipo.
Seleccione la opción 800-E/A.
Representación del cuadro de diálogo
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos seleccione el módulo CPS-214-00.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
representación del cuadro de diálogo Local Quantum Estación).
5 Introduzca en las columnas Ref. de entrada y Ref. de salida las referencias de
inicio para los módulos 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 están precedidos por el número 4 (p. ej. 400001).
Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de
dirección disponible se inserta de forma automática.
Parametrizar módulos
Para parametrizar cada uno de los módulos siga los siguientes pasos en el cuadro
de diálogo Local Quantum Estación:
Paso Acción
1 En la columna Bastidor-Lugar seleccione la línea 1-3.
Resultado: El cuadro de texto 1-3 aparecerá sobre un fondo oscuro, es decir,
se ha seleccionado el módulo DDI-353-00 para su edición.
Nota: Los módulos CPS-214-00 y CPU-x13-0x no se parametrizan.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 140-DDI-353-00.
3 Seleccione el botón de opción Binario.
Resultado: Accederá de nuevo a la asignación de E/S.
4 Repita los pasos del 1 al 3 para cada uno de los módulos de ejemplo.
Nota: Deberá parametrizar de forma diferente algunos de los módulos.
Encontrará las instrucciones necesarias para ello en los correspondientes textos
de ayuda en el cuadro de diálogo de parámetros.
Introducción
En este apartado se describe la configuración de la segunda estación (decentral)
de E/S (drop). Ya se ha llevado a cabo la definición de la estación de E/S en la
Edición de la primera estación (local) de E/S (drop) (véase página 920).
Para la edición de la segunda estación (decentral) de E/S (drop) deberán
establecerse los módulos con sus referencias de E/S antes de que se pueda llevar
a cabo una parametrización de cada uno de los módulos.
Quantum - Controlador decentral con RIO (serie 800)
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos seleccione el módulo CRA-93x-00.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
Representación del cuadro del diálogo RIO - (Slot 7) Quantum Estación 2).
5 Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para
los módulos 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
dirección disponible se inserta de forma automática.
Parametrizar módulos
Para parametrizar cada uno de los módulos siga los siguientes pasos en el cuadro
de diálogo RIO (Slot 7) - Quantum Estación 2:
Paso Acción
1 En la columna Bastidor-Lugar seleccione la línea 1-2.
Resultado: El cuadro de texto 1-2 aparecerá sobre un fondo oscuro, es decir,
se ha seleccionado el módulo DDI-353-00 para su edición.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 140-DDI-353-00.
3 Seleccione el botón de opción Binario.
Resultado: Accederá de nuevo a la asignación de E/S.
4 Repita los pasos del 1 al 3 para cada uno de los módulos de ejemplo.
Nota: Deberá parametrizar de forma diferente algunos de los módulos.
Encontrará las instrucciones necesarias para ello en los correspondientes textos
de ayuda en el cuadro de diálogo de parámetros.
Introducción
En este apartado se describe la configuración de la tercera estación (decentral) de
E/S (drop). Ya se ha llevado a cabo la definición de la estación de E/S en la Edición
de la primera estación (local) de E/S (drop) (véase página 920).
Para la edición de la tercera estación (decentral) de E/S (drop) deberán
establecerse los módulos con sus referencias de E/S antes de que se pueda llevar
a cabo una parametrización de cada uno de los módulos.
NOTA: El módulo adaptador J890 debe encontrarse en el bastidor de la tercera
estación de E/S. Este módulo no es, sin embargo, visible en el software; es decir,
no se puede encontrar a través de los cuadros de diálogo.
Quantum - Controlador decentral con RIO (serie 800)
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos, seleccione el módulo B810.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
Representación del cuadro de diálogo RIO (Slot 7) - 800 Estación 3).
5 Introduzca en la columna Ref. de salida las referencias de inicio para los
módulos 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 dirección
disponible se inserta de forma automática.
Parametrizar módulos
Para parametrizar cada uno de los módulos siga los siguientes pasos en el cuadro
de diálogo RIO (Slot 7) - 800 Estación 3:
Paso Acción
1 En la columna Bastidor-Lugar seleccione la línea 1-1.
Resultado: El cuadro de texto 1-1 aparecerá sobre un fondo oscuro; es decir,
se ha seleccionado el módulo B810 para su edición.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo B810.
3 Seleccione el botón de opción Binario.
Resultado: Accederá de nuevo a la asignación de E/S.
4 Repita los pasos del 1 al 3 para cada uno de los módulos de ejemplo.
Nota: Deberá parametrizar de forma diferente algunos de los módulos.
Encontrará las instrucciones necesarias para ello en los correspondientes textos
de ayuda en el cuadro de diálogo de parámetros.
Vista general
En este capítulo encontrará todos los pasos que debe seguir para configurar un
controlador decentral con DIO (Distributed I/O).
Introducción
En este apartado se describe la configuración de la primera estación (local) de E/S
(drop). El primer paso de la secuencia de procesamiento es la definición de la
estación de E/S (drop).
Para la edición de la primera estación (local) de E/S (drop) deberán establecerse
los módulos con sus referencias de E/S antes de que se pueda llevar a cabo una
parametrización de cada uno de los módulos.
Quantum - Controlador decentral con DIO
Paso Acción
1 Seleccione Selección del PLC.
Resultado: Se abre el cuadro de diálogo Selección del PLC.
2 Seleccione la familia de PLC Quantum y una CPU x113 xx. Por medio de OK
vuelve a la ventana Configuración del PLC.
3 Seleccione Asignación de E/S.
Resultado: Se abre el cuadro de diálogo Asignación de E/S y en la tabla
consta automáticamente la primera estación de E/S (drop).
4 Seleccione el botón de comando E/S decentrales.
Resultado: Se abre el cuadro de diálogo E/S decentrales.
5 Introduzca en Slot NOM 1 el número 7 y abandone el cuadro de diálogo
haciendo clic en OK.
Resultado: El módulo NOM-2xx-00 se inserta de forma automática en la lista de
componentes (en el slot 7) de la estación de E/S seleccionada (drop). En el
cuadro de lista Ir a se indica la conexión de red local/RIO (slot ?).
Representación del cuadro de diálogo
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos seleccione el módulo CPS-214-00.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
representación del cuadro de diálogo Local Quantum Estación).
5 Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para
los módulos 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 están precedidos por el número 4 (p. ej. 400001).
Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de
dirección disponible se inserta de forma automática.
Parametrizar módulos
Para parametrizar cada uno de los módulos siga los siguientes pasos en el cuadro
de diálogo Local Quantum Estación:
Paso Acción
1 En la columna Bastidor-Lugar seleccione la línea 1-3.
Resultado: El cuadro de texto 1-3 aparecerá sobre un fondo oscuro, es decir,
se ha seleccionado el módulo DDI-353-00 para su edición.
Nota: Los módulos CPS-214-00 y CPU-x13-0x no se parametrizan.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 140-DDI-353-00.
3 Seleccione el botón de opción Binario.
Resultado: Accederá de nuevo a la asignación de E/S.
4 Repita los pasos del 1 al 3 para cada uno de los módulos de ejemplo.
Nota: Deberá parametrizar de forma diferente algunos de los módulos.
Encontrará las instrucciones necesarias para ello en los correspondientes textos
de ayuda en el cuadro de diálogo de parámetros.
Introducción
En este apartado se describe la configuración de la segunda estación (decentral)
de E/S (drop). El primer paso de la secuencia de procesamiento es la definición de
la estación de E/S (drop).
Para la edición de la segunda estación (decentral) de E/S (drop) deberán
establecerse los módulos con sus referencias de E/S antes de que se pueda llevar
a cabo una parametrización de cada uno de los módulos.
NOTA: Para la vinculación a la red decentral deberá introducir primero el módulo
de acoplamiento CRA-21x-x0 en la dotación de módulo.
Quantum - Controlador decentral con DIO
Paso Acción
1 Seleccione en el cuadro de lista Ir a la conexión de red DIO 1 (Slot 7).
Resultado: La estación de E/S que se ha introducido en la tabla ya no se
visualiza.
2 Seleccione el botón de comando Insertar.
Resultado: En la columna Tipo se introduce el tipo Leer/Escribir.
Representación del cuadro de diálogo
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos seleccione el módulo CRA-21x-x0.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
Representación del cuadro de diálogo DIO Unión 1 (Slot 7) Estación 1).
5 Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para
los módulos 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
dirección disponible se inserta de forma automática.
Parametrizar módulos
Para parametrizar cada uno de los módulos siga los siguientes pasos en el cuadro
de diálogo DIO Unión 1 (Slot 7) - Estación 1:
Paso Acción
1 En la columna Bastidor-Lugar seleccione la línea 1-2.
Resultado: El cuadro de texto 1-2 aparecerá sobre un fondo oscuro, es decir,
se ha seleccionado el módulo DDI-353-00 para su edición.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 140-DDI-353-00.
3 Seleccione el botón de opción Binario.
Resultado: Accederá de nuevo a la asignación de E/S.
4 Repita los pasos del 1 al 3 para cada uno de los módulos de ejemplo.
Nota: Deberá parametrizar de forma diferente algunos de los módulos.
Encontrará las instrucciones necesarias para ello en los correspondientes textos
de ayuda en el cuadro de diálogo de parámetros.
Vista general
En este capítulo encontrará todos los pasos que debe seguir para configurar un
controlador INTERBUS con Quantum.
Generalidades
Introducción
El controlador INTERBUS se lleva a cabo con Quntum a través del módulo NOA-
611-10. En este proceso el módulo 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. Después se transmite dicho telegrama a la CPU, por lo que NOA
se comporta como un módulo de E/S.
NOTA: Con la ayuda de bornes de bus remoto se pueden establecer derivaciones
de bus remoto con nuevos participantes de bus remoto (TIOs). No obstante, sólo se
pueden utilizar los bornes de bus con el bus remoto y no con las derivaciones de
bus remoto.
Parametrización
La parametrización de la secuencia de comandos (comportamiento de nuevo
arranque) se desarrolla en CMD Tool de la compañía PHOENIX (véase también
"Comportamiento de nuevo arranque de NOA 611 10" que contiene un ejemplo de
parametrización de la secuencia de comandos en CMD Tool).
Introducción
En este apartado se describe la configuración de la primera estación (local) de E/S
(drop). El primer paso de la secuencia de procesamiento es la definición de la
estación de E/S (drop).
Para la edición de la primera estación (local) de E/S (drop) deberán establecerse
los módulos con sus referencias de E/S antes de que se pueda llevar a cabo una
parametrización de cada uno de los módulos.
NOTA: La introducción del módulo NOA-611-00 en la lista de componentes
conlleva la instalación automática del loadable ULEX.
Controlador INTERBUS Quantum
Paso Acción
1 Seleccione el comando Selección del PLC.
Resultado: Se abre el cuadro de diálogo Selección del PLC.
2 Seleccione la familia de PLC Quantum y una CPU x113 xx. Pulse OK para
volver a la ventana Configuración del PLC.
3 Seleccione Asignación de E/S.
Resultado: Se abre el cuadro de diálogo Asignación de E/S y
automáticamente se introduce en la tabla la primera estación de E/S (drop).
Representación del cuadro de diálogo
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos seleccione el módulo CPS-214-00.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
Representación del cuadro de diálogo Local Quantum Estación).
5 Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para
los módulos 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
dirección disponible se inserta de forma automática.
Parametrizar módulos
Para parametrizar cada uno de los módulos siga los siguientes pasos en el cuadro
de diálogo Local Quantum Estación:
Paso Acción
1 En la columna Bastidor-Lugar seleccione la línea 1-3.
Resultado: El cuadro de texto 1-3 aparecerá sobre un fondo oscuro, es decir,
se ha seleccionado el módulo DDI-353-00 para su edición.
Nota: Los módulos CPS-214-00 y CPU-x13-0x no se parametrizan.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 140-DDI-353-00.
3 Seleccione el botón de opción Binario.
Resultado: Accederá de nuevo a la asignación de E/S.
4 Repita los pasos del 1 al 3 para cada uno de los módulos de ejemplo.
Nota: Deberá parametrizar de forma diferente algunos de los módulos.
Encontrará las instrucciones necesarias para ello en los correspondientes textos
de ayuda en el cuadro de diálogo de parámetros.
Vista general
En este capítulo encontrará todos los pasos que debe seguir para configurar un
controlador SY/MAX.
Introducción
En este apartado se describe la configuración de la primera estación (local) de E/S
(drop). El primer paso de la secuencia de procesamiento es la definición de todas
las estaciones de E/S (drop).
Para la edición de la primera estación (local) de E/S (drop) deberán establecerse
los módulos con sus referencias de E/S antes de que se pueda llevar a cabo una
parametrización de cada uno de los módulos.
Controlador SY/MAX Quantum
Paso Acción
1 Seleccione Selección del PLC.
Resultado: Se abre el cuadro de diálogo Selección del PLC.
2 Seleccione la familia de PLC Quantum y una CPU x113 xx. Por medio de OK
vuelve a la ventana Configuración del PLC.
3 Seleccione Asignación de E/S.
Resultado: Se abre el cuadro de diálogo Asignación de E/S y en la tabla
consta automáticamente la primera estación de E/S (drop).
4 Seleccione el botón de comando E/S decentrales.
Resultado: Se abre el cuadro de diálogo E/S decentrales.
5 Introduzca en Slot RIO el número 7 y abandone el cuadro de diálogo haciendo
clic en OK.
Resultado: El módulo CRP-93x-00 se inserta de forma automática en la lista de
componentes (en el slot 7) de la estación de E/S seleccionada (drop). En el
cuadro de lista Ir a se indica la conexión de red local/RIO (slot 7).
Paso Acción
6 Seleccione la última línea de la tabla.
Seleccione el botón de comando Insertar.
Resultado: En la columna Tipo se introduce la segunda estación de E/S (drop).
Nota: La cantidad de estaciones de E/S (drops) que se pueden introducir se
define en el cuadro de diálogo Administrador de segmentos. El preajuste
determina la cantidad máxima de 32.
7 Seleccione la segunda estación de E/S y abra el cuadro de texto que se
encuentra en la columna Tipo.
Seleccione la opción SY/MAX.
Representación del cuadro de diálogo
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos seleccione el módulo CPS-214-00.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
representación del cuadro de diálogo Local Quantum Estación).
5 Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para
los módulos 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 están precedidos por el número 4 (p. ej. 400001).
Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de
dirección disponible se inserta de forma automática.
Parametrizar módulos
Para parametrizar cada uno de los módulos siga los siguientes pasos en el cuadro
de diálogo Local Quantum Estación:
Paso Acción
1 En la columna Bastidor-Lugar seleccione la línea 1-3.
Resultado: El cuadro de texto 1-3 aparecerá sobre un fondo oscuro, es decir,
se ha seleccionado el módulo DDI-353-00 para su edición.
Nota: Los módulos CPS-214-00 y CPU-x13-0x no se parametrizan.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 140-DDI-353-00.
3 Seleccione el botón de opción Binario.
Resultado: Accederá de nuevo a la asignación de E/S.
4 Repita los pasos del 1 al 3 para cada uno de los módulos de ejemplo.
Nota: Deberá parametrizar de forma diferente algunos de los módulos.
Encontrará las instrucciones necesarias para ello en los correspondientes textos
de ayuda en el cuadro de diálogo de parámetros.
Introducción
En este apartado se describe la configuración de la segunda estación (decentral)
de E/S (drop). Ya se ha llevado a cabo la definición de la estación de E/S en la
Edición de la primera estación (local) de E/S (drop) (véase página 950).
Para la edición de la segunda estación (decentral) de E/S (drop) deberán
establecerse los módulos con sus referencias de E/S antes de que se pueda llevar
a cabo una parametrización de cada uno de los módulos.
NOTA: Para la vinculación a la red decentral deberá introducir primero el módulo
de acoplamiento CRM-931-RG en la lista de componentes.
Controlador SY/MAX Quantum
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos , seleccione el módulo CRM-931-RG.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
Representación del cuadro de diálogo RIO (Slot 7) - SY/MAX Estación 2).
5 Introduzca en las columnas Ref. de entrada y Ref. de salida las referencias de
inicio para los módulos 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
dirección disponible se inserta de forma automática.
Parametrizar módulos
Para parametrizar cada uno de los módulos siga los siguientes pasos en el cuadro
de diálogo RIO (Slot 7) - SY/MAX Estación 2:
Paso Acción
1 En la columna Bastidor-Lugar, seleccione la línea 2.
Resultado: El cuadro de texto 2 aparecerá sobre un fondo oscuro, es decir, se
ha seleccionado el módulo RIM-101/361 para su edición.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 8030-RIM-101/361.
3 Seleccione el botón de opción Binario.
Resultado: Accederá de nuevo a la asignación de E/S.
4 Repita los pasos del 1 al 3 para cada uno de los módulos de ejemplo.
Nota: Deberá parametrizar de forma diferente algunos de los módulos.
Encontrará las instrucciones necesarias para ello en los correspondientes textos
de ayuda en el cuadro de diálogo de parámetros.
Vista general
En este capítulo encontrará todos los pasos que debe seguir para configurar un
controlador Profibus DP con Quantum.
Generalidades
Introducción
La configuración del Profibus DP se realiza con el software SyCon (System
Configurator) de la empresa Hilscher GmbH, donde también se guarda como
archivo (*.CNF). Este fichero se carga en Concept y se puede ver en la asignación
de E/S del configurador.
Para poder importar los participantes de Profibus DP (máx. 32), deberá asegurarse
primero de que hay un controlador de bus (CRP 811 00) en la estación de E/S (E/S
Quantum). Podrá utilizar como máximo de dos a seis controladores de bus,
dependiendo de la CPU que haya seleccionado en el cuadro de diálogo
Seleccionar expansiones.
Introducción
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
continuación se explican por pasos los ajustes que necesitará llevar a cabo para la
exportación del archivo *.CNF.
Condiciones
Para poder llevar a cabo el diagnóstico del CRP-811 debe existir una conexión de
cable de V 24 entre la interfase de serie del equipo de programación y la interfase
de diagnóstico del controlador de bus.
La visualización de estos datos de diagnóstico requiere el arranque de un software
de emulación de terminal (por ejemplo, PROCOMM, con los ajustes: 19,2 kBd, 8
bits de datos, 1 bit de parada y sin paridad).
Paso Acción
1 Seleccione el menú principal Configuración →Ruta de búsqueda....
Resultado: Se abre el cuadro de diálogo Ruta de búsqueda que está
predeterminado como directorio de proyecto con la ruta del directorio del SyCon
(p. ej. C:\HILSCHER GMBH\SYCON\FIELDBUS\PROFIBUS).
2 Introduzca en el cuadro de texto Directorio de proyecto la ruta del directorio de
Concept (p. ej. C:\CONCEPT\PROFIBUS).
Nota: También puede aceptar la ruta predeterminada.
Resultado: Todos los datos se guardan durante la ejecución 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.
Paso Acción
1 Seleccione en el menú principal Fichero →Guardar →*.PB.
Resultado: La configuración se guarda como un archivo de banco de datos
*.PB en el directorio predeterminado.
2 Seleccione en el menú principal Fichero →Exportar →ASCII.
Resultado: La configuración se guardará en el archivo ASCII *.CNF del
directorio indicado.
3 Salga de SyCon e inicie Concept.
Introducción
En este apartado se describe la configuración de la primera estación (local) de E/S
(drop).
Para que pueda configurarse el Profibus DP, deberá introducir el módulo de
acoplamiento CRP-811-00 en la lista de componentes. La configuración definida en
SyCon se transmite a Concept. Para ello debe importar el archivo *.CNF antes
creado al cuadro de diálogo de parámetros del módulo de acoplamiento CRP-811-
00.
NOTA: Asegúrese de que dispone de suficiente memoria para realizar la
transmisión. Esto garantizará la correcta transmisión de la configuración de
Profibus DP. Para optimizar la ocupación de la memoria, abra el cuadro de diálogo
Partición de memoria del PLC (Configurar →Partición de memoria...).
Para la edición de la primera estación (local) de E/S (drop) deberán establecerse
los módulos con sus referencias de E/S antes de que se pueda llevar a cabo una
parametrización de cada uno de los módulos.
Controlador Profibus DP Quantum
Paso Acción
1 Seleccione el comando Selección del PLC.
Resultado: Se abre el cuadro de diálogo Selección del PLC.
2 Seleccione la familia de PLC Quantum y una CPU x113 xx. Pulse OK para
volver a la ventana Configuración del PLC.
3 Seleccione Ampliaciones de configuración →Seleccionar expansiones.
Resultado: Se abre el cuadro de diálogo Seleccionar expansiones.
4 Seleccione del cuadro de lista Profibus DP la opción 1.
Resultado: El módulo de acoplamiento se visualizará ahora en el cuadro de
diálogo Selección de módulos de E/S y puede utilizarse para el equipamiento
de E/Ss.
5 Seleccione Asignación de E/S.
Resultado: Se abre el cuadro de diálogo Asignación de E/S y
automáticamente se introduce en la tabla la primera estación de E/S (drop).
Representación del cuadro de diálogo
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos seleccione el módulo CPS-214-00.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
Representación del cuadro de diálogo Local Quantum Estación).
5 Introduzca en las columnas Ref. de entrada y Ref. de salida las referencias de
inicio para los módulos 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
dirección disponible se inserta de forma automática.
Parametrizar módulos
Para parametrizar cada uno de los módulos siga los siguientes pasos en el cuadro
de diálogo Local Quantum Estación:
Paso Acción
1 En la columna Bastidor-Lugar seleccione la línea 1-3.
Resultado: El cuadro de texto 1-3 aparecerá sobre un fondo oscuro, es decir,
se ha seleccionado el módulo DDI-353-00 para su edición.
Nota: Los módulos CPS-214-00 y CPU-x13-0x no se parametrizan.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 140-DDI-353-00.
3 Seleccione el botón de opción Binario.
Resultado: Accederá de nuevo a la asignación de E/S.
4 Repita los pasos del 1 al 3 para cada uno de los módulos de ejemplo.
Nota: Deberá parametrizar de forma diferente algunos de los módulos.
Encontrará las instrucciones necesarias para ello en los correspondientes textos
de ayuda en el cuadro de diálogo de parámetros.
Introducción
En esta sección se describe la importación de la configuración Profibus DP. A
continuación, tendrán lugar otros ajustes de parámetros del master y se podrá
determinar la asignación de E/S.
Paso Acción
1 Seleccione el botón de comando Importar....
Resultado: Se abre la ventana estándar de Windows Elegir el fichero de
importación.
2 Introduzca la ruta de acceso del fichero *.CNF generado anteriormente y cierre
el cuadro de diálogo con OK.
Resultado: La transferencia del archivo *.CNF se visualiza en el diálogo Estado
de importación.
3 Cierre el diálogo después de la transferencia (100 %).
Resultado: La configuración importada se visualizará en el diálogo CRP-811-
00 (Profibus DP) .
Parametrizar el master
Para realizar la parametrización del master siga los siguientes pasos:
Paso Acción
1 Seleccione en el rango Master el botón de comando Parámetro....
Resultado: Se abre el cuadro de diálogo Parámetros de Master DP.
Representación del cuadro de diálogo
Paso Acción
1 Seleccione el botón de comando Preajuste.
Se abre el cuadro de diálogo Preajuste.
Representación del cuadro de diálogo
Introducción
En este capítulo se describe paso a paso la configuración de Peer Cop.
Introducción
Peer Cop es un servicio de intercambio de datos que ofrece la red Modbus Plus.
Cada segmento de red Modbus Plus (máx. 64 participantes) dispone de una
memoria global, es decir, cada participante conectado al mismo segmento puede
leer un determinado número de variables globales. La cantidad total de variables
globales depende del número 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 sólo pueden ser escritas por el
mismo participante, el resto dispone de acceso sólo de lectura a estas variables.
Por definición, por tanto, hay un máximo 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 cíclica (en
el caso de un PLC después de cada análisis).
Transmisión directa
La utilización compartida de memoria global es sólo la primera parte del servicio
completo de Peer Cop. Puesto que la arquitectura de memoria global requiere una
instalación (o configuración) para ambas unidades de comunicación, existe otro
subservicio para comunicarse directamente entre participantes sin necesidad de
configurarlos. Este servicio es, en cierto modo, como una comunicación 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 límite de datos que se pueden enviar desde el master al slave también es de 32
palabras. Esta modalidad no constituye datos globales ya que, en este caso, éstos
se envían de forma directa y explícita desde un participante a otro. El transmisor
designa esta operación como salida específica y el receptor como entrada
específica (esta especificación está instalada en módulos no inteligentes como
terminales de E/S). Las palabras de entrada y salida específicas también tienen
palabras de salida asignadas cuando un PLC utiliza este servicio de Peer Cop.
Dado que la transferencia de datos específicos y globales depende del tiempo de
análisis de los PLC que proporcionan y utilizan estos datos en su lógica, no existe
una gran diferencia de prestaciones con la transferencia realizada de una palabra
de salida a otra.
Paso Acción
1 En la ventana Configuración del PLC con el comando de menú Ampliaciones
de configuración →Peer Cop abra el cuadro de diálogo Peer Cop.
2 Elija 100 como valor predeterminado en el campo de texto Reserva para
ampliaciones:.
Nota: Este texto es únicamente un espacio de memoria (en palabras) que se
reserva para futuros cambios (en modalidad offline) que no provocarían una
carga completa (es especialmente importante en el caso de la instalación directa
de una aplicación en una planta).
3 Seleccione el botón de opción Unión 0 (CPU) en el campo Ir a.
Paso Acción
4 Elija 500 como valor predeterminado en el campo de texto Timeout de
perturbación (ms).
Nota: El timeout de perturbación tiene aquí el mismo significado que en la lista
de componentes para E/S locales y remotas.
5 Seleccione el botón de opción Mantener con timeout en el campo Último
valor.
Representación del diálogo:
Recepción global
Para Recibir global siga los siguientes pasos:
Paso Acción
1 Para transferir datos globales abra el cuadro de diálogo Recepción global
haciendo clic en el botón de comando Entrada... en el campo Mensajes
globales.
2 Seleccione participante 10 en el cuadro de lista situado en la parte izquierda del
cuadro de diálogo.
3 Introduzca el registro de destino, el índice, la longitud y el código BIN/BCD en el
campo de texto del cuadro de diálogo, como se muestra en la figura.
Representación del cuadro de diálogo:
Transmisión global
Para Transmitir global siga los siguientes pasos:
Paso Acción
1 Abra el cuadro de diálogo Transmisión global haciendo clic en el botón de
comando Salida... en el campo Mensajes globales.
2 Introduzca el registro de fuente, la longitud y el código BIN/BCD en el campo de
texto del cuadro de diálogo, como se muestra en la figura.
Representación del cuadro de diálogo:
Recepción directa
Para realizar la recepción directa siga los siguientes pasos:
Paso Acción
1 Para transferir datos directos abra el cuadro de diálogo Entrada de mensajes
directos haciendo clic en el botón de comando Entrada... en el campo
Mensajes directos.
2 Introduzca el registro de destino, la longitud y el código BIN/BCD en el campo
de texto del cuadro de diálogo, como se muestra en la figura.
Representación del cuadro de diálogo:
Transmisión directa
Para realizar la transmisión directa siga los siguientes pasos:
Paso Acción
1 Abra el cuadro de diálogo Transmisión directa haciendo clic en el botón de
comando Salida... en el campo Mensajes directos.
2 Introduzca el registro de referencia de destino, la longitud y la opción de código
BIN/BCD en el campo de texto del cuadro de diálogo, como se muestra en la
figura.
Representación del cuadro de diálogo:
Introducción
En este apartado se describe la configuración de la primera estación (local) de E/S
(drop).
Para la edición de la primera estación (local) de E/S (drop) deberán establecerse
los módulos con sus referencias de E/S antes de que se pueda llevar a cabo una
parametrización de cada uno de los módulos.
NOTA: La parametrización de los módulos de comunicación MVB258A se realiza
en TCN-Tool (Train Communication Network). Allí se genera un fichero de
parametrización (fichero binario) que se importa en el cuadro de diálogo de
parámetros de Concept.
Controlador Compact
Paso Acción
1 Seleccione el comando Selección del PLC.
Resultado: Se abre el cuadro de diálogo Selección del PLC.
2 Seleccione la familia de PLC Compact y un PC-E984-258. Pulse OK para volver
a la ventana Configuración del PLC.
3 Seleccione Asignación de E/S.
Resultado: Se abre el cuadro de diálogo Asignación de E/S y
automáticamente se introduce en la tabla la primera estación de E/S (drop).
Representación del cuadro de diálogo
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos, seleccione el módulo MVB258A.
Haga clic en OK para cerrar el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase la
representación del cuadro de diálogo Local TSX Compact Estación).
5 Introduzca en las columnas Ref. de entrada y Ref. de salida las referencias de
inicio para los módulos 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 automática.
Parametrizar módulos
Para parametrizar los distintos módulos, siga estos pasos en el cuadro de diálogo
Local TSX Compact Estación:
Paso Acción
1 En la columna Bastidor-Lugar seleccione la línea 1-3.
Resultado: El cuadro de texto 1-3 aparecerá sobre un fondo oscuro, es decir,
que el módulo MVB258A está seleccionado para editarlo.
Nota: El módulo CPU no se parametriza.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo AS-BMVB258A.
3 Seleccione el botón de comando Seleccionar.
Resultado: Se abre el cuadro de diálogo Elegir fichero de importación MVB.
4 Introduzca la ruta de acceso del fichero de parametrización generado en TCN-
Tool y cierre el cuadro de diálogo con OK.
Resultado: En el campo de texto del cuadro de diálogo AS-BMVB258A
aparecerá el fichero de parametrización seleccionado.
5 Seleccione el botón de comando Iniciar importación.
Resultado: Los datos del proyecto del fichero de parametrización se transfieren
a Concept y aparecen en el cuadro de lista inferior.
Representación del cuadro de diálogo
Vista general
En este capítulo encontrará todos los pasos que debe seguir para configurar un
controlador INTERBUS con Atrium (basado en PC).
Generalidades
Introducción
La configuración de INTERBUS se efectúa con el software PHOENIX CMD, donde
se guarda primero como fichero (*.SVC). Este fichero se importa a Concept y se
puede ver en la asignación de E/S del configurador.
Antes de importar los participantes INTERBUS, instale la primera estación de E/S
(E/S Atrium) con la tarjeta CPU (180-CCO-121-01, 180-CCO-241-01 y 180 CCO
241 11) y el master INTERBUS (CRP-660-00/01). Se pueden utilizar como máximo
dos master INTERBUS. El diagnóstico del bus de campo se puede realizar en
Concept a través del registro CRP-660-0x.
Introducción
CMD-Tool (Configuration Monitoring and Diagnostic Tool) sirve para configurar
INTERBUS. Para ello, es recomendable leer el capítulo correspondiente del manual
de usuario de PHOENIX.
Condiciones
La interfase serie del equipo de programación y la interfase de diagnóstico de una
tarjeta PC104 (RS232, para la conexión de CMD-Tool) deben estar conectadas
mediante el cable V24.
Paso Acción
1 Seleccionar Configuration →Controller Board →Type....
2 Seleccionar IBS PC104 SC-T.
3 Desactivar la casilla de verificación Automatic Recognition, seleccionar del
cuadro de lista una versión de firmware ≤4.40 y confirmar la selección con OK.
4 Seleccionar File →Operating Mode....
Resultado: se abrirá el cuadro de diálogoOperating Mode.
5 Activar el botón de opción Configuration (Online) y cerrar el cuadro de diálogo
con OK.
6 Seleccionar en Configuration →Controller Board →Control el comando
Activate Configuration Frame.
Confirme con Yes.
Resultado: se generará un bloque de datos de configuración.
7 Seleccionar Configuration →Configuration Frame →Read Again (from
Memory).
Resultado: la configuración se cargará en el bloque de datos.
8 En Configuration →Parameterization Memory →Write ASCII File,
seleccionar el comando INTERBUS Data (*.SVC)....
Resultado: los datos de INTERBUS se guardan en un fichero.
9 En el cuadro de diálogo abierto, introducir el directorio y el nombre del fichero y
confirmar conOK.
10 Seleccionar File →Save As....
Resultado: el proyecto INTERBUS se guardará.
Introducción
En este apartado se describe la configuración de la primera estación (local) de E/S
(drop). El primer paso de la secuencia de procesamiento es la definición de todas
las estaciones de E/S (drop).
NOTA: Para evitar errores en la transmisión de la configuración de INTERBUS, hay
que asegurarse de que hay suficiente espacio de memoria disponible. Para
optimizar la ocupación de la memoria, abra el cuadro de diálogo Partición de
memoria del PLC (Configuración del PLC →Partición de memoria del PLC).
Para la edición de la primera estación (local) de E/S (drop) deberán establecerse
los módulos con sus referencias de E/S antes de que se pueda llevar a cabo una
parametrización de cada uno de los módulos.
Atrium - Controlador INTERBUS
Paso Acción
1 Seleccionar el comando Selección del PLC.
Resultado: se abre el cuadro de diálogo Selección del PLC.
2 Seleccionar la familia de PLC Atrium y en CPU un 180-CCO-241-01. Pulsar OK
para volver a la ventana Configuración del PLC.
3 Seleccionar Asignación de E/S.
Resultado: se abre el cuadro de diálogo Asignación de E/S y automáticamente
se introduce en la tabla como primera estación de E/S (drop) el tipo E/S Atrium.
4 Seleccionar la última línea de la tabla.
Seleccionar el botón de comando Insertar.
Resultado: En la columna Tipo se introduce la segunda estación de E/S (drop)
como Interbus S.
Representación del cuadro de diálogo
Parametrizar módulo
Para parametrizar el master INTERBUS, siga estos pasos en el cuadro de diálogo
Local E/S Atrium Estación:
Paso Acción
1 En la columna Lugar, seleccionar la línea 2.
Resultado: el cuadro de texto 2 aparecerá sobre un fondo oscuro, es decir, que
el módulo CRP-660-00 está seleccionado para editarlo.
Nota: El móduloCCO-24000 no se parametriza.
2 Seleccionar el botón de comando Parám....
Resultado: se abre el cuadro de diálogo CRP-660-00.
3 Activar los botones de opción de la forma que se indica en la figura y cierre el
cuadro de diálogo con OK.
Nota: Encontrará ayuda sobre la parametrización en el texto de ayuda del
cuadro de diálogo.
Representación del cuadro de diálogo
4 Salir del cuadro de diálogo Local E/S Atrium Estación con OK.
Introducción
En esta sección se describe la importación de la configuración INTERBUS. La
asignación de las referencias de E/S se realiza en el cuadro de diálogo de
importación antes de transferir el fichero de configuración.
NOTA: La parametrización de los módulos se efectúa en CMD-Tool (véase el
manual de usuario de CMD-Tool) porque los módulos importados son
desconocidos para Concept.
Atrium - Controlador INTERBUS
Paso Acción
1 Seleccionar el botón de comando Importar....
Resultado: se abre el cuadro de diálogo Importar configuración IBS.
2 Activar la casilla de verificación Sobrescribe estación de E/S IBS.
Resultado: la casilla de verificación Ejecutar asignación de E/S estará
disponible.
3 Activar la casilla de verificación Ejecutar asignación de E/S.
Resultado: la casilla de verificación Módulo digital en rango 3x/4x y los
cuadros de texto Entrada 3x y Salida 4x quedarán disponibles.
4 Desactivar la casilla de verificación Módulo digital en rango 3x/4x.
Resultado: los cuadros de texto Entrada 1x y Salida 0x estarán disponibles.
5 En los cuadros de texto Entrada 3x y Salida 4x, introducir el valor 100.
Resultado: los rangos de direcciones 3x y 4x de los módulos importados
empezarán con las referencias de inicio 300100 y 400100.
Nota: Los rangos de direcciones 1x y 0x conservan el valor preajustado 1, es
decir, estos rangos de direcciones empiezan con las referencias de inicio
100001 y 000001.
Representación del cuadro de diálogo
Vista general
En este capítulo encontrará el procedimiento paso a paso para configurar un bus de
E/S decentral (Momentum).
Generalidades
Introducción
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
combinación con una unidad de E/S como módulos independientes. Para poder
funcionar, cada unidad de E/S debe estar equipada con un adaptador.
Introducción
En este apartado se describe la configuración de la primera estación (local) de E/S
(drop). El primer paso de la secuencia de procesamiento es la definición de todas
las estaciones de E/S (drop).
Para la edición de la primera estación (local) de E/S (drop) deberán establecerse
los módulos con sus referencias de E/S antes de que se pueda llevar a cabo una
parametrización de cada uno de los módulos.
Momentum - Controlador decentral con bus de E/S
1 Equipo de programación
2 Unidad de E/S, p. ej.: 170-AAI-030-00
3 Adaptador de interfases
4 Adaptador de CPU, p. ej.: 171-CCC-760-10-IEC
5 Interfase de bus de E/S, p. ej.: 172-PNN-210-22
6 Adaptador de comunicaciones, p. ej.: 170-INT-110-00
7 Unidad de E/S, p. ej.: 170-AMM-090-00
Paso Acción
1 Seleccione el comando Selección del PLC.
Resultado: Se abre el cuadro de diálogo Selección del PLC.
2 Seleccione la familia de PLC Momentum y una CPU 171-CCC-760-10-IEC.
Pulse OK para volver a la ventana Configuración del PLC.
3 Seleccione Asignación de E/S.
Resultado: Se abre el cuadro de diálogo Asignación de E/S y
automáticamente se introduce en la tabla la primera estación de E/S (drop).
4 Seleccione la última línea de la tabla.
Seleccione el botón de comando Insertar.
Resultado: En la columna Tipo se introduce la segunda estación de E/S (drop).
Nota: Sólo se puede configurar un bus de E/S.
Representación del cuadro de diálogo
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos seleccione el módulo AAI-030-00.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
Representación del cuadro de diálogo Local Momentum Estación).
5 Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para
los módulos 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
dirección disponible se inserta de forma automática.
Parametrizar módulo
Para parametrizar el módulo, siga estos pasos en el cuadro de diálogo Local
Momentum Estación:
Paso Acción
1 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 170-AAI-030-00.
2 Seleccione en los cuadros de lista los estados de las señales para los canales
de entrada, y cierre el cuadro de diálogo con OK.
Nota: Encontrará ayuda para ello en el correspondiente texto de ayuda del
cuadro de diálogo de parámetros.
Resultado: Los ajustes de los parámetros se asignan automáticamente a las
direcciones 400001 y 400002.
Representación del cuadro de diálogo
Introducción
En esta sección se describe la configuración del bus de E/S Momentum. Ya se ha
llevado a cabo la definición de la estación de E/S en la Edición de la primera
estación (local) de E/S (drop) (véase página 1000).
Para editar el bus de E/S, deberán haberse definido las referencias de E/S de los
módulos para que se pueda efectuar la parametrización de cada módulo.
Momentum - Controlador decentral con bus de E/S
1 Equipo de programación
2 Unidad de E/S, p. ej.: 170-AAI-030-00
3 Adaptador de comunicaciones, p. ej.: 172-PNN-210-22
4 Adaptador de CPU, p. ej.: 171-CCC-760-10-984
5 Interfase de bus de E/S
6 Adaptador de comunicaciones, p. ej.: 170-INT-110-00
7 Unidad de E/S, p. ej.: 170-AMM-090-00
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos seleccione el módulo AMM-090-00.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Repita los pasos del 1 al 3 para cada uno de los módulos del ejemplo (véase
Representación del cuadro de diálogo Local Quantum Estación).
5 Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para
los módulos 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
dirección disponible se inserta de forma automática.
Parametrizar módulo
Para parametrizar el módulo, siga estos pasos en el cuadro de diálogo RIO I/O Bus
Estación:
Paso Acción
1 En la columna Nº, seleccione la línea 1..
Resultado: El cuadro de texto 1 aparecerá sobre un fondo oscuro, es decir, que
el módulo AMM-090-00 está seleccionado para editarlo.
2 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 170-AMM-090-00.
3 Seleccione en los cuadros de lista los estados de las señales para los canales
de entrada y de salida, y cierre el cuadro de diálogo con OK.
Nota: Encontrará ayuda para ello en el texto de ayuda del cuadro de diálogo de
parámetros.
Resultado: Los ajustes de los parámetros se asignan automáticamente a las
direcciones 400009-400013.
Representación del cuadro de diálogo
Vista general
En este capítulo encontrará el procedimiento paso a paso para configurar un
sistema de bus Ethernet con Momentum.
Configurar Ethernet
Condiciones
Para la configuración de un sistema de bus Ethernet se deben cumplir las siguientes
condiciones:
z Tarjeta de red PCI en el equipo de programación
z Instalación de los controladores de la tarjeta de red
z Parametrización de la interfase Ethernet
z Direccionamiento del procesador Ethernet M1
Configuración de la red
Encontrará la configuración de red de cada uno de los sistemas operativos en el
apartado Configuración de red en los diversos sistemas operativos, página 1009.
Paso Acción
1 Seleccione Inicio →Configuración →Panel de control →Red.
Resultado: Se abre el cuadro de diálogo Red.
Representación del cuadro de diálogo
Paso Acción
3 Seleccione el botón de comando Propiedades.
Resultado: Se abre el cuadro de diálogo Propiedades para TCP/IP.
Representación del cuadro de diálogo
Paso Acción
1 Seleccione Inicio →Configuración →Panel de control →Red.
Resultado: Se abre el cuadro de diálogo Red.
2 Seleccione la ficha Identificación.
Indique el nombre del ordenador, el nombre del grupo de trabajo y una breve
descripción del ordenador.
Representación del cuadro de diálogo
Paso Acción
1 Seleccione Inicio →Configuración →Panel de control →Red.
Resultado: Se abre el cuadro de diálogo Red.
Representación del cuadro de diálogo
Paso Acción
2 Seleccione la ficha Protocolos.
Representación del cuadro de diálogo
Paso Acción
3 Seleccione el botón de comando Propiedades.
Resultado: Se abre el cuadro de diálogo Propiedades de Microsoft TCP/IP.
Representación del cuadro de diálogo
Paso Acción
1 Seleccione Inicio →Configuración →Conexiones de red y acceso
telefónico.
Resultado: Se abre la ventana Conexiones de red y acceso telefónico.
2 Seleccione el icono Conexión de área local.
Resultado: Se abre el cuadro de diálogo Estado de Conexión de área local.
Representación del cuadro de diálogo
Paso Acción
3 Seleccione el botón de comando Propiedades.
Resultado: Se abre el cuadro de diálogo Propiedades de Conexión de área
local.
Representación del cuadro de diálogo
Paso Acción
5 Seleccione el botón de comando Propiedades.
Resultado: Se abre el cuadro de diálogo Propiedades del protocolo de
Internet (TCP/IP).
Representación del cuadro de diálogo
Paso Acción
1 Seleccione Inicio →Configuración →Configuraciones del sistema →
Sistema.
Resultado: Se abre la ventana Propiedades del sistema.
2 Seleccione la ficha Identificación de la red.
Representación del cuadro de diálogo
Introducción
En este apartado se describe la configuración de la estación local de E/S (drop). El
primer paso de la secuencia de procesamiento es la definición de la estación de E/S
(drop).
Para la edición de la estación local de E/S (drop) deberá establecer el módulo con
sus referencias de E/S antes de poder llevar a cabo la parametrización de cada uno
de los módulos.
NOTA: Sólo se pueden utilizar algunas CPUs para la configuración del bus
Ethernet.
Están disponibles las siguientes CPUs:
z 171 CCC 980 30
z 171 CCC 960 30
z 171 CCC 980 20
z 171 CCC 960 20
1 Equipo de programación
2 Tarjeta de red para Ethernet
3 Unidad de E/S, p. ej.: 170-AMM-090-00
4 Adaptador de CPU, p. ej.: 171-CCC-960-20-IEC
5 Hub o Switch
Paso Acción
1 Seleccione el comando Selección del PLC.
Resultado: Se abre el cuadro de diálogo Selección del PLC.
2 Seleccione la familia de PLC Momentum y una CPU 171-CCC-960-20-IEC.
Pulse OK para volver a la ventana Configuración del PLC.
3 Seleccione Asignación de E/S.
Resultado: Se abre el cuadro de diálogo Asignación de E/S y
automáticamente se introduce en la tabla la primera estación de E/S (drop).
4 Seleccione la estación de E/S en la columna Estación.
Seleccione el botón de comando Edición....
Resultado: Accederá a los componentes de los módulos.
Paso Acción
1 Seleccione la columna Módulo →....
Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S.
2 En la columna Categoría seleccione la opción <Todo>.
Resultado: En la columna Módulos se enumeran todos los módulos.
3 En la columna Módulos seleccione el módulo AMM-090-00.
Haciendo clic en OK se cierra el cuadro de diálogo.
Resultado: El módulo se añade a la lista de componentes.
4 Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para
los módulos 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
dirección disponible se inserta de forma automática.
Parametrizar módulos
Para parametrizar cada uno de los módulos siga los siguientes pasos en el cuadro
de diálogo Local Momentum Estación:
Paso Acción
1 Seleccione el botón de comando Parámetros.
Resultado: Se abre el cuadro de diálogo 170-AMM-090-00.
2 Seleccione en los cuadros de lista los estados de las señales para los canales
de entrada y de salida, y cierre el cuadro de diálogo con OK.
Nota: Encontrará ayuda para ello en el correspondiente texto de ayuda del
cuadro de diálogo de parámetros.
Representación del cuadro de diálogo
Introducción
En este capítulo se describe cómo puede establecer una conexión entre el equipo
de programación y el sistema de bus Ethernet.
Establecer conexiones
Siga los siguientes pasos del menú principal de Concept Online para establecer la
conexión entre el equipo de programación y el sistema de bus Ethernet:
Paso Acción
1 Seleccione el comando de menú Conectar....
Resultado: Se abre el cuadro de diálogo Conectar con PLC.
2 Seleccione en el cuadro de lista Tipo de protocolo la conexión TCP/IP.
Resultado: El rango Ajustes de protocolo se modifica para los ajustes de
TCP/IP.
3 Ingrese en el campo de texto la Dirección IP o el nombre del Host DNS de la
tarjeta de red para Ethernet (tarjeta PCI).
Nota: Tenga en cuenta que la dirección de Concept coincide con la dirección
que consta en los ajuste de red del sistema operativo (véase página 1009).
Resultado: Se establece una conexión entre equipo de programación y sistema
de bus Ethernet y se muestran todos los participantes de bus en el campo de
lista.
Representación del cuadro de diálogo
Convertir proyectos
/DFBs/macros
F
Conversión de proyectos/DFB
Introducción
La conversión de proyectos/DFB se compone de cuatro pasos principales:
Paso Acción
1 Acerca de la exportación del proyecto/DFB/macro en la versión de Concept
antigua, véase Exportar proyecto/DFB/macro (versión antigua de Concept),
página 1026.
2 Para la instalación de la nueva versión de Concept, véase el Instalación de la
nueva versión de Concept, página 1027.
3 Acerca de la importación del proyecto/DFB/macro, véase Importación de
proyecto/DFB/macro, página 1027.
4 Acerca de la edición del proyecto/DFB/macro, véase Edición de
proyecto/DFB/macro, página 1027.
Conversión de EFB
ATENCIÓN
Peligro de pérdida de datos
En el caso de que usted emplee en su proyecto EFB personalizados por el usuario
(EFB elaborados por usted mismo con la ayuda de las herramientas de EFB),
deberá convertirlos con la versión actual de las herramientas EFB (Fichero →
Biblioteca de Concept...). El convertidor de Concept no puede convertir los EFB
personalizados por el usuario.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
ATENCIÓN
Peligro de pérdida de datos
Los siguientes pasos deben realizarse en la versión ANTIGUA de Concept. Sólo
cuando hayan sido exportados todos los proyectos existentes, se podrá proceder
a la instalación de la versión nueva de Concept.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Paso Acción
1 Iniciar el convertidor de Concept.
2 Abrir con Fichero →Exportar... el menú para seleccionar el tamaño de
exportación.
3 Seleccionar el tamaño de exportación deseado:
z 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).
z Proyecto con todos los DFB y macros: Se exportan toda la información del
proyecto, incluidos todos los DFB, las macros y las estructuras de datos
(tipos de datos derivados).
z Proyecto sin DFB: Se exportan toda la información del proyecto, incluidas
todas las estructuras de datos (tipos de datos derivados), pero sin los DFB y
las macros.
z DFB individual con DFB empleados / macro individual: Ahora se exporta
el DFB/la macro seleccionados.
Resultado: Se abre el cuadro de diálogo para seleccionar el archivo que se va
a exportar.
4 Dependiendo del elemento que se va a exportar, se deberán seleccionar
distintas extensiones de archivo:
z Exportación de proyectos: Seleccionar en la lista Formato la extensión .prj.
z Exportación de DFB: Seleccionar en la lista Formato la extensión .dfb.
z Exportación de macros: Seleccionar en la lista Formato la extensión .mac.
ATENCIÓN
Peligro de pérdida de datos
La instalación de la NUEVA versión de Concept se deberá llevar a cabo
únicamente cuando se haya ejecutado bis con anterioridad.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Importación de proyecto/DFB/macro
Para la importación de proyectos /DFB/macros se deberán llevar a cabo los
siguientes pasos:
Paso Acción
1 Iniciar el convertidor de Concept.
2 Abrir con Fichero →Importar... el cuadro de diálogo para seleccionar el
proyecto/DFB/macro que se va a importar.
3 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.
4 Se deberá abandonar el convertidor de Concept con Fichero →Salir.
Edición de proyecto/DFB/macro
Se deberá iniciar el DFB Concept/Concept y editar el proyecto / los DFB / las macros
/ las estructuras de datos normalmente.
Concept ModConnect
G
Introducción
Este capítulo describe el proceso de integración y eliminación de módulos de
terceros en el mapa E/S de Concept.
G.1 Introducción
Introducción
Vista general
La información relativa al hardware y a los módulos E/S se encuentra en la Base de
datos de información 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
módulos E/S sin necesidad de una nueva versión. Aquí es donde la herramienta
ModConnect entra en escena: toma una descripción textual de módulo (MDC) y
agrega dicha información en SysInfDb. Esto significa que el proveedor de un nuevo
módulo E/S, que quiere que dicho módulo se encuentre disponible en Concept,
deberá suministrar también un archivo MDC que describa las características de
este módulo.
Una vez instalados, los módulos E/S tienen las mismas funcionalidades que los
módulos de automatización de Schneider Automation existentes. Entre ellas se
encuentra la capacidad de configurar los parámetros de los módulos y de visualizar
la ayuda en línea.
Para la instalación de nuevos módulos, terceros fabricantes de módulos deberán
suministrar un disco que contenga un archivo MDC específico, así como la
información de la ayuda.
NOTA: El archivo MDC depende de la versión de Concept, de modo que si se
actualiza la versión de Concept, se deberá adquirir también una versión actualizada
de los archivos MDC utilizados anteriormente. Será necesario instalarlos de nuevo.
Introducción
Este capítulo describe los procedimientos que se deben aplicar en Concept
ModConnect para la integración o eliminación de módulos de terceros en Concept.
Condiciones previas
Es necesario que esté disponible el archivo MDC específico para el nuevo módulo.
Paso Acción
1 Para iniciar la aplicación seleccionar ModConnect Tool en el grupo de
programas de Concept.
Resultado: Se abre la ventana principal de Concept ModConnect. Si se ha
instalado algún módulo, aparecerá una lista con todos los módulos instalados.
2 Copiar el archivo MDC y el archivo de Ayuda proporcionado con el módulo en la
ruta de instalación de Concept.
3 Seleccionar File →Open Installation File...
Resultado: Se abre un cuadro de diálogo para realizar la selección del archivo
MDC específico.
4 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 módulos definidos, en el cuadro de diálogo Select Module.
5 Seleccionar el módulo que se desea agregar y hacer clic en Add Module o, en
caso de tratarse de varias entradas, hacer clic en el botón Add Module.
También es posible hacer clic en el botón Browse para volver al cuadro de
diálogo Open file donde se puede seleccionar otro .MDC para su evaluación.
6 Hacer clic en el botón Close para volver a la ventana principal.
Resultado: Aparece la ventana principal y se muestra la información del módulo
en la ventana Imported Modules in Concept Database. Todos los detalles del
módulo aparecerán haciendo clic (para seleccionarlo) en el módulo agregado.
Es posible visualizar la ayuda acerca del módulo seleccionado con Help →Help
on Module.
7 Seleccionar File →Save Changes para guardar los cambios en la base de
datos.
8 Seleccionar File →Exit para finalizar Concept ModConnect.
Resultado: Ahora, los módulos instalados están disponibles en el mapa E/S de
Concept (véase página 1034).
Actualización de Concept
NOTA: El archivo MDC depende de la versión de Concept, de modo que si se
actualiza la versión de Concept, se deberá adquirir también una versión actualizada
de los archivos MDC utilizados anteriormente. Será necesario instalarlos de nuevo.
Eliminar módulos
Eliminar módulos
Para la eliminación de módulos se deberán llevar a cabo los siguientes pasos:
Paso Acción
1 Para iniciar la aplicación 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 módulos instalados.
2 Seleccionar el módulo que se desea eliminar y seleccionar File →Remove
selected Module.
Resultado: Aparecerá el cuadro de diálogo Confirm IOModule Removal.
3 Si se selecciona OK, se eliminará el módulo de Concept.
Resultado: El módulo 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 módulos. Si el módulo se ha utilizado en proyectos
existentes de Concept, la integridad de dichos proyectos se verá afectada.
4 Seleccionar File →Save Changes para guardar los cambios en la base de
datos.
5 Seleccionar File →Exit para finalizar Concept ModConnect.
Resultado: Ahora, los módulos instalados están disponibles en el mapa E/S de
Concept (véase página 1034).
Condiciones previas
Los módulos se deberán instalar según el procedimiento Integración de nuevos
módulos, página 1032.
Paso Acción
1 Iniciar Concept.
2 Abrir el configurador con Project →Configurator.
3 Abrir el mapa E/S con I/O map... →Edit....
4 Abrir el cuadro de diálogo I/O Module Selection haciendo clic en ... en la
columna Module
Resultado: Los módulos de terceros aparecen en la columna Other.
5 Seleccionar el módulo haciendo clic.
Resultado: Aparece una descripción breve en la parte superior del cuadro de
diálogo. Es posible pulsar el botón Help on Module para visualizar el archivo de
ayuda del módulo suministrado por el fabricante.
6 Hacer clic en OK (o doble clic en el módulo) para insertar el módulo en el mapa
E/S.
Resultado: El cuadro de diálogo I/O Module Selection se cierra y se inserta el
módulo seleccionado en el mapa E/S.
7 Para introducir los parámetros del módulo (si están disponibles), seleccionar la
columna del módulo Rack-Slot y hacer clic en el botón Params.
Resultado: Se abre la pantalla de parámetros del cuadro de diálogo
seleccionado.
8 Configurar los parámetros del módulo y confirmar con OK.
9 Introducir las referencias de entrada y salida del módulo.
10 Confirmar el mapa E/S con OK y guardar el proyecto con File →Save project.
Conversión de programas
Modsoft
H
Introducción
Esta información proporciona el procedimiento necesario para modificar los
programas Ladder Logic previamente generados derivados de Modsoft al entorno
de Concept.
Introducción
Descripción general
Para la conversión de un programa Modsoft ya existente en un proyecto de
diagrama de contactos Concept 984 válido, se utiliza un convertidor de Modsoft. El
convertidor de Modsoft proporciona a los usuarios actuales de Modsoft una ruta de
migración al diagrama de contactos 984 para el entorno Windows. El convertidor de
Modsoft no requiere un conocimiento previo del entorno de programación de
Concept. El término proyecto es sinónimo de un programa Modsoft.
Incompatibilidades
Debido a diferencias en "los cálculos de dirección en la tabla de configuración" entre
Modsoft 2.6 y Concept 2.2 o posterior, el mismo programa Modsoft cargado en un
PLC y convertido utilizando un convertidor de Modsoft, ocasionará una discrepancia
en la configuración en ciertas ubicaciones de página cero. Este hecho no afectará
la validez del programa convertido.
Tratamiento de SY/MAX
Los programas SY/MAX convertidos en formato de archivo Modsoft migrarán al tipo
de PLC Quantum. De este modo, la utilidad conversión Modsoft permitirá pasar el
programa SY/MAX a Concept.
Versión Modsoft
La utilidad Conversión se ocupa del formato de archivo de Modsoft admitido en la
revisión 2.2 o superior.
Tratamiento de referencias
Modsoft puede tener dos tipos de datos de referencia o, por el contrario, ninguno.
Si ha efectuado la carga desde el PLC, podrá encontrar información de datos de
referencia (RAM) online. Existen también referencias definidas si utiliza el editor de
datos de referencia offline. Cuando existen ambos tipos de datos en el archivo .env,
la utilidad de conversión importa en primer lugar las referencias online y,
posteriormente, superpone los datos de referencia offline.
Ajustes previos
Para convertir un programa Modsoft es necesario el Archivo .ENV de Modsoft
(véase página 1036). El archivo .ENV contiene toda la información del archivo
perteneciente al programa Modsoft. Una vez seleccionado, tiene lugar la conversión
y se abre un diálogo de Save as.
Paso Acción
1 Abrir el convertidor Modsoft
2 Seleccionar File →Convert....
3 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.)
4 Tomar el archivo de la lista.
5 Iniciar la conversión con Convert.
Resultado:
La conversión ha comenzado.
z Se visualiza un dialogo del progreso de conversión después de que se
realice la comprobación de validez en el archivo *.ENV. La primera línea del
diálogo indica la sección que se está convirtiendo en el momento y la
segunda línea indica el progreso del proceso de conversión en su totalidad.
z Si se produce algún error como Fuera de la memoria, Fuera del espacio
del disco o Errores de acceso de archivo, durante el proceso de
conversión, se visualiza un diálogo de error.
z Una operación completa sin errores da lugar a la visualización automática del
diálogo Save as Concept project. El nombre por defecto del proyecto,
visualizado en el diálogo de Guardar proyecto, es el nombre de archivo
*.ENV.
6 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 confirmación.
Nota: Guardar el programa convertido Modsoft como proyecto Concept no se
tiene que hacer esta vez, se puede seguir guardando, utilizando el elemento del
menú File →Save project as.
Excepciones
Descripción
Las referencias 0x y 1x en un programa Modsoft se convierten en una Variable
located con tipo de datos BOOL en Concept. Este tipo de datos es compatible con
el uso de estas referencias.
Sin embargo, 3x y 4x se convierten en enteros.
NOTA: Esta conversión precisa evita la definición de bits de Modsoft y los tipos de
flotantes.
Ejemplo
Si lo siguiente aparece definido en Modsoft:
I
Introducción
Este capítulo contiene las referencias Modsoft y 984.
Teclas
NOTA: Siempre que sea posible se utilizará la tecla Ctrl en lugar de la tecla de
Modsoft Alt.
Tabla de teclas:
Funciones no compatibles
Las siguientes funciones de Modsoft no son compatibles con Concept:
z Macros/programación de macros
z SFC (se utilizará en su lugar CEI SFC)
z Búsqueda de comentarios
Barrido de constantes
Concept no cuenta con la opción 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 configuración del barrido de
constantes se mantendrá en el proyecto. Si se ha descargado el proyecto, la
configuración del barrido de constantes se fijará.
NOTA: Cualquier cambio que se realice en la configuración del controlador
provocará el restablecimiento de la configuración 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 deberán seguir
los pasos mostrados anteriormente.
Paso Acción
1 Crear la configuración y la lógica del programa en local.
2 Descargar el programa al controlador. Cuando aparezca el cuadro de diálogo
que pregunta ¿Desea iniciar el controlador?, hacer clic en el botón
No.
3 En el menú Online, seleccionar .
4 Definir el modo de barrido de constantes y el tiempo de barrido.
5 Iniciar el controlador.
Introducción
Una conexión Modbus Plus se puede establecer a través del adaptador SA85 o
PCI85.
La diferencia entre los dos adaptadores reside en el bus utilizado:
z SA85 para el bus ISA
z PCI85 para el bus PCI
Paso Acción
1 Ajustar en el adaptador SA85 la dirección de participante Modbus (dirección de
puerto Modbus Plus) y la dirección Memory Based (consultar la documentación
"IBM Host Based Devices").
2 Instalar el adaptador SA85 de acuerdo con la documentación "IBM Host Based
Devices".
Configuración
Para la configuración de los adaptadores, instale el controlador y siga los pasos que
se describen a continuación.
Paso Acción
1 Abrir el Panel de control (Inicio →Configuración →Panel de control).
2 Windows XP: Seleccionar el icono Impresoras y otro hardware.
3 Windows XP: Seleccionar el icono Sistema.
4 Seleccionar el icono Hardware.
Resultado: Aparecerá el asistente de hardware.
5 Seleccionar el botón de comando Siguiente.
6 Windows 98: Activar la opción Sí (recomendado).
Windows 2000/XP: Activar la opción Agregar dispositivo/Solucionar
problemas.
Seleccionar el botón de comando Siguiente.
Resultado: Se iniciará el reconocimiento de hardware.
7 Sólo Windows 98:Seleccionar el botón de comando Siguiente.
Resultado: Aparecerá el estado del reconocimiento de hardware.
8 Sólo Windows 98:Seleccionar el botón de comando Siguiente.
Resultado: Aparecerá un listado de todos los tipos de hardware que se hayan
encontrado.
9 Seleccionar el tipo de hardware Dispositivos MBX para redes Modicon y
pulsar el botón de comando Siguiente.
Resultado: Se generará una base de datos con la información de los
controladores.
10 Seleccionar el adaptador SA85-000 o PCI85-000 y pulsar el botón de comando
Siguiente.
Resultado: Se determinará un rango de memoria de forma automática.
11 Seleccionar el botón de comando Siguiente.
Resultado: Aparecerán los números de dispositivo asignados automáticamente
y la modalidad de consulta (20 ms).
12 Seleccionar el botón de comando Siguiente.
Resultado: Se instalará el software para los nuevos componentes de hardware.
13 Seleccionar el botón de comando Siguiente.
Resultado: El sistema solicitará que se apague el equipo.
14 Hacer clic en el botón de comando No.
Resultado: El adaptador queda configurado con los ajustes predeterminados.
Paso Acción
1 Abrir el Panel de control (Inicio →Configuración →Panel de control).
2 Seleccionar el icono Sistema.
Resultado: Se abrirá la ventana Propiedades del sistema.
3 Seleccionar la ficha Administrador de dispositivos.
4 Seleccionar el adaptador SA85-000 o PCI85-000 y pulsar el botón de comando
Propiedades.
Resultado: Se abrirá la ventana Propiedades del adaptador SA85-
000/PCI85-000.
5 Seleccionar la ficha Configuración de dispositivo.
6 Realizar las modificaciones oportunas. (Para ello, consultar el fichero de ayuda
LMBX9X del CD del controlador).
7 Seleccionar la ficha Recursos para modificar el rango de memoria.
8 Salir de la ventana mediante el botón de opción Aceptar.
Resultado: El sistema aplicará las modificaciones.
Paso Acción
1 Abrir el Panel de control (Inicio →Configuración →Panel de control).
2 Windows XP: Seleccionar el icono Impresoras y otro hardware.
3 Seleccionar el icono Sistema.
Resultado: Se abrirá la ventana Propiedades del sistema.
4 Seleccionar la ficha Hardware.
5 Seleccionar el botón de comando Administrador de dispositivos.
Resultado: Se abrirá la ventana Administrador de dispositivos.
6 Seleccionar Adaptadores de red →SA85-000 o PCI85-000.
7 Seleccionar el botón de comando Propiedades.
Resultado: Se abrirá la ventana Propiedades del adaptador SA85-000PCI85-
000.
8 Seleccionar la ficha Configuración de dispositivo.
9 Realizar las modificaciones oportunas. (Para ello, consultar el fichero de ayuda
LMBX9X del CD del controlador).
10 Seleccionar la ficha Recursos para modificar el rango de memoria.
11 Salir de la ventana mediante el botón de opción Aceptar.
Resultado: El sistema aplicará las modificaciones.
Introducción
Una conexión Modbus Plus se puede establecer a través del adaptador SA85 o
PCI85.
La diferencia entre los dos adaptadores reside en el bus utilizado:
z SA85 para el bus ISA
z PCI85 para el bus PCI
Paso Acción
1 Ajustar en el adaptador SA85 la dirección de participante Modbus (dirección de
puerto Modbus Plus) y la dirección Memory Based (consultar la documentación
"IBM Host Based Devices").
2 Instalar el adaptador SA85 de acuerdo con la documentación "IBM Host Based
Devices".
Configuración
Para la configuración de los adaptadores, instale el controlador y siga los pasos que
se describen a continuación.
Paso Acción
1 Abrir la carpeta WinConX/MBXDriver en el menú Inicio (Inicio →Programas
→WinConX).
2 Hacer doble clic en el icono MBX Driver Configuration.
Resultado: Se abrirá el cuadro de diálogo MBX Driver Configuration.
3 En la ficha Device Configuration, pulsar el botón de comando New.
Resultado: En la columna Device Type aparecerá un cuadro de lista.
4 Seleccionar la opción SA85 o PCI85 del cuadro de lista.
Resultado: Se abrirá el cuadro de diálogo SA85/PCI85 Configuration.
5 Realizar los ajustes oportunos. (Para ello, consultar el fichero de ayuda LMBX9X
del CD del controlador).
Nota: Para el adaptador PCI85, indicar la dirección de participante Modbus en
el cuadro de lista Node.
6 Salir del cuadro de diálogo mediante el botón de comando Close.
Resultado: El sistema aplicará los ajustes.
Editar la configuración
Para editar la configuración, siga los pasos que se describen a continuación
después de la primera configuración.
Paso Acción
1 Abrir la carpeta WinConX/MBXDriver en el menú Inicio (Inicio →Programas
→WinConX).
2 Hacer doble clic en el icono MBX Driver Configuration.
Resultado: Se abrirá el cuadro de diálogo MBX Driver Configuration.
3 Seleccionar el adaptador SA85 en la ficha Device Configuration.
4 Hacer clic en el botón de comando Edit.
Resultado: Se abrirá el cuadro de diálogo SA85 Configuration.
5 Realizar las modificaciones oportunas. (Para ello, consultar el fichero de ayuda
LMBX9X del CD del controlador).
6 Salir del cuadro de diálogo mediante el botón de comando Close.
Resultado: El sistema aplicará los ajustes.
Introducción
Para poder utilizar la comunicación Modbus Plus deberá instalar primero los
controladores CyberLogic MBX para Windows 98/2000/NT, versión >=4.20 (+
Service Release 1 para Windows 2000).
Dispone de los siguientes controladores en el CD "MBX Driver Suite v4.20":
Instalación
Siga los siguientes pasos para instalar los controladores de Modbus Plus:
Paso Acción
1 Inicie Windows.
2 Inserte el CD "MBX Driver Suite ver. 4.20".
3 Seleccione el comando Inicio →Ejecutar.
4 Ingrese en la línea de comando la unidad de CD y :\SETUP.
5 Confirme el comando con OK.
6 Siga las instrucciones en pantalla.
Resultado: Una vez ejecutada la instalación se generará en el menú de inicio
el programa WinConX con todos los controladores instalados.
Configuración
Después de la instalación de los controladores se procede automáticamente a la
configuración. Para modificar esta configuración abra el diálogo de edición
WinConX →xxx MBX Driver en el menú de inicio, haciendo doble clic en el icono
xxx MBX Configuration Editor.
Introducción
Con la instalación del controlador Virtual MBX se garantiza el funcionamiento de
todas las aplicaciones existentes de 16 bits de DOS o de Windows 3.x compatibles
con NETLIB/NetBIOS en su forma binaria original en Windows 98/2000/NT.
NOTA: Encontrará una descripción 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
instalación de otro controlador.
Los siguientes controladores se pueden instalar de manera adicional para el
funcionamiento del controlador Virtual MBX:
Instalación
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 instalación de este controlador se lleva a cabo en la modalidad Auto-Run
después de la inserción del CD. También es posible arrancar la instalación de forma
manual a través de la unidad de CD-ROM (unidad de CD: \SETUP.EXE). En el
menú principal que se abrirá a continuación puede seleccionar el controlador que
desea instalar. A continuación aparecerá un asistente para la instalación que le
guiará paso a paso a través de este proceso. Después se procederá a la
configuración del controlador.
Configuración
NOTA: Para garantizar la conexión con Concept (= aplicación de 16 bits), en el
diálogo Virtual MBX Driver Configuration →16-bit Windows Applications, la
casilla de verificación Support 16-bit Windows Applications deberá estar
activada.
Introducción
La instalación del controlador MBX garantiza la conexión entre un adaptador de
interfase central de ModConnect y una aplicación de 32 bits en Windows
98/2000/NT. Este controlador soporta, entre otras, también la interfases de
programa MBXAPI y NETLIB. Esto permite utilizar casi todos los programas de
software compatibles con Modbus Plus a través de Modbus, Modbus Plus y redes
de Ethernet sin que para ello haya que realizar modificación alguna. Esto también
incluye las aplicaciones de 32 bit para Windows 98/2000/NT y las anteriores
aplicaciones de Windows para DOS de 16 bits.
NOTA: Encontrará una descripción 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 interrogación
(polled).
Este controlador soporta los siguientes adaptadores de interfases centrales de
ModConnect.
z ISA
z EISA
z MCA
z Tarjeta PC (PCMCIA)
Instalación
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 instalación de este controlador se lleva a cabo en la modalidad Auto-Run
después de la inserción del CD. También es posible arrancar la instalación de forma
manual a través de la unidad de CDRom (unidad de CD: \SETUP.EXE). En el menú
principal que se abrirá a continuación puede seleccionar el controlador que desea
instalar. A continuación aparecerá un asistente para la instalación que le guiará
paso a paso a través de este proceso. Después se procederá a la configuración del
controlador.
Introducción
Con la instalación del controlador MBX remoto se garantiza la conexión remota para
las aplicaciones que funcionen por medio de participantes (client nodes) de
estaciones remotas. El acceso de la estación remota a la red de Modbus Plus se
realiza a través de una red LAN standard (Local Area Network).
Este controlador también utiliza aplicaciones que soportan las interfases de
programa MBXAPI y NETLIB.
NOTA: Encontrará una descripción detallada de estos controladores en el CD "MBX
Driver Suite ver4.20" en el fichero de ayuda RMBX9X o RMBXNT.
Condiciones
Esta conexión sólo se establece si su equipo de programación 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.
Instalación
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 instalación de este controlador se lleva a cabo en la modalidad Auto-Run
después de la inserción del CD. También es posible arrancar la instalación de forma
manual a través de la unidad de CDRom (unidad de CD: \SETUP.EXE). En el menú
principal que se abrirá a continuación puede seleccionar el controlador que desea
instalar. A continuación aparecerá un asistente para la instalación que le guiará
paso a paso a través de este proceso. Después se procederá a la configuración del
controlador.
Configuración
En líneas generales, la configuración del controlador remoto MBX no se diferencia
de la configuración de cualquier otro controlador MBX. El controlador remoto MBX
funciona como un participante remoto (remote client node) que no necesita ninguna
interfase central física. Por esta razón se incluye la generación de dispositivos
lógicos en la configuración del controlador (MBX Remote Client) que remiten a los
dispositivos físicos que se encuentran en el servidor/cliente.
Introducción
La instalación sólo se puede llevar a cabo en Windows NT.
Con la instalación del controlador MBX para Ethernet se simula la función de
Modbus Plus a través de TCP/IP. Este controlador soporta, entre otras, también 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 modifica-
ciones en ellos. Esto también incluye las aplicaciones de 32 bit para Windows
98/2000/NT y las anteriores aplicaciones de Windows para DOS de 16 bits.
NOTA: Encontrará una descripción 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 críticos
generados por la interfase Winsock cuando se utiliza este controlador con Winsock
API.
Por ejemplo: El puerto 502 de TCP sólo 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 más de una aplicación (hasta 256) muestran y ejecutan dichos mensajes.
Instalación
El software del controlador para Ethernet para Windows NT se encuentra junto con
otros controladores en el CD "MBX Driver Suite ver4.20".
La instalación de este controlador se lleva a cabo en la modalidad Auto-Run
después de la inserción del CD. También es posible arrancar la instalación de forma
manual a través de la unidad de CDRom (unidad de CD: \SETUP.EXE). En el menú
principal que se abrirá a continuación puede seleccionar el controlador que desea
instalar. A continuación aparecerá un asistente para la instalación que le guiará
paso a paso a través de este proceso. Después se procederá a la configuración del
controlador.
Introducción
NOTA: Para una descripción detallada de la puesta en marcha del hardware,
consulte la documentación "Modbus Protocol Reference Guide".
Procedimiento
Para construir la conexión de hardware se deben llevar a cabo los siguientes pasos:
Paso Acción
1 Configurar, mediante el interruptor giratorio situado en la parte posterior del
módulo, una dirección de nodo de Modbus inequívoca para la CPU.
2 Anotar la dirección de nodo de Modbus en la placa deslizante de la CPU.
3 Conectar la CPU, a través de un cable Modbus Plus con la interfaz SA85.
Resultado: La visualización "Modbus +" de la CPU modifica la frecuencia de 3x
parpadeos por segundo con pausa a 6x parpadeos por segundo sin pausa.
Paso Acción
1 Seleccionar el icono Mi PC.
Resultado: Se mostrarán todos los objetos disponibles.
2 Seleccionar el icono Panel de control.
Resultado: Se mostrarán todos los objetos disponibles.
3 Seleccionar el icono Sistema.
Resultado: Se abrirá el cuadro de diálogo Propiedades del sistema.
4 Seleccionar la ficha Administrador de dispositivos.
5 Seleccionar Puertos (COM y LPT).
Resultado: Se mostrará la bifurcación Puerto de comunicaciones (COMx) y
Puerto de impresora (LPTx).
6 Seleccionar Puerto de comunicaciones (COMx).
Resultado: Se abrirá el cuadro de diálogo Propiedades del puerto de
comunicaciones (COMx).
7 Seleccionar la ficha Configuración de puerto.
8 Seleccionar el botón de comando Avanzada....
Resultado: Se abrirá el cuadro de diálogo Opciones avanzadas del puerto.
9 Activar la casilla de verificación Usar búferes FIFO.
Nota: La utilización de los búferes FIFO (First In First Out) precisa de un puerto
con UART compatible con 16550 (Universal Asynchronous Receiver
Transmitter).
10 Modificar con el control deslizante los búferes de envío y recepción ajustándolos
a su valor máximo.
11 Salir de todos los cuadros de diálogo mediante el botón de comando Aceptar.
Paso Acción
1 Seleccionar el icono Mi PC.
Resultado: Se mostrarán todos los objetos disponibles.
2 Seleccionar el icono Panel de control.
Resultado: Se mostrarán todos los objetos disponibles.
3 Sólo para Win XP: Seleccionar el icono Impresoras y otro hardware.
4 Seleccionar el icono Sistema.
Resultado: Se abrirá el cuadro de diálogo Propiedades del sistema.
5 Seleccionar la ficha Hardware.
6 Seleccionar el botón de comandoAdministrador de dispositivos.
Resultado: Se abrirá la ventana Administrador de dispositivos.
7 Seleccionar Puertos (COM y LPT).
Resultado: Se mostrará la bifurcación Puerto de impresora ECP (LPT1) y
Puerto de comunicaciones (COMx).
8 Seleccionar Puerto de comunicaciones (COMx).
Resultado: Se abrirá el cuadro de diálogo Propiedades de Puerto de
comunicaciones (COMx).
9 Seleccionar la ficha Configuración de puerto.
10 Seleccionar el botón de comando Avanzada....
Resultado: Se abrirá el cuadro de diálogo Configuración avanzada para
COMx.
11 Activar la casilla de verificación Usar búferes FIFO.
Nota: La utilización de los búferes FIFO (First In First Out) precisa de un puerto
con UART compatible con 16550 (Universal Asynchronous Receiver
Transmitter).
12 Modificar con el control deslizante los búferes de envío y recepción ajustándolos
a su valor máximo.
13 Salir de todos los cuadros de diálogo mediante el botón de comando Aceptar.
Ajuste de interfase
Para realizar el ajuste de la interfase en Windows NT siga los siguientes pasos:
Paso Acción
1 Haga doble clic en el icono Mi PC.
Resultado:Se muestran todos los objetos disponibles.
2 Haga doble clic en el icono Panel de control.
Resultado:Se muestran todos los objetos disponibles.
3 Haga doble clic en el icono Conexiones.
Resultado: Se abre el cuadro de diálogo Conexiones.
4 Seleccione en el cuadro de lista la conexión que desee ajustar y pulse el botón
de comando Configuración....
Resultado: Se abre el cuadro de diálogo Configuraciones de COMx.
5 Pulse el botón de comando Expandir....
Resultado: Se abre el cuadro de diálogo Otras configuraciones de COMx.
6 Active la casilla de verificación FIFO activado.
Nota: La utilización de los búferes FIFO (First In First Out) precisa de un puerto
con UART compatible con 16550 (Universal Asynchronous Receiver
Transmitter).
7 Salga de todos los diálogos mediante el botón de comando OK.
Introducción
NOTA: Para una descripción detallada de la puesta en servicio del hardware
consulte la documentación "Modbus Protocol Reference Guide".
Procedimiento
Para construir la conexión de harware se deben llevar a cabo los siguientes pasos:
Paso Acción
1 Configurar mediante el interruptor giratorio situado en la parte posterior del
módulo una dirección de nodo de Modbus inequivoca para la CPU.
2 Anotar la dirección de nodo de Modbus en la placa deslizante de la CPU.
3 Conectar la CPU desde la interfaz de Modbus mediante un cable Modbus con la
interfaz COM en serie del PC.
Problemas de transmisión
Introducción
Durante la descarga del fichero EXEC pueden surgir errores de comunicación. La
comunicación que se establece en Windows mediante la interfase de comunicación
depende de ciertos factores. Entre otros, la velocidad del reloj del equipo de
programación, el software de comunicación y el resto de programas (o aplicaciones)
que se ejecuten en el sistema.
Paso Acción
1 Asegúrese de que no se están ejecutando otras aplicaciones en segundo plano.
Si se está ejecutando otra aplicación en segundo plano puede suceder que la
comunicación activa en primer plano no pueda transmitir la información con la
suficiente rapidez.
2 Asegúrese de que el equipo de programación no esté funcionando con la
velocidad de reloj más alta. Algunos equipos de programación pueden funcionar
con una velocidad menor para alargar la duración del acumulador. Consulte la
documentación de su equipo de programación (ordenador).
3 Utilice un conector serie con un UART (Universal Asynchronous Receiver
Transmitter) 16550A. Windows aprovecha las posibilidades de búfer de tales
conectores para que las aplicaciones de transmisión de datos puedan alcanzar
grandes velocidades con equipos de programación lentos.
Introducción
Este apartado recoge la descripción de la primera puesta en marcha de Quantum
bajo utilización de Modbus.
La primera puesta en marcha se compone de 5 partes principales:
z Iniciar el EXECLoader, página 1072
z Defina la interfase de Modbus., página 1072
z Lleve a cabo los ajustes de protocolo., página 1073
z Seleccione el fichero EXEC., página 1074
z Cargue el fichero EXEC., página 1074
Iniciar el EXECLoader
Para iniciar el EXECLoader, siga los siguientes pasos:
Paso Acción
1 Abra el menú de inicio de Concept.
Resultado: Todos los programas de Concept instalados se representan con
iconos.
2 Haga clic en el icono que lleva la denominación del EXECLoader.
Resultado: Se inicia el programa EXECLoader.
3 Haga clic en el botón de comando Siguiente, en cuanto haya leído la indicación
de esa página.
Resultado: Se abre el cuadro de diálogo Communication Protocol.
Paso Acción
1 Para la modalidad de transferencia RTU, seleccione el botón de opción Modbus
RTU (RS232).
Para la modalidad de transferencia ASCII, seleccione el botón de opción
Modbus ASCII (RS232).
Nota: Sólo se puede llevar a cabo una transmisión 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 módulo).
2 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Modbus Target →Modalidad
RTU/ASCII .
3 Por medio del botón de comando COM Port Settings... abra el cuadro de
diálogo COM Properties.
Paso Acción
4 En el cuadro de lista Connect using: seleccione la interfase del cable de
programación del PC (el ajuste básico es COM1).
5 En el cuadro de lista Bits per second: seleccione la velocidad de transmisión
(el ajuste básico es 9600).
6 En el cuadro de lista Parity: seleccione la paridad (el ajuste básico es EVEN).
7 En el cuadro de lista Bits de parada seleccione los bits de parada (el ajuste
básico es 1).
8 Haga clic en el botón de comando OK.
Resultado: El cuadro de diálogo se cierra y vuelve al cuadro de diálogo
Modbus Target →Modalidad RTU/ASCII.
Paso Acción
1 Haga clic en el botón de comando Scan.
Resultado: Se registra a los participantes de la red Modbus y se representan
gráficamente en la ventana izquierda. El punto verde del gráfico 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.
2 Haga doble clic sobre el participante de red que se ha guardado en la
representación gráfica.
Resultado: En el cuadro de texto Dirección Modbus se ingresa de forma
automática la dirección Modbus del participante.
3 En la ventana izquierda, haga clic con el botón derecho del ratón.
Resultado: Se abre un menú contextual que contiene comandos del PLC.
4 Si en la CPU se enciende la indicación "Run", detenga el programa con el
comando Stop PLC.
Resultado: Aparece una ventana indicadora que contiene el botón de comando
OK con el que confirmará el paro de la CPU.
5 Haga clic en el botón de comando OK para confirmar el paro de la CPU.
Resultado: Regresa al cuadro de diálogo Modbus Target →Modalidad RTU
y el punto verde desaparece del gráfico.
6 Active la casilla de verificación Bridge, cuando la conexión con los participantes
de red Modbus se lleve a cabo a través de una red de Modbus Plus con Modbus
Bridge.
7 Active el botón de opción adecuada para su instalación (PLC, Direct Device,
Local Head, Remote I/O Drop).
8 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Operation.
Paso Acción
1 Active el botón de opción Transfer EXEC to Device.
2 Haga clic en el botón de comando Browse....
Resultado: Se abre el directorio de Concept en una ventana standar de
Windows.
3 Haga doble clic en el directorio DAT.
Resultado: Se visualizan todos los ficheros *.BIN disponibles.
4 Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para
tipos de PLC Quantum, página 1147.
Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto
Nombre de fichero:.
5 Haga clic en el botón de comando Abrir.
Resultado: Vuelve al cuadro de diálogo Operación y en el cuadro de texto
Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado
anteriormente.
6 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo File and Device Info. Aquí obtendrá
información sobre el fichero *.BIN seleccionado, así como sobre el PLC.
7 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Summary. En este cuadro podrá
consultar la vista general de los ajustes anteriores.
Paso Acción
1 Haga clic en el botón de comando Transferencia.
Resultado: Recibirá un mensaje que le indicará que se perderán todos los
datos del PLC y que debe volver a cargar la configuración y el programa en el
PLC.
2 Haga clic en el botón de comando Sí para que continúe la transferencia.
Resultado: Se abre el cuadro de diálogo Progress. Se visualizará información
relativa a la duración por medio de una representación en forma de barra
creciente e información sobre el texto.
3 Una vez finalizada la transferencia, haga clic en el botón de comando Close.
Resultado: El cuadro de diálogo se cierra y se vuelve al cuadro de diálogo
Summary.
4 Haga clic en el botón de comando Close para finalizar el EXECLoader.
LED Resultado
Ready iluminado
Run luz intermitente (lenta)
Modbus iluminado (con interrupciones)
Modbus + 3 x parpadeos con interrupción
LED Resultado
Ready iluminado
Run no iluminado
Modbus no iluminado
Modbus + 3 x parpadeos con interrupción
Introducción
Este apartado recoge la descripción de la primera puesta en marcha de Compact
bajo utilización de Modbus.
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el EXECLoader, página 1076
z Definir la interfase de Modbus, página 1076
z Ajustes de protocolo, página 1077
z Seleccionar el fichero EXEC, página 1078
z Cargar el fichero EXEC, página 1078
Iniciar el EXECLoader
Para iniciar el EXECLoader, siga los siguientes pasos:
Paso Acción
1 Abra el menú de inicio de Concept.
Resultado: Todos los programas de Concept instalados se representan con
iconos.
2 Haga clic en el icono que lleva la denominación del EXECLoader.
Resultado: Se inicia el programa EXECLoader.
3 Haga clic en el botón de comando Siguiente, en cuanto haya leído la indicación
de esa página.
Resultado: Se abre el cuadro de diálogo Communication Protocol.
Paso Acción
1 Para la modalidad de transferencia RTU, seleccione el botón de opción Modbus
RTU (RS232).
Para la modalidad de transferencia ASCII, seleccione el botón de opción
Modbus ASCII (RS232).
Nota: Sólo se puede llevar a cabo una transmisión 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 módulo).
2 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Modbus Target →Modalidad
RTU/ASCII .
3 Por medio del botón de comando COM Port Settings... abra el cuadro de
diálogo COM Properties.
Paso Acción
4 En el cuadro de lista Connect using: seleccione la interfase del cable de
programación del PC (el ajuste básico es COM1).
5 En el cuadro de lista Bits per second: seleccione la velocidad de transmisión
(el ajuste básico es 9600).
6 En el cuadro de lista Parity: seleccione la paridad (el ajuste básico es EVEN).
7 En el cuadro de lista Bits de parada seleccione los bits de parada (el ajuste
básico es 1).
8 Haga clic en el botón de comando OK.
Resultado: El cuadro de diálogo se cierra y vuelve al cuadro de diálogo
Modbus Target →Modalidad RTU/ASCII.
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso Acción
1 Haga clic en el botón de comando Scan.
Resultado: Se registra a los participantes de la red Modbus y se representan
gráficamente en la ventana izquierda. El punto verde del gráfico 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.
2 Haga doble clic sobre el participante de red que se ha guardado en la
representación gráfica.
Resultado: En el cuadro de texto Dirección Modbus se ingresa de forma
automática la dirección Modbus del participante.
3 En la ventana izquierda, haga clic con el botón derecho del ratón.
Resultado: Se abre un menú contextual que contiene comandos del PLC.
4 Si en la CPU se enciende la indicación "Run", detenga el programa con el
comando Stop PLC.
Resultado: Aparece una ventana indicadora que contiene el botón de comando
OK con el que confirmará el paro de la CPU.
5 Haga clic en el botón de comando OK para confirmar el paro de la CPU.
Resultado: Regresa al cuadro de diálogo Modbus Target →Modalidad RTU
y el punto verde desaparece del gráfico.
6 Active la casilla de verificación Bridge, cuando la conexión con los participantes
de red Modbus se lleve a cabo a través de una red de Modbus Plus con Modbus
Bridge.
7 Active el botón de opción adecuada para su instalación (PLC, Direct Device,
Local Head, Remote I/O Drop).
8 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Operation.
Paso Acción
1 Active el botón de opción Transfer EXEC to Device.
2 Haga clic en el botón de comando Browse....
Resultado: Se abre el directorio de Concept en una ventana standard de
Windows.
3 Haga doble clic en el directorio DAT.
Resultado: Se visualizan todos los ficheros *.BIN disponibles.
4 Haga clic en el fichero *.BIN CTSX201D.
Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto
Nombre de fichero:
5 Haga clic en el botón de comando Abrir.
Resultado: Vuelve al cuadro de diálogo Operación y en el cuadro de texto
Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado
anteriormente.
6 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo File and Device Info. Aquí obtendrá
información sobre el fichero *.BIN seleccionado, así como sobre el PLC.
7 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Summary. En este cuadro podrá
consultar la vista general de los ajustes anteriores.
Paso Acción
1 Haga clic en el botón de comando Transfer.
Resultado: Recibirá un mensaje que le indicará que se perderán todos los
datos del PLC y que debe volver a cargar la configuración y el programa en el
PLC.
2 Haga clic en el botón de comando Sí para que continúe la transferencia.
Resultado: Se abre el cuadro de diálogo Progress. Se visualizará información
relativa a la duración por medio de una representación en forma de barra
creciente e información sobre el texto.
3 Una vez finalizada la transferencia, haga clic en el botón de comando Close.
Resultado: El cuadro de diálogo se cierra y se vuelve al cuadro de diálogo
Summary.
4 Haga clic en el botón de comando Close para finalizar el EXECLoader.
LED Resultado
Ready iluminado
Run luz intermitente (lenta)
Modbus iluminado (con interrupciones)
Modbus + 3 x parpadeos con interrupción
LED Resultado
Ready iluminado
Run no iluminado
Modbus no iluminado
Modbus + 3 x parpadeos con interrupción
Introducción
En este apartado se describe la primera puesta en marcha de Momentum para IEC
bajo utilización de Modbus.
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el EXECLoader, página 1080
z Definir la interfase de Modbus, página 1080
z Ajustes de protocolo, página 1081
z Seleccionar el fichero EXEC, página 1082
z Cargar el fichero EXEC, página 1082
Iniciar el EXECLoader
Para iniciar el EXECLoader, siga los siguientes pasos:
Paso Acción
1 Abra el menú de inicio de Concept.
Resultado: Todos los programas de Concept instalados se representan con
iconos.
2 Haga clic en el icono que lleva la denominación del EXECLoader.
Resultado: Se inicia el programa EXECLoader.
3 Haga clic en el botón de comando Siguiente, en cuanto haya leído la indicación
de esa página.
Resultado: Se abre el cuadro de diálogo Communication Protocol.
Paso Acción
1 Para la modalidad de transferencia RTU, seleccione el botón de opción Modbus
RTU (RS232).
Para la modalidad de transferencia ASCII, seleccione el botón de opción
Modbus ASCII (RS232).
Nota: Sólo se puede llevar a cabo una transmisión 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 módulo).
2 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Modbus Target →Modalidad
RTU/ASCII .
3 Por medio del botón de comando COM Port Settings... abra el cuadro de
diálogo COM Properties.
Paso Acción
4 En el cuadro de lista Connect using: seleccione la interfase del cable de
programación del PC (el ajuste básico es COM1).
5 En el cuadro de lista Bits per second: seleccione la velocidad de transmisión
(el ajuste básico es 9600).
6 En el cuadro de lista Parity: seleccione la paridad (el ajuste básico es EVEN).
7 En el cuadro de lista Bits de parada seleccione los bits de parada (el ajuste
básico es 1).
8 Haga clic en el botón de comando OK.
Resultado: El cuadro de diálogo se cierra y vuelve al cuadro de diálogo
Modbus Target →Modalidad RTU/ASCII.
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso Acción
1 Haga clic en el botón de comando Scan.
Resultado: Se registra a los participantes de la red Modbus y se representan
gráficamente en la ventana izquierda. El punto verde del gráfico 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.
2 Haga doble clic sobre el participante de red que se ha guardado en la
representación gráfica.
Resultado: En el cuadro de texto Dirección Modbus se ingresa de forma
automática la dirección Modbus del participante.
3 En la ventana izquierda, haga clic con el botón derecho del ratón.
Resultado: Se abre un menú contextual que contiene comandos del PLC.
4 Si en la CPU se enciende la indicación "Run", detenga el programa con el
comando Stop PLC.
Resultado: Aparece una ventana indicadora que contiene el botón de comando
OK con el que confirmará el paro de la CPU.
5 Haga clic en el botón de comando OK para confirmar el paro de la CPU.
Resultado: Regresa al cuadro de diálogo Modbus Target →Modalidad RTU
y el punto verde desaparece del gráfico.
6 Active la casilla de verificación Bridge, cuando la conexión con los participantes
de red Modbus se lleve a cabo a través de una red de Modbus Plus con Modbus
Bridge.
7 Active el botón de opción adecuada para su instalación (PLC, Direct Device,
Local Head, Remote I/O Drop).
8 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Operation.
Paso Acción
1 Active el botón de opción Transfer EXEC to Device.
2 Haga clic en el botón de comando Browse....
Resultado: Se abre el directorio de Concept en una ventana standard de
Windows.
3 Haga doble clic en el directorio DAT.
Resultado: Se visualizan todos los ficheros *.BIN disponibles.
4 Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para el
tipo de PLC Momentum, página 1149.
Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto
Nombre de fichero:.
5 Haga clic en el botón de comando Abrir.
Resultado: Vuelve al cuadro de diálogo Operación y en el cuadro de texto
Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado
anteriormente.
6 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo File and Device Info. Aquí obtendrá
información sobre el fichero *.BIN seleccionado, así como sobre el PLC.
7 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Summary. En este cuadro podrá
consultar la vista general de los ajustes anteriores.
Paso Acción
1 Haga clic en el botón de comando Transferencia.
Resultado: Recibirá un mensaje que le indicará que se perderán todos los
datos del PLC y que debe volver a cargar la configuración y el programa en el
PLC.
2 Haga clic en el botón de comando Sí para que continúe la transferencia.
Resultado: Se abre el cuadro de diálogo Progress. Se visualizará información
relativa a la duración por medio de una representación en forma de barra
creciente e información sobre el texto.
3 Una vez finalizada la transferencia, haga clic en el botón de comando Close.
Resultado: El cuadro de diálogo se cierra y se vuelve al cuadro de diálogo
Summary.
4 Haga clic en el botón de comando Close para finalizar el EXECLoader.
LED Resultado
Run luz intermitente (lenta)
COM ACT iluminado (con interrupciones)
Modbus + 3 x parpadeos con interrupción
LED Resultado
Run no iluminado
COM ACT no iluminado
Modbus + 3 x parpadeos con interrupción
Introducción
En este apartado se describe la primera puesta en marcha de Momentum para
LL984 durante la utilización de Modbus.
NOTA: En caso de utilizar una CPU nueva, no es necesaria la descarga del fichero
EXEC para LL984, puesto que ya se encuentra cargado de fábrica en el Flash RAM
de la CPU. La descarga del fichero EXEC para LL984 sólo 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 versión actualizada de EXEC.
Encontrará esta información, así como los ficheros EXEC más actuales, en Internet
en la dirección www.schneiderautomation.com. Podrá ver la versión de los ficheros
EXEC cargados en ese momento en Concept mediante el comando de menú
Online →Control Online....
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el EXECLoader, página 1084
z Definir la interfase de Modbus, página 1085
z Ajustes de protocolo, página 1085
z Seleccionar el fichero EXEC, página 1086
z Cargar el fichero EXEC, página 1087
Iniciar el EXECLoader
Para iniciar el EXECLoader, siga los siguientes pasos:
Paso Acción
1 Abra el menú de inicio de Concept.
Resultado: Todos los programas de Concept instalados se representan con
iconos.
2 Haga clic en el icono que lleva la denominación del EXECLoader.
Resultado: Se inicia el programa EXECLoader.
3 Haga clic en el botón de comando Siguiente, en cuanto haya leído la indicación
de esa página.
Resultado: Se abre el cuadro de diálogo Communication Protocol.
Paso Acción
1 Para la modalidad de transferencia RTU, seleccione el botón de opción Modbus
RTU (RS232).
Para la modalidad de transferencia ASCII, seleccione el botón de opción
Modbus ASCII (RS232).
Nota: Sólo se puede llevar a cabo una transmisión 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 módulo).
2 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Modbus Target →Modalidad
RTU/ASCII .
3 Por medio del botón de comando COM Port Settings... abra el cuadro de
diálogo COM Properties.
4 En el cuadro de lista Connect using: seleccione la interfase del cable de
programación del PC (el ajuste básico es COM1).
5 En el cuadro de lista Bits per second: seleccione la velocidad de transmisión
(el ajuste básico es 9600).
6 En el cuadro de lista Parity: seleccione la paridad (el ajuste básico es EVEN).
7 En el cuadro de lista Bits de parada seleccione los bits de parada (el ajuste
básico es 1).
8 Haga clic en el botón de comando OK.
Resultado: El cuadro de diálogo se cierra y vuelve al cuadro de diálogo
Modbus Target →Modalidad RTU/ASCII.
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso Acción
1 Haga clic en el botón de comando Scan.
Resultado: Se registra a los participantes de la red Modbus y se representan
gráficamente en la ventana izquierda. El punto verde del gráfico 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.
2 Haga doble clic sobre el participante de red que se ha guardado en la
representación gráfica.
Resultado: En el cuadro de texto Dirección Modbus se ingresa de forma
automática la dirección Modbus del participante.
3 En la ventana izquierda, haga clic con el botón derecho del ratón.
Resultado: Se abre un menú contextual que contiene comandos del PLC.
Paso Acción
4 Si en la CPU se enciende la indicación "Run", detenga el programa con el
comando Stop PLC.
Resultado: Aparece una ventana indicadora que contiene el botón de comando
OK con el que confirmará el paro de la CPU.
5 Haga clic en el botón de comando OK para confirmar el paro de la CPU.
Resultado: Regresa al cuadro de diálogo Modbus Target →Modalidad RTU
y el punto verde desaparece del gráfico.
6 Active la casilla de verificación Bridge, cuando la conexión con los participantes
de red Modbus se lleve a cabo a través de una red de Modbus Plus con Modbus
Bridge.
7 Active el botón de opción adecuada para su instalación (PLC, Direct Device,
Local Head, Remote I/O Drop).
8 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Operation.
Paso Acción
1 Active el botón de opción Transfer EXEC to Device.
2 Haga clic en el botón de comando Browse....
Resultado: Se abre el directorio de Concept en una ventana standard de
Windows.
3 Haga doble clic en el directorio DAT.
Resultado: Se visualizan todos los ficheros *.BIN disponibles.
4 Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para el
tipo de PLC Momentum, página 1149.
Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto
Nombre de fichero:.
5 Haga clic en el botón de comando Abrir.
Resultado: Vuelve al cuadro de diálogo Operación y en el cuadro de texto
Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado
anteriormente.
6 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo File and Device Info. Aquí obtendrá
información sobre el fichero *.BIN seleccionado, así como sobre el PLC.
7 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Summary. En este cuadro podrá
consultar la vista general de los ajustes anteriores.
Paso Acción
1 Haga clic en el botón de comando Transferencia.
Resultado: Recibirá un mensaje que le indicará que se perderán todos los
datos del PLC y que debe volver a cargar la configuración y el programa en el
PLC.
2 Haga clic en el botón de comando Sí para que continúe la transferencia.
Resultado: Se abre el cuadro de diálogo Progress. Se visualizará información
relativa a la duración por medio de una representación en forma de barra
creciente e información sobre el texto.
3 Una vez finalizada la transferencia, haga clic en el botón de comando Close.
Resultado: El cuadro de diálogo se cierra y se vuelve al cuadro de diálogo
Summary.
4 Haga clic en el botón de comando Close para finalizar el EXECLoader.
LED Resultado
Run luz intermitente (lenta)
COM ACT iluminado (con interrupciones)
Modbus + 3 x parpadeos con interrupción
LED Resultado
Run no iluminado
COM ACT no iluminado
Modbus + 3 x parpadeos con interrupción
Introducción
Este apartado recoge la descripción de la primera puesta en marcha de Quantum
bajo utilización de Modbus.
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el DOSLoader, página 1090
z Definir la interfase de Modbus, página 1091
z Ajustes de protocolo, página 1091
z Seleccionar el fichero EXEC, página 1091
z Cargar el fichero EXEC, página 1092
Iniciar el DOSLoader
Para iniciar el DOSLoader, siga los siguientes pasos:
Paso Acción
1 Si en la CPU se enciende la indicación "Run", detenga el programa con Concept
(en el menú principal Online).
Resultado: La indicación "Run" ya no está iluminada y la indicación "Ready"
sigue encendida.
2 Abra el directorio DAT (CONCEPT\DAT).
3 Haga doble clic en el fichero LOADER.EXE.
Resultado: Se inicia el programa de instalación para el fichero Executive
(EXEC).
4 Seleccione la opción Communication Parameters.
Resultado: Se abre la ventana Communication Setup.
5 Seleccione la opción Modbus.
Resultado: Se abre la ventana Modbus Communication Setup.
Paso Acción
1 Seleccione la interfase del cable de programación en el PC (el ajuste básico es
COM1).
2 Seleccione la velocidad de transmisión (el ajuste básico es 9600).
3 Seleccione la paridad (el ajuste básico es EVEN).
4 Para la modalidad de transferencia RTU, seleccione la opción RTU - 8 Bits.
Para la modalidad de transferencia ASCII seleccione la opción ASCII - 7 Bits.
5 Seleccione los bits de parada (el ajuste básico es 1).
Nota: Sólo se puede llevar a cabo una transmisión 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 módulo).
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso Acción
1 Ingrese en el campo Enter PLC Address: la dirección de nodo ajustada en la
CPU (por medio de un conmutador rotativo que se encuentra en la parte trasera
del módulo).
2 Seleccione la opción TARGET PATH 0.
3 Seleccione la opción ACCEPT CHANGES.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción File Selection.
Resultado: Se abre la ventana File Selection.
2 Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para
tipos de PLC Quantum, página 1147.
3 Confirme su selección mediante ENTRAR.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción 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".
2 Confirme el mensaje haciendo clic en Y.
Resultado: Aparece el mensaje "Node failed to enter normal mode".
3 Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamaño de la
transferencia.
Resultado: Una vez completada la transmisión recibirá el mensaje "Download
Operation Successful".
4 Confirme el mensaje mediante ENTRAR.
Resultado: Regresará al menú principal.
5 Seleccione la opción Exit Program.
Resultado: Se cierra el DOS-Loader.
LED Resultado
Ready iluminado
Run luz intermitente (lenta)
Modbus iluminado (con interrupciones)
Modbus + 3 x parpadeos con interrupción
LED Resultado
Ready iluminado
Run no iluminado
Modbus no iluminado
Modbus + 3 x parpadeos con interrupción
Introducción
Este apartado recoge la descripción de la primera puesta en marcha de Compact
bajo utilización de Modbus.
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el DOSLoader, página 1094
z Definir la interfase de Modbus, página 1095
z Ajustes de protocolo, página 1095
z Seleccionar el fichero EXEC, página 1095
z Cargar el fichero EXEC, página 1096
Iniciar el DOSLoader
Para iniciar el DOSLoader, siga los siguientes pasos:
Paso Acción
1 Si en la CPU se enciende la indicación "Run", detenga el programa con Concept
(en el menú principal Online).
Resultado: La indicación "Run" ya no está iluminada y la indicación "Ready"
sigue encendida.
2 Abra el directorio DAT (CONCEPT\DAT).
3 Haga doble clic en el fichero LOADER.EXE.
Resultado: Se inicia el programa de instalación para el fichero Executive
(EXEC).
4 Seleccione la opción Communication Parameters.
Resultado: Se abre la ventana Communication Setup.
5 Seleccione la opción Modbus.
Resultado: Se abre la ventana Modbus Communication Setup.
Paso Acción
1 Seleccione la interfase del cable de programación en el PC (el ajuste básico es
COM1).
2 Seleccione la velocidad de transmisión (el ajuste básico es 9600).
3 Seleccione la paridad (el ajuste básico es EVEN).
4 Para la modalidad de transferencia RTU, seleccione la opción RTU - 8 Bits.
Para la modalidad de transferencia ASCII seleccione la opción ASCII - 7 Bits.
5 Seleccione los bits de parada (el ajuste básico es 1).
Nota: Sólo se puede llevar a cabo una transmisión 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 módulo).
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso Acción
1 Ingrese en el campo Enter PLC Address: la dirección de nodo ajustada en la
CPU (por medio de un conmutador rotativo que se encuentra en la parte trasera
del módulo).
2 Seleccione la opción TARGET PATH 0.
3 Seleccione la opción ACCEPT CHANGES.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción File Selection.
Resultado: Se abre la ventana File Selection.
2 Seleccione el fichero *.BIN CTSX201D.
3 Confirme su selección mediante ENTRAR.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción 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".
2 Confirme el mensaje haciendo clic en Y.
Resultado: Aparece el mensaje "Node failed to enter normal mode".
3 Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamaño de la
transferencia.
Resultado: Una vez completada la transmisión recibirá el mensaje "Download
Operation Successful".
4 Confirme el mensaje mediante ENTRAR.
Resultado: Regresará al menú principal.
5 Seleccione la opción Exit Program.
Resultado: Se cierra el DOS-Loader.
LED Resultado
Ready iluminado
Run luz intermitente (lenta)
Modbus no iluminado
Modbus + luz intermitente (rápida)
LED Resultado
Ready iluminado
Run no iluminado
Modbus no iluminado
Modbus + luz intermitente (rápida)
Introducción
En este apartado se describe la primera puesta en marcha de Momentum para IEC
bajo utilización de Modbus.
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el DOSLoader, página 1098
z Definir la interfase de Modbus, página 1099
z Ajustes de protocolo, página 1099
z Seleccionar el fichero EXEC, página 1099
z Cargar el fichero EXEC, página 1100
Iniciar el DOSLoader
Para iniciar el DOSLoader, siga los siguientes pasos:
Paso Acción
1 Si en la CPU se enciende la indicación "Run", detenga el programa con Concept
(en el menú principal Online).
Resultado: La indicación "Run" ya no está iluminada y la indicación "Ready"
sigue encendida.
2 Abra el directorio DAT (CONCEPT\DAT).
3 Haga doble clic en el fichero LOADER.EXE.
Resultado: Se inicia el programa de instalación para el fichero Executive
(EXEC).
4 Seleccione la opción Communication Parameters.
Resultado: Se abre la ventana Communication Setup.
5 Seleccione la opción Modbus.
Resultado: Se abre la ventana Modbus Communication Setup.
Paso Acción
1 Seleccione la interfase del cable de programación en el PC (el ajuste básico es
COM1).
2 Seleccione la velocidad de transmisión (el ajuste básico es 9600).
3 Seleccione la paridad (el ajuste básico es EVEN).
4 Para la modalidad de transferencia RTU, seleccione la opción RTU - 8 Bits.
Para la modalidad de transferencia ASCII seleccione la opción ASCII - 7 Bits.
5 Seleccione los bits de parada (el ajuste básico es 1).
Nota: Sólo se puede llevar a cabo una transmisión 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 módulo).
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso Acción
1 Ingrese en el campo Enter PLC Address: la dirección de nodo ajustada en la
CPU (por medio de un conmutador rotativo que se encuentra en la parte trasera
del módulo).
2 Seleccione la opción TARGET PATH 0.
3 Seleccione la opción ACCEPT CHANGES.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción File Selection.
Resultado: Se abre la ventana File Selection.
2 Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para el
tipo de PLC Momentum, página 1149.
3 Confirme su selección mediante ENTRAR.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción 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".
2 Confirme el mensaje haciendo clic en Y.
Resultado: Aparece el mensaje "Node failed to enter normal mode".
3 Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamaño de la
transferencia.
Resultado: Una vez completada la transmisión recibirá el mensaje "Download
Operation Successful".
4 Confirme el mensaje mediante ENTRAR.
Resultado: Regresará al menú principal.
5 Seleccione la opción Exit Program.
Resultado: Se cierra el DOS-Loader.
LED Resultado
Run luz intermitente (lenta)
COM ACT iluminado (con interrupciones)
Modbus + 3 x parpadeos con interrupción
LED Resultado
Run no iluminado
COM ACT no iluminado
Modbus + 3 x parpadeos con interrupción
Introducción
En este apartado se describe la primera puesta en marcha de Momentum para
LL984 durante la utilización de Modbus.
NOTA: En caso de utilizar una CPU nueva, no es necesaria la descarga del fichero
EXEC para LL984, puesto que ya se encuentra cargado de fábrica en el Flash RAM
de la CPU. La descarga del fichero EXEC para LL984 sólo 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 versión actualizada de EXEC.
Encontrará esta información, así como los ficheros EXEC más actuales, en Internet
en la dirección www.schneiderautomation.com. Podrá ver la versión de los ficheros
EXEC cargados en ese momento en Concept mediante el comando de menú
Online →Control Online....
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el DOSLoader, página 1102
z Definir la interfase de Modbus, página 1103
z Ajustes de protocolo, página 1103
z Seleccionar el fichero EXEC, página 1103
z Cargar el fichero EXEC, página 1104
Iniciar el DOSLoader
Para iniciar el DOSLoader, siga los siguientes pasos:
Paso Acción
1 Si en la CPU se enciende la indicación "Run", detenga el programa con Concept
(en el menú principal Online).
Resultado: La indicación "Run" ya no está iluminada y la indicación "Ready"
sigue encendida.
2 Abra el directorio DAT (CONCEPT\DAT).
3 Haga doble clic en el fichero LOADER.EXE.
Resultado: Se inicia el programa de instalación para el fichero Executive
(EXEC).
4 Seleccione la opción Communication Parameters.
Resultado: Se abre la ventana Communication Setup.
5 Seleccione la opción Modbus.
Resultado: Se abre la ventana Modbus Communication Setup.
Paso Acción
1 Seleccione la interfase del cable de programación en el PC (el ajuste básico es
COM1).
2 Seleccione la velocidad de transmisión (el ajuste básico es 9600).
3 Seleccione la paridad (el ajuste básico es EVEN).
4 Para la modalidad de transferencia RTU, seleccione la opción RTU - 8 Bits.
Para la modalidad de transferencia ASCII seleccione la opción ASCII - 7 Bits.
5 Seleccione los bits de parada (el ajuste básico es 1).
Nota: Sólo se puede llevar a cabo una transmisión 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 módulo).
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso Acción
1 Ingrese en el campo Enter PLC Address: la dirección de nodo ajustada en la
CPU (por medio de un conmutador rotativo que se encuentra en la parte trasera
del módulo).
2 Seleccione la opción TARGET PATH 0.
3 Seleccione la opción ACCEPT CHANGES.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción File Selection.
Resultado: Se abre la ventana File Selection.
2 Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para el
tipo de PLC Momentum, página 1149.
3 Confirme su selección mediante ENTRAR.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción 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".
2 Confirme el mensaje haciendo clic en Y.
Resultado: Aparece el mensaje "Node failed to enter normal mode".
3 Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamaño de la
transferencia.
Resultado: Una vez completada la transmisión recibirá el mensaje "Download
Operation Successful".
4 Confirme el mensaje mediante ENTRAR.
Resultado: Regresará al menú principal.
5 Seleccione la opción Exit Program.
Resultado: Se cierra el DOS-Loader.
LED Resultado
Run luz intermitente (lenta)
COM ACT iluminado (con interrupciones)
Modbus + 3 x parpadeos con interrupción
LED Resultado
Run no iluminado
COM ACT no iluminado
Modbus + 3 x parpadeos con interrupción
Introducción
Este apartado recoge la descripción de la primera puesta en marcha de Quantum
durante la utilización de Modbus Plus.
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el EXECLoader, página 1108
z Definir el adaptador SA85, página 1108
z Ajustes de protocolo, página 1109
z Seleccionar el fichero EXEC, página 1110
z Cargar el fichero EXEC, página 1110
Iniciar el EXECLoader
Para iniciar el EXECLoader, siga los siguientes pasos:
Paso Acción
1 Abra el menú de inicio de Concept.
Resultado: Todos los programas de Concept instalados se representan con
iconos.
2 Haga clic en el icono que lleva la denominación del EXECLoader.
Resultado: Se inicia el programa EXECLoader.
3 Haga clic en el botón de comando Siguiente, en cuanto haya leído la indicación
de esa página.
Resultado: Se abre el cuadro de diálogo Communication Protocol.
Paso Acción
1 Seleccione el botón de opción Modbus Plus.
2 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Modbus Plus Target.
3 Seleccione en el cuadro de lista la Devices Online: dirección del adaptador que
haya ajustado durante la instalación del SA85 en el fichero CONFIG.SYS
(parámetro-s).
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso Acción
1 Haga clic en el botón de comando Scan.
Resultado: Se registra a los participantes de la red Modbus Plus y se
representan gráficamente en la ventana izquierda. El punto verde del gráfico
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.
2 Haga doble clic sobre el participante de red que se ha guardado en la
representación gráfica.
Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma
automática la dirección Modbus Plus del participante.
3 En la ventana izquierda, haga clic con el botón derecho del ratón.
Resultado: Se abre un menú contextual que contiene comandos del PLC.
4 Si en la CPU se enciende la indicación "Run", detenga el programa con el
comando Stop PLC.
Resultado: Aparece una ventana indicadora que contiene el botón de comando
OK con el que confirmará el paro de la CPU.
5 Haga clic en el botón de comando OK para confirmar el paro de la CPU.
Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde
desaparece del gráfico.
6 Active la casilla de verificación Bridge, cuando la conexión con los participantes
de red Modbus Plus se lleve a cabo a través de una red de Modbus con Modbus
Bridge.
7 Active los botones de opción que se correspondan con su instalación (PLC,
Local Head, Remote I/O Drop).
8 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Operation.
Paso Acción
1 Active el botón de opción Transfer EXEC to Device.
2 Haga clic en el botón de comando Browse....
Resultado: Se abre el directorio de Concept en una ventana standard de
Windows.
3 Haga doble clic en el directorio DAT.
Resultado: Se visualizan todos los ficheros *.BIN disponibles.
4 Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para
tipos de PLC Quantum, página 1147.
Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto
Nombre de fichero:.
5 Haga clic en el botón de comando Abrir.
Resultado: Vuelve al cuadro de diálogo Operación y en el cuadro de texto
Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado
anteriormente.
6 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo File and Device Info. Aquí obtendrá
información sobre el fichero *.BIN seleccionado, así como sobre el PLC.
7 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Summary. En este cuadro podrá
consultar la vista general de los ajustes anteriores.
Paso Acción
1 Haga clic en el botón de comando Transferencia.
Resultado: Recibirá un mensaje que le indicará que se perderán todos los
datos del PLC y que debe volver a cargar la configuración y el programa en el
PLC.
2 Haga clic en el botón de comando Sí para que continúe la transferencia.
Resultado: Se abre el cuadro de diálogo Progress. Se visualizará información
relativa a la duración por medio de una representación en forma de barra
creciente e información sobre el texto.
3 Una vez finalizada la transferencia, haga clic en el botón de comando Close.
Resultado: El cuadro de diálogo se cierra y se vuelve al cuadro de diálogo
Summary.
4 Haga clic en el botón de comando Close para finalizar el EXECLoader.
LED Resultado
Ready iluminado
Run luz intermitente (lenta)
Modbus no iluminado
Modbus + luz intermitente (rápida)
LED Resultado
Ready iluminado
Run no iluminado
Modbus no iluminado
Modbus + luz intermitente (rápida)
Introducción
Este apartado recoge la descripción de la primera puesta en marcha de Compact
bajo utilización de Modbus Plus.
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el EXECLoader, página 1112
z Definir el adaptador SA85, página 1112
z Ajustes de protocolo, página 1113
z Seleccionar el fichero EXEC, página 1114
z Cargar el fichero EXEC, página 1114
Iniciar el EXECLoader
Para iniciar el EXECLoader, siga los siguientes pasos:
Paso Acción
1 Abra el menú de inicio de Concept.
Resultado: Todos los programas de Concept instalados se representan con
iconos.
2 Haga clic en el icono que lleva la denominación del EXECLoader.
Resultado: Se inicia el programa EXECLoader.
3 Haga clic en el botón de comando Siguiente, en cuanto haya leído la indicación
de esa página.
Resultado: Se abre el cuadro de diálogo Communication Protocol.
Paso Acción
1 Seleccione el botón de opción Modbus Plus.
2 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Modbus Plus Target.
3 Seleccione en el cuadro de lista la Devices Online: dirección del adaptador que
haya ajustado durante la instalación del SA85 en el fichero CONFIG.SYS
(parámetro-s).
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso Acción
1 Haga clic en el botón de comando Scan.
Resultado: Se registra a los participantes de la red Modbus Plus y se
representan gráficamente en la ventana izquierda. El punto verde del gráfico
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.
2 Haga doble clic sobre el participante de red que se ha guardado en la
representación gráfica.
Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma
automática la dirección Modbus Plus del participante.
3 En la ventana izquierda, haga clic con el botón derecho del ratón.
Resultado: Se abre un menú contextual que contiene comandos del PLC.
4 Si en la CPU se enciende la indicación "Run", detenga el programa con el
comando Stop PLC.
Resultado: Aparece una ventana indicadora que contiene el botón de comando
OK con el que confirmará el paro de la CPU.
5 Haga clic en el botón de comando OK para confirmar el paro de la CPU.
Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde
desaparece del gráfico.
6 Active la casilla de verificación Bridge, cuando la conexión con los participantes
de red Modbus Plus se lleve a cabo a través de una red de Modbus con Modbus
Bridge.
7 Active los botones de opción que se correspondan con su instalación (PLC,
Local Head, Remote I/O Drop).
8 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Operation.
Paso Acción
1 Active el botón de opción Transfer EXEC to Device.
2 Haga clic en el botón de comando Browse....
Resultado: Se abre el directorio de Concept en una ventana standard de
Windows.
3 Haga doble clic en el directorio DAT.
Resultado: Se visualizan todos los ficheros *.BIN disponibles.
4 Haga clic en el fichero *.BIN CTSX201D.
Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto
Nombre de fichero:.
5 Haga clic en el botón de comando Abrir.
Resultado: Vuelve al cuadro de diálogo Operación y en el cuadro de texto
Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado
anteriormente.
6 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo File and Device Info. Aquí obtendrá
información sobre el fichero *.BIN seleccionado, así como sobre el PLC.
7 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Summary. En este cuadro podrá
consultar la vista general de los ajustes anteriores.
Paso Acción
1 Haga clic en el botón de comando Transferencia.
Resultado: Recibirá un mensaje que le indicará que se perderán todos los
datos del PLC y que debe volver a cargar la configuración y el programa en el
PLC.
2 Haga clic en el botón de comando Sí para que continúe la transferencia.
Resultado: Se abre el cuadro de diálogo Progress. Se visualizará información
relativa a la duración por medio de una representación en forma de barra
creciente e información sobre el texto.
3 Una vez finalizada la transferencia, haga clic en el botón de comando Close.
Resultado: El cuadro de diálogo se cierra y se vuelve al cuadro de diálogo
Summary.
4 Haga clic en el botón de comando Close para finalizar el EXECLoader.
LED Resultado
Ready iluminado
Run luz intermitente (lenta)
Modbus no iluminado
Modbus + luz intermitente (rápida)
LED Resultado
Ready iluminado
Run no iluminado
Modbus no iluminado
Modbus + luz intermitente (rápida)
Introducción
Este apartado recoge la descripción de la primera puesta en marcha de Atrium
durante la utilización 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:
z Iniciar el EXECLoader, página 1116
z Definir el adaptador SA85, página 1116
z Ajustes de protocolo, página 1117
z Seleccionar el fichero EXEC, página 1118
z Cargar el fichero EXEC, página 1119
Iniciar el EXECLoader
Para iniciar el EXECLoader, siga los siguientes pasos:
Paso Acción
1 Abra el menú de inicio de Concept.
Resultado: Todos los programas de Concept instalados se representan con
iconos.
2 Haga clic en el icono que lleva la denominación del EXECLoader.
Resultado: Se inicia el programa EXECLoader.
3 Haga clic en el botón de comando Siguiente, en cuanto haya leído la indicación
de esa página.
Resultado: Se abre el cuadro de diálogo Communication Protocol.
Paso Acción
1 Seleccione el botón de opción Modbus Plus.
2 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Modbus Plus Target.
3 Seleccione en el cuadro de lista la Devices Online: dirección del adaptador que
haya ajustado durante la instalación del SA85 en el fichero CONFIG.SYS
(parámetro-s).
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso Acción
1 Haga clic en el botón de comando Scan.
Resultado: Se registra a los participantes de la red Modbus Plus y se
representan gráficamente en la ventana izquierda. El punto verde del gráfico
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.
2 Haga doble clic sobre el participante de red que se ha guardado en la
representación gráfica.
Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma
automática la dirección Modbus Plus del participante.
3 En la ventana izquierda, haga clic con el botón derecho del ratón.
Resultado: Se abre un menú contextual que contiene comandos del PLC.
4 Si en la CPU se enciende la indicación "Run", detenga el programa con el
comando Stop PLC.
Resultado: Aparece una ventana indicadora que contiene el botón de comando
OK con el que confirmará el paro de la CPU.
5 Haga clic en el botón de comando OK para confirmar el paro de la CPU.
Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde
desaparece del gráfico.
6 Active la casilla de verificación Bridge, cuando la conexión con los participantes
de red Modbus Plus se lleve a cabo a través de una red de Modbus con Modbus
Bridge.
7 Active los botones de opción que se correspondan con su instalación (PLC,
Local Head, Remote I/O Drop).
8 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Operation.
Paso Acción
1 Active el botón de opción Transfer EXEC to Device.
2 Haga clic en el botón de comando Browse....
Resultado: Se abre el directorio de Concept en una ventana standard de
Windows.
3 Haga doble clic en el directorio DAT.
Resultado: Se visualizan todos los ficheros *.BIN disponibles.
4 Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para
tipos de PLC Atrium, página 1150.
Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto
Nombre de fichero:.
5 Haga clic en el botón de comando Abrir.
Resultado: Vuelve al cuadro de diálogo Operación y en el cuadro de texto
Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado
anteriormente.
6 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo File and Device Info. Aquí obtendrá
información sobre el fichero *.BIN seleccionado, así como sobre el PLC.
7 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Summary. En este cuadro podrá
consultar la vista general de los ajustes anteriores.
Paso Acción
1 Haga clic en el botón de comando Transferencia.
Resultado: Recibirá un mensaje que le indicará que se perderán todos los
datos del PLC y que debe volver a cargar la configuración y el programa en el
PLC.
2 Haga clic en el botón de comando Sí para que continúe la transferencia.
Resultado: Se abre el cuadro de diálogo Progress. Se visualizará información
relativa a la duración por medio de una representación en forma de barra
creciente e información sobre el texto.
3 Una vez finalizada la transferencia, haga clic en el botón de comando Close.
Resultado: El cuadro de diálogo se cierra y se vuelve al cuadro de diálogo
Summary.
4 Haga clic en el botón de comando Close para finalizar el EXECLoader.
Introducción
En este apartado se describe la primera puesta en marcha de Momentum para IEC
bajo utilización de Modbus Plus.
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el EXECLoader, página 1120
z Definir el adaptador SA85, página 1120
z Ajustes de protocolo, página 1121
z Seleccionar el fichero EXEC, página 1122
z Cargar el fichero EXEC, página 1122
Iniciar el EXECLoader
Para iniciar el EXECLoader, siga los siguientes pasos:
Paso Acción
1 Abra el menú de inicio de Concept.
Resultado: Todos los programas de Concept instalados se representan con
iconos.
2 Haga clic en el icono que lleva la denominación del EXECLoader.
Resultado: Se inicia el programa EXECLoader.
3 Haga clic en el botón de comando Siguiente, en cuanto haya leído la indicación
de esa página.
Resultado: Se abre el cuadro de diálogo Communication Protocol.
Paso Acción
1 Seleccione el botón de opción Modbus Plus.
2 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Modbus Plus Target.
3 Seleccione en el cuadro de lista la Devices Online: dirección del adaptador que
haya ajustado durante la instalación del SA85 en el fichero CONFIG.SYS
(parámetro o parámetros).
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso Acción
1 Haga clic en el botón de comando Scan.
Resultado: Se registra a los participantes de la red Modbus Plus y se
representan gráficamente en la ventana izquierda. El punto verde del gráfico
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.
2 Haga doble clic sobre el participante de red que se ha guardado en la
representación gráfica.
Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma
automática la dirección Modbus Plus del participante.
3 En la ventana izquierda, haga clic con el botón derecho del ratón.
Resultado: Se abre un menú contextual que contiene comandos del PLC.
4 Si en la CPU se enciende la indicación "Run", detenga el programa con el
comando Stop PLC.
Resultado: Aparece una ventana indicadora que contiene el botón de comando
OK con el que confirmará el paro de la CPU.
5 Haga clic en el botón de comando OK para confirmar el paro de la CPU.
Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde
desaparece del gráfico.
6 Active la casilla de verificación Bridge, cuando la conexión con los participantes
de red Modbus Plus se lleve a cabo a través de una red de Modbus con Modbus
Bridge.
7 Active los botones de opción que se correspondan con su instalación (PLC,
Local Head, Remote I/O Drop).
8 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Operación.
Paso Acción
1 Active el botón de opción Transfer EXEC to Device.
2 Haga clic en el botón de comando Browse....
Resultado: Se abre el directorio de Concept en una ventana standard de
Windows.
3 Haga doble clic en el directorio DAT.
Resultado: Se visualizan todos los ficheros *.BIN disponibles.
4 Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para el
tipo de PLC Momentum, página 1149.
Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto
Nombre de fichero:
5 Haga clic en el botón de comando Abrir.
Resultado: Vuelve al cuadro de diálogo Operación y en el cuadro de texto
Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado
anteriormente.
6 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo File and Device Info. Aquí obtendrá
información sobre el fichero *.BIN seleccionado, así como sobre el PLC.
7 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Summary. En este cuadro podrá
consultar la vista general de los ajustes anteriores.
Paso Acción
1 Haga clic en el botón de comando Transferencia.
Resultado: Recibirá un mensaje que le indicará que se perderán todos los
datos del PLC y que debe volver a cargar la configuración y el programa en el
PLC.
2 Haga clic en el botón de comando Sí para que continúe la transferencia.
Resultado: Se abre el cuadro de diálogo Progress. Se visualizará información
relativa a la duración por medio de una representación en forma de barra
creciente e información sobre el texto.
3 Una vez finalizada la transferencia, haga clic en el botón de comando Close.
Resultado: El cuadro de diálogo se cierra y se vuelve al cuadro de diálogo
Summary.
4 Haga clic en el botón de comando Close para finalizar el EXECLoader.
LED Resultado
Run luz intermitente (lenta)
COM ACT no iluminado
Modbus + luz intermitente (rápida)
LED Resultado
Run no iluminado
COM ACT no iluminado
Modbus + luz intermitente (rápida)
Introducción
En este apartado se describe la primera puesta en marcha de Momentum para
LL984 durante la utilización de Modbus Plus.
NOTA: En caso de utilizar una CPU nueva, no es necesaria la descarga del fichero
EXEC para LL984, puesto que ya se encuentra cargado de fábrica en el Flash RAM
de la CPU. La descarga del fichero EXEC para LL984 sólo 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 versión actualizada de EXEC.
Encontrará esta información, así como los ficheros EXEC más actuales, en Internet
en la dirección www.schneiderautomation.com. Podrá ver la versión de los ficheros
EXEC cargados en ese momento en Concept mediante el comando de menú
Online →Control Online....
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el EXECLoader, página 1124
z Definir el adaptador SA85, página 1125
z Ajustes de protocolo, página 1125
z Seleccionar el fichero EXEC, página 1126
z Cargar el fichero EXEC, página 1126
Iniciar el EXECLoader
Para iniciar el EXECLoader, siga los siguientes pasos:
Paso Acción
1 Abra el menú de inicio de Concept.
Resultado: Todos los programas de Concept instalados se representan con
iconos.
2 Haga clic en el icono que lleva la denominación del EXECLoader.
Resultado: Se inicia el programa EXECLoader.
3 Haga clic en el botón de comando Siguiente, en cuanto haya leído la indicación
de esa página.
Resultado: Se abre el cuadro de diálogo Communication Protocol.
Paso Acción
1 Seleccione el botón de opción Modbus Plus.
2 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Modbus Plus Target.
3 Seleccione en el cuadro de lista la Devices Online: dirección del adaptador que
haya ajustado durante la instalación del SA85 en el fichero CONFIG.SYS
(parámetro o parámetros).
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso Acción
1 Haga clic en el botón de comando Scan.
Resultado: Se registra a los participantes de la red Modbus Plus y se
representan gráficamente en la ventana izquierda. El punto verde del gráfico
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.
2 Haga doble clic sobre el participante de red que se ha guardado en la
representación gráfica.
Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma
automática la dirección Modbus Plus del participante.
3 En la ventana izquierda, haga clic con el botón derecho del ratón.
Resultado: Se abre un menú contextual que contiene comandos del PLC.
4 Si en la CPU se enciende la indicación "Run", detenga el programa con el
comando Stop PLC.
Resultado: Aparece una ventana indicadora que contiene el botón de comando
OK con el que confirmará el paro de la CPU.
5 Haga clic en el botón de comando OK para confirmar el paro de la CPU.
Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde
desaparece del gráfico.
6 Active la casilla de verificación Bridge, cuando la conexión con los participantes
de red Modbus Plus se lleve a cabo a través de una red de Modbus con Modbus
Bridge.
7 Active los botones de opción que se correspondan con su instalación (PLC,
Local Head, Remote I/O Drop).
8 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Operation.
Paso Acción
1 Active el botón de opción Transfer EXEC to Device.
2 Haga clic en el botón de comando Browse....
Resultado: Se abre el directorio de Concept en una ventana standard de
Windows.
3 Haga doble clic en el directorio DAT.
Resultado: Se visualizan todos los ficheros *.BIN disponibles.
4 Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para el
tipo de PLC Momentum, página 1149.
Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto
Nombre de fichero:.
5 Haga clic en el botón de comando Abrir.
Resultado: Vuelve al cuadro de diálogo Operación y en el cuadro de texto
Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado
anteriormente.
6 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo File and Device Info. Aquí obtendrá
información sobre el fichero *.BIN seleccionado, así como sobre el PLC.
7 Haga clic en el botón de comando Siguiente.
Resultado: Se abre el cuadro de diálogo Summary. En este cuadro podrá
consultar la vista general de los ajustes anteriores.
Paso Acción
1 Haga clic en el botón de comando Transferencia.
Resultado: Recibirá un mensaje que le indicará que se perderán todos los
datos del PLC y que debe volver a cargar la configuración y el programa en el
PLC.
2 Haga clic en el botón de comando Sí para que continúe la transferencia.
Resultado: Se abre el cuadro de diálogo Progress. Se visualizará información
relativa a la duración por medio de una representación en forma de barra
creciente e información sobre el texto.
3 Una vez finalizada la transferencia, haga clic en el botón de comando Close.
Resultado: El cuadro de diálogo se cierra y se vuelve al cuadro de diálogo
Summary.
4 Haga clic en el botón de comando Close para finalizar el EXECLoader.
LED Resultado
Run luz intermitente (lenta)
COM ACT no iluminado
Modbus + luz intermitente (rápida)
LED Resultado
Run no iluminado
COM ACT no iluminado
Modbus + luz intermitente (rápida)
Introducción
Este apartado recoge la descripción de la primera puesta en marcha de Quantum
durante la utilización de Modbus Plus.
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el DOSLoader, página 1130
z Definir el adaptador SA85, página 1130
z Ajustes de protocolo, página 1131
z Seleccionar el fichero EXEC, página 1131
z Cargar el fichero EXEC, página 1131
Iniciar el DOSLoader
Para iniciar el DOSLoader, siga los siguientes pasos:
Paso Acción
1 Si en la CPU se enciende la indicación "Run", detenga el programa con Concept
(en el menú principal Online).
Resultado: La indicación "Run" ya no está iluminada y la indicación "Ready"
sigue encendida.
2 Abra el directorio DAT (CONCEPT\DAT).
3 Haga doble clic en el fichero LOADER.EXE.
Resultado: Se inicia el programa de instalación para el fichero Executive
(EXEC).
4 Seleccione la opción Communication Parameters.
Resultado: Se abre la ventana Communication Setup.
5 Seleccione la opción Modbus Plus.
Resultado: Se abre la ventana Modbus Plus Communication Setup.
Paso Acción
1 Seleccione la dirección del adaptador que haya ajustado durante la instalación
del SA85 en el fichero CONFIG.SYS (parámetro o parámetros).
2 Confirme su selección mediante ENTRAR.
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso Acción
1 Introduzca en Enter First Routing Path: la dirección de participante que se
haya ajustado en la CPU (por medio de un conmutador rotativo en la parte
trasera del módulo).
2 Confirme la entrada mediante ENTRAR.
Resultado: Aparecerá la opción Enter second Routing Path:.
3 Confirme la opción mediante ENTRAR.
Resultado: Aparecerá una ventana donde podrá seleccionar el TARGET
PATH.
4 Seleccione la opción TARGET PATH 1.
5 Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el
fichero CONFIG.SYS (5x ó 5d).
6 Seleccione la opción ACCEPT CHANGES.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción File Selection.
Resultado: Se abre la ventana File Selection.
2 Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para
tipos de PLC Quantum, página 1147.
3 Confirme su selección mediante ENTRAR.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción 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".
2 Confirme el mensaje haciendo clic en Y.
Resultado: Aparece el mensaje "Node failed to enter normal mode".
Paso Acción
3 Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamaño de la
transferencia.
Resultado: Una vez completada la transmisión recibirá el mensaje "Download
Operation Successful".
4 Confirme el mensaje mediante ENTRAR.
Resultado: Regresará al menú principal.
5 Seleccione la opción Exit Program.
Resultado: Se cierra el DOS-Loader.
LED Resultado
Ready iluminado
Run luz intermitente (lenta)
Modbus no iluminado
Modbus + luz intermitente (rápida)
LED Resultado
Ready iluminado
Run no iluminado
Modbus no iluminado
Modbus + luz intermitente (rápida)
Introducción
Este apartado recoge la descripción de la primera puesta en marcha de Compact
bajo utilización de Modbus Plus.
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el DOSLoader, página 1133
z Definir el adaptador SA85, página 1133
z Ajustes de protocolo, página 1134
z Seleccionar el fichero EXEC, página 1134
z Cargar el fichero EXEC, página 1135
Iniciar el DOSLoader
Para iniciar el DOSLoader, siga los siguientes pasos:
Paso Acción
1 Si en la CPU se enciende la indicación "Run", detenga el programa con Concept
(en el menú principal Online).
Resultado: La indicación "Run" ya no está iluminada y la indicación "Ready"
sigue encendida.
2 Abra el directorio DAT (CONCEPT\DAT).
3 Haga doble clic en el fichero LOADER.EXE.
Resultado: Se inicia el programa de instalación para el fichero Executive
(EXEC).
4 Seleccione la opción Communication Parameters.
Resultado: Se abre la ventana Communication Setup.
5 Seleccione la opción Modbus Plus.
Resultado: Se abre la ventana Modbus Plus Communication Setup.
Paso Acción
1 Seleccione la dirección del adaptador que haya ajustado durante la instalación
del SA85 en el fichero CONFIG.SYS (parámetro o parámetros).
2 Confirme su selección mediante ENTRAR.
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso Acción
1 Introduzca en Enter First Routing Path: la dirección de participante que se
haya ajustado en la CPU (por medio de un conmutador rotativo en la parte
trasera del módulo).
2 Confirme la entrada mediante ENTRAR.
Resultado: Aparecerá la opción Enter second Routing Path:.
3 Confirme la opción mediante ENTRAR.
Resultado:Aparecerá una ventana donde podrá seleccionar el TARGET PATH.
4 Seleccione la opción TARGET PATH 1.
5 Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el
fichero CONFIG.SYS (5x ó 5d).
6 Seleccione la opción ACCEPT CHANGES.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción File Selection.
Resultado: Se abre la ventana File Selection.
2 Seleccione el fichero *.BIN CTSX201D.
3 Confirme su selección mediante ENTRAR.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción 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".
2 Confirme el mensaje haciendo clic en Y.
Resultado: Aparece el mensaje "Node failed to enter normal mode".
3 Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamaño de la
transferencia.
Resultado: Una vez completada la transmisión recibirá el mensaje "Download
Operation Successful".
4 Confirme el mensaje mediante ENTRAR.
Resultado: Regresará al menú principal.
5 Seleccione la opción Exit Program.
Resultado: Se cierra el DOS-Loader.
Introducción
Este apartado recoge la descripción de la primera puesta en marcha de Atrium
durante la utilización 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:
z Iniciar el DOSLoader, página 1136
z Definir el adaptador SA85, página 1136
z Ajustes de protocolo, página 1137
z Seleccionar el fichero EXEC, página 1137
z Cargar el fichero EXEC, página 1138
Iniciar el DOSLoader
Para iniciar el DOSLoader, siga los siguientes pasos:
Paso Acción
1 Si en la CPU se enciende la indicación "Run", detenga el programa con Concept
(en el menú principal Online).
Resultado: La indicación "Run" ya no está iluminada y la indicación "Ready"
sigue encendida.
2 Abra el directorio DAT (CONCEPT\DAT).
3 Haga doble clic en el fichero LOADER.EXE.
Resultado: Se inicia el programa de instalación para el fichero Executive
(EXEC).
4 Seleccione la opción Communication Parameters.
Resultado: Se abre la ventana Communication Setup.
5 Seleccione la opción Modbus Plus.
Resultado: Se abre la ventana Modbus Plus Communication Setup.
Paso Acción
1 Seleccione la dirección del adaptador que haya ajustado durante la instalación
del SA85 en el fichero CONFIG.SYS (parámetro o parámetros).
2 Confirme su selección mediante ENTRAR.
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso Acción
1 Introduzca en Enter First Routing Path: la dirección de participante que se
haya ajustado en la CPU (por medio de un conmutador rotativo en la parte
trasera del módulo).
2 Confirme la entrada mediante ENTRAR.
Resultado: Aparecerá la opción Enter second Routing Path:.
3 Confirme la opción mediante ENTRAR.
Resultado:Aparecerá una ventana donde podrá seleccionar el TARGET PATH.
4 Seleccione la opción TARGET PATH 1.
5 Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el
fichero CONFIG.SYS (5x ó 5d).
6 Seleccione la opción ACCEPT CHANGES.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción File Selection.
Resultado: Se abre la ventana File Selection.
2 Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para
tipos de PLC Atrium, página 1150.
3 Confirme su selección mediante ENTRAR.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción 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".
2 Confirme el mensaje haciendo clic en Y.
Resultado: Aparece el mensaje "Node failed to enter normal mode".
3 Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamaño de la
transferencia.
Resultado: Una vez completada la transmisión recibirá el mensaje "Download
Operation Successful".
4 Confirme el mensaje mediante ENTRAR.
Resultado: Regresará al menú principal.
5 Seleccione la opción Exit Program.
Resultado: Se cierra el DOS-Loader.
Introducción
En este apartado se describe la primera puesta en marcha de Momentum para IEC
bajo utilización de Modbus Plus.
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el DOSLoader, página 1139
z Definir el adaptador SA85, página 1139
z Ajustes de protocolo, página 1140
z Seleccionar el fichero EXEC, página 1140
z Cargar el fichero EXEC, página 1140
Iniciar el DOSLoader
Para iniciar el DOSLoader, siga los siguientes pasos:
Paso Acción
1 Si en la CPU se enciende la indicación "Run", detenga el programa con Concept
(en el menú principal Online).
Resultado: La indicación "Run" ya no está iluminada y la indicación "Ready"
sigue encendida.
2 Abra el directorio DAT (CONCEPT\DAT).
3 Haga doble clic en el fichero LOADER.EXE.
Resultado: Se inicia el programa de instalación para el fichero Executive
(EXEC).
4 Seleccione la opción Communication Parameters.
Resultado: Se abre la ventana Communication Setup.
5 Seleccione la opción Modbus Plus.
Resultado: Se abre la ventana Modbus Plus Communication Setup.
Paso Acción
1 Seleccione la dirección del adaptador que haya ajustado durante la instalación
del SA85 en el fichero CONFIG.SYS (parámetro o parámetros).
2 Confirme su selección mediante ENTRAR.
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso Acción
1 Introduzca en Enter First Routing Path: la dirección de participante que se
haya ajustado en la CPU (por medio de un conmutador rotativo en la parte
trasera del módulo).
2 Confirme la entrada mediante ENTRAR.
Resultado: Aparecerá la opción Enter second Routing Path:.
3 Confirme la opción mediante ENTRAR.
Resultado:Aparecerá una ventana donde podrá seleccionar el TARGET PATH.
4 Seleccione la opción TARGET PATH 1.
5 Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el
fichero CONFIG.SYS (5x ó 5d).
6 Seleccione la opción ACCEPT CHANGES.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción File Selection.
Resultado: Se abre la ventana File Selection.
2 Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para el
tipo de PLC Momentum, página 1149.
3 Confirme su selección mediante ENTRAR.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción 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".
2 Confirme el mensaje haciendo clic en Y.
Resultado: Aparece el mensaje "Node failed to enter normal mode".
Paso Acción
3 Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamaño de la
transferencia.
Resultado: Una vez completada la transmisión recibirá el mensaje "Download
Operation Successful".
4 Confirme el mensaje mediante ENTRAR.
Resultado: Regresará al menú principal.
5 Seleccione la opción Exit Program.
Resultado: Se cierra el DOS-Loader.
LED Resultado
Run luz intermitente (lenta)
COM ACT no iluminado
Modbus + luz intermitente (rápida)
LED Resultado
Run no iluminado
COM ACT no iluminado
Modbus + luz intermitente (rápida)
Introducción
En este apartado se describe la primera puesta en marcha de Momentum para
LL984 durante la utilización de Modbus Plus.
NOTA: En caso de utilizar una CPU nueva, no es necesaria la descarga del fichero
EXEC para LL984, puesto que ya se encuentra cargado de fábrica en el Flash RAM
de la CPU. La descarga del fichero EXEC para LL984 sólo 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 versión actualizada de EXEC.
Encontrará esta información, así como los ficheros EXEC más actuales, en Internet
en la dirección www.schneiderautomation.com. Podrá ver la versión de los ficheros
EXEC cargados en ese momento en Concept mediante el comando de menú
Online →Control Online....
La primera puesta en marcha se lleva a cabo en 5 partes principales:
z Iniciar el DOSLoader, página 1142
z Definir el adaptador SA85, página 1143
z Ajustes de protocolo, página 1143
z Seleccionar el fichero EXEC, página 1143
z Cargar el fichero EXEC, página 1144
Iniciar el DOSLoader
Para iniciar el DOSLoader, siga los siguientes pasos:
Paso Acción
1 Si en la CPU se enciende la indicación "Run", detenga el programa con Concept
(en el menú principal Online).
Resultado: La indicación "Run" ya no está iluminada y la indicación "Ready"
sigue encendida.
2 Abra el directorio DAT (CONCEPT\DAT).
3 Haga doble clic en el fichero LOADER.EXE.
Resultado: Se inicia el programa de instalación para el fichero Executive
(EXEC).
4 Seleccione la opción Communication Parameters.
Resultado: Se abre la ventana Communication Setup.
5 Seleccione la opción Modbus Plus.
Resultado: Se abre la ventana Modbus Plus Communication Setup.
Paso Acción
1 Seleccione la dirección del adaptador que haya ajustado durante la instalación
del SA85 en el fichero CONFIG.SYS (parámetro o parámetros).
2 Confirme su selección mediante ENTRAR.
Ajustes de protocolo
Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso Acción
1 Introduzca en Enter First Routing Path: la dirección de participante que se
haya ajustado en la CPU (por medio de un conmutador rotativo en la parte
trasera del módulo).
2 Confirme la entrada mediante ENTRAR.
Resultado: Aparecerá la opción Enter second Routing Path:.
3 Confirme la opción mediante ENTRAR.
Resultado:Aparecerá una ventana donde podrá seleccionar el TARGET PATH.
4 Seleccione la opción TARGET PATH 1.
5 Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el
fichero CONFIG.SYS (5x ó 5d).
6 Seleccione la opción ACCEPT CHANGES.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción File Selection.
Resultado: Se abre la ventana File Selection.
2 Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de
programación que desee. Para ello consulte la tabla Carga de firmware para el
tipo de PLC Momentum, página 1149.
3 Confirme su selección mediante ENTRAR.
Resultado: Regresará al menú principal.
Paso Acción
1 Seleccione la opción 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".
2 Confirme el mensaje haciendo clic en Y.
Resultado: Aparece el mensaje "Node failed to enter normal mode".
3 Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamaño de la
transferencia.
Resultado: Una vez completada la transmisión recibirá el mensaje "Download
Operation Successful".
4 Confirme el mensaje mediante ENTRAR.
Resultado: Regresará al menú principal.
5 Seleccione la opción Exit Program.
Resultado: Se cierra el DOS-Loader.
LED Resultado
Run luz intermitente (lenta)
COM ACT no iluminado
Modbus + luz intermitente (rápida)
LED Resultado
Run no iluminado
COM ACT no iluminado
Modbus + luz intermitente (rápida)
Archivos EXEC
P
Carga de firmware
Introducción
Al cargar los archivos EXEC (*.BIN) se recibe un firmware de tipo PLC distinto.
Asignación del archivo EXEC para PLC tipo Momentum (CPU 171 CCC 7x0 x0):
Asignación del archivo EXEC para el tipo de PLC Momentum (CPU 171 CCC 9x0
x0):
Asignación del archivo EXEC para el tipo de PLC Momentum (CPU 171 CCS 7x0
x0):
Ficheros INI
Q
Vista general
Este capítulo contiene los ajustes que se pueden realizar en varios ficheros INI.
Vista general
En este apartado se describen los ajustes en el fichero CONCEPT.INI.
Introducción
En el fichero INI de Concept podrá realizar los ajustes de software. A continuación
se guardarán los ajustes generados por el programa en el fichero INI. El fichero INI
contiene en principio los ajustes que se van a poder modificar.
Ajuste Descripción
DX_FBD_PORTRAIT= Define el ancho para el formato vertical (valor
predeterminado de fábrica = 75)
DY_FBD_PORTRAIT= Define la altura para el formato vertical (valor
predeterminado de fábrica = 100)
DX_FBD_LANDSCAPE= Define el ancho para el formato horizontal (valor
predeterminado de fábrica = 100)
DY_FBD_LANDSCAPE= Define la altura para el formato horizontal (valor
predeterminado de fábrica = 50)
Ajuste Descripción
DX_LD_PORTRAIT= Define el ancho para el formato vertical (valor
predeterminado de fábrica = 70)
DY_LD_PORTRAIT= Define la altura para el formato vertical (valor
predeterminado de fábrica = 35)
DX_LD_LANDSCAPE= Define el ancho para el formato horizontal (valor
predeterminado de fábrica = 105)
DY_LD_LANDSCAPE= Define la altura para el formato horizontal (valor
predeterminado de fábrica = 18)
Ajuste Descripción
DX_SFC_PORTRAIT= Define el ancho para el formato vertical (valor
predeterminado de fábrica = 11)
DY_SFC_PORTRAIT= Define la altura para el formato vertical (valor
predeterminado de fábrica = 20)
DX_SFC_LANDSCAPE= Define el ancho para el formato horizontal (valor
predeterminado de fábrica = 15)
DY_SFC_LANDSCAPE= Define la altura para el formato horizontal (valor
predeterminado de fábrica = 11)
Ajuste Descripción
AddrStyle=0 0 = 400001 (standard)
AddrStyle=1 1 = 4:00001 (separador)
AddrStyle=2 2 = 4:1 (compacto)
AddrStyle=3 3 = QW00001 (IEC)
Ajuste Descripción
ExportVariables=1 Todas las variables se almacenan en un fichero después de
cargar y guardar el proyecto. Dicho fichero se llama *.VAR
y se encuentra en "Directorio del proyecto" →VAR →
*.VAR. En este fichero aparecen representadas todas las
variables y sus atributos.
ExportVariables=0 Las variables no se vuelven a depositar en un fichero.
Ajuste Descripción
ProjectPrefixDigit=1 Se aceptan los nombres de proyecto que comiencen con
una cifra.
ProjectPrefixDigit=0 No se aceptan los nombres de proyecto que comiencen con
una cifra.
Ajuste Descripción
AllowLocatedVarsInDFB=1 Se admiten Located Variables en los DFB.
Nota: Este ajuste también se puede realizar
directamente en Concept en el cuadro de diálogo
Opciones →Preajustes →Expansiones IEC →
Permitir Located Variable en DFBs.
Ajustes INI para la indicación de rutas de acceso y DFB globales [Path] [Upload]
Ajuste Descripción
GlobalDFBPath= Determina la ruta de acceso para DFB globales.
HelpPath= Define la ruta de acceso para ficheros de ayuda.
Ajuste Descripción
PreserveGlobalDFBs=1 Durante el proceso de carga, en el directorio del proyecto se
crea un directorio GLB para los DFB globales. De este
modo no se sobrescriben los DFB globales existentes en el
directorio DFB de Concept.
Ventaja: No tiene influencia en otros proyectos, ya que los
DFB globales de este proyecto no se sobrescriben.
Inconveniente: Existen copias múltiples de los DFB
globales.
Nota: Lea también los apartados "¿Cómo se almacenan los
DFB globales?, página 1157" y "¿Cómo se leen los DFB
globales?, página 1158.
PreserveGlobalDFBs=0 Durante el proceso de carga, los DFB globales se cargan en
el directorio DFB de Concept. Se detectan los DFB dobles
con distinta versión y se sobrescriben después de emitir una
petición de confirmación.
Ventaja: Sólo existe una copia de los DFB globales que
afectan a varios proyectos.
Inconveniente: Los DFB globales existentes que tienen
una versión distinta a la de los DFB cargados se
sobrescriben. De este modo, puede ocurrir que otros
proyectos pasen a ser incoherentes.
Nota: Lea también los apartados "¿Cómo se almacenan los
DFB globales?, página 1157" y "¿Cómo se leen los DFB
globales?, página 1158.
Ajuste Descripción
ExcludeAllDFBs=1 Se excluyen todos los DFB de la copia de seguridad online.
Es decir, al ejecutar Online →Cargar o bien Online →
Cargar modificaciones, el directorio de copia de seguridad
no contendrá los subdirectorios "DFB" ni "DFB.GLB".
El ajuste estándar no contiene ninguna entrada, es decir,
todos los DFB están incluidos en el directorio de copia de
seguridad.
Nota: Este ajuste se utiliza en todos los proyectos del PC.
ExcludeGlobalDFBs=1 Se excluyen los DFB globales de la copia de seguridad
online. Es decir, al ejecutar Online →Cargar o bien Online
→Cargar modificaciones, el directorio de copia de
seguridad no contendrá el subdirectorio "DFB.GLB".
El ajuste estándar no contiene ninguna entrada, es decir,
todos los DFB están incluidos en el directorio de copia de
seguridad.
Nota: Este ajuste se utiliza en todos los proyectos del PC.
Paso Descripción
1 En el directorio del proyecto, se comprueba si existe un directorio GLB.
2 En el fichero INI, se comprueban los ajustes correspondientes.
Por ejemplo:
[Path]: GlobalDFBPath=x:\DFB
[Upload]: PreserveGlobalDFBs=0
En este ejemplo, los DFB globales se buscan en el directorio DFB de la ruta
definida.
3 Se busca en el directorio DFB bajo x:\CONCEPT\DFB.
Ajuste Descripción
ExtendedAutoConnect=0 Sólo los contactos de la primera columna en el editor LD se
conectan de forma automática a la barra de alimentación.
ExtendedAutoConnect=1 Los contactos de la primera columna y la segunda columna
en el editor LD se conectan de forma automática a la barra
de alimentación.
Ajuste Descripción
AutowrapColumn=51 La sección contiene de forma predeterminada 51
columnas/campos. Se pueden ajustar de 2 a 51
columnas/campos.
Cuando se alcanza la última columna/campo, los siguientes
objetos pasan automáticamente a la siguiente fila. Además,
estos objetos se vinculan con la fila anterior, es decir, se
generan dentro de un mismo paso.
Nota: Como en el cambio de filas automático los objetos
siguientes pasan a la segunda columna/campo, es
recomendable realizar el ajuste de la conexión de contacto
con la barra de alimentación por medio de
ExtendedAutoConnect=0.
Animación online
Determinar la representación del ancho de línea y el color.
Ajuste Descripción
AnimationSize= Define el ancho de línea de las conexiones en FBD y LD y de los
objetos en LD. El ajuste predeterminado es 1. Puede ajustarse
un rango de 1 a 10.
ColorScheme= Define el esquema cromático para FBD, IL, ST, LD y SFC. Se
pueden configurar un ajuste de 0 a 11.
Nota: En la ayuda en pantalla (busque el término "colores" en el
índice) encontrará una vista general de los 12 esquemas de
colores distintos.
Ajuste Descripción
Multiassignment=1 La advertencia aparece cuando se han escrito como mínimo
una variable X y un componente X.C.
Multiassignment=0 La advertencia sólo aparece cuando se ha escrito como
mínimo dos veces una variable X como total.
Ajuste Descripción
DD_MONTH_YYYY=1 Dentro de Concept, el mes se indicará con tres caracteres y
en inglés. Ejemplo: 24-Dec-2002 14:46:24.
DD_MONTH_YYYY=0 La fecha se mostrará en el formato ajustado en Windows. En
Windows, el formato se define con: Panel de control →
Configuración regional →Fecha →Formato de fecha
corta:
Ajuste Descripción
MinPasswordLength=X La contraseña de Concept debe contener al menos X
caracteres. X = de 6 a 12.
Ajuste Descripción
UpdateProjectStateRam=1 Los valores leídos desde la memoria de señal se
pueden sobrescribir en RDE por medio de operaciones
online (ajuste predeterminado).
UpdateProjectStateRam=0 Los valores leídos desde la memoria de señal no se
pueden sobrescribir en RDE por medio de operaciones
online.
Ajuste Descripción
StartWithAnimation=1 La animación RDE se inicia automáticamente al abrir
una tabla.
StartWithAnimation=0 La animación RDE no se inicia automáticamente al
abrir una tabla (ajuste predeterminado).
Ajuste Descripción
Toolx = ToolName; Para la definición de las herramientas, introduzca el nombre y la
Commandline línea de comandos.
Parameter Ejemplo:
Tool1 = CCLaunch; CCLaunch.exe
Tool2 = SFCSAVE; d:\src\sfcsave\sfcsave.exe
/I=d:\src\sfcsave\sfcsave.ini
/P=%PRJDIR%PRJNAME.prj /M=%PLCADDR
/F=%PRJDIR%PRJNAME.sfc
NOTA: El nombre del archivo debe tener el formato de nombre de archivo de 16 bits
(8.3). Es decir, se pueden utilizar como máximo 8 caracteres para el nombre del
archivo y 3 para la extensión o el tipo de archivo.
Vista general
En este apartado se describen los ajustes en el fichero Nombre de proyecto.INI.
Introducción
En el fichero Nombre de proyecto.INI podrá realizar los ajustes de software
referidos al proyecto. Este fichero se crea automáticamente desde Concept (al
realizar cambios en la configuración), aunque también lo puede crear el usuario.
Debe procurar que el nombre del fichero siempre incluya el nombre de proyecto
correspondiente, p. ej. TESTPRJ.INI. El fichero puede contener ajustes predeter-
minados que se podrán modificar posteriormente.
Ajuste Descripción
Código de error="Descripción del La descripción de error definida se asigna al
error" código de error.
Ejemplo: Nota: El código de error aparece en la
-2676="Error en secuencia D" indicación de eventos (en el menú principal
Online).
Valor de parámetro="Descripción La descripción de error definida se asigna al
del error" valor de parámetro.
Ejemplo: Nota:En el caso del EFB ONLEVT se utiliza
62860="Error en secuencia B" siempre el código de error -2696. Por ello, el
valor de la entrada PARAM siempre se
selecciona para la asignación de la
descripción de errores.
La entrada contiene el fichero *.BAT o *.EXE creado, así como las rutas de origen
y destino de los ficheros de copia de seguridad.
Entrada en el fichero de lotes backup.bat:
La entrada contiene el fichero *.BAT o *.EXE creado. Las rutas de origen y destino
de los ficheros de copia de seguridad se encuentran en el fichero *.BAT o *.EXE.
Entrada en el fichero de lotes backup.bat:
Los ficheros de copia de seguridad del directorio del proyecto y los subdirectorios
"Var" y "myprj.DIA" se guardan en las rutas determinadas.
Nota: Para indicar la ruta de destino es posible utilizar la notación UNC.
Procesamiento interrupt
R
Vista general
En este capítulo se describe el procesamiento interrupt con Quantum y Concept-
IEC.
Introducción
La funcionalidad del procesamiento interrupt está disponible para los
configuradores de programas conformes a IEC a partir de la versión 2.6 de Concept
junto con los módulos Quantum 140-CPU-434 A o 140-CPU-534 14 A/B y,
eventualmente, 140-HLI-340-00. Las secciones interrupt especiales permiten
también la detección de interrupts de tiempo (secciones de eventos de tiempo) y de
E/S (secciones de eventos de E/S).
Se admite el siguiente procesamiento interrupt:
z Secciones de eventos de tiempo
z Las secciones de eventos de tiempo permiten procesar partes del programa
a intervalos de tiempo constantes programables. Para ello se utiliza el
interrupt de tiempo interno.
Para determinar el interrupt de tiempo interno se asigna un valor temporal
constante para el procesamiento (frecuencia de muestreo) comprendido en el
rango de 10 ms a 1.023 s a cada sección de eventos de tiempo en el cuadro
de diálogo Propiedades de sección para secciones de eventos de tiempo
(en el menú principal Fichero). Indicando el intervalo, la base de tiempo y la
fase (desplazamiento de la ejecución a otro ciclo si existe el mismo intervalo
de tiempo) se puede lograr un comportamiento de tiempo de ejecución
óptimo. Si se produce el interrupt de tiempo, el procesamiento de una sección
cíclica se detiene inmediatamente. Tras la ejecución de la sección de eventos
de tiempo, continúa el procesamiento del programa a partir del punto en el que
se interrumpió.
Con ayuda de los módulos de E/S directas IMIO_IN e IMIO_OUT, es posible
ejecutar entradas y salidas actuales en estas secciones a intervalos de tiempo
predeterminados. De este modo, resulta más sencillo resolver los problemas
críticos respecto al tiempo, p. ej., la realización de numerosos bucles de
regulación en la técnica de regulación.
La duración de ejecución máxima permitida de una sección de eventos de
tiempo es de 20 ms.
Restricciones
Las secciones interrupt no se pueden utilizar junto con las funciones enumeradas a
continuación.
z Hot Standby
z Si en un proyecto con secciones interrupt se configura también la función Hot
Standby, aparecerá un mensaje de error.
z ULEX/ASUP con los módulos 140-NOA-611-00, 140-NOA-611-10 y 140-ESI-
062-00
z En lugar del módulo 140-NOA-611-x0 se puede utilizar el 140-NOA-622-00
junto con las secciones interrupt.
z Secciones LL984
Vista general
En este capítulo se ofrece una descripción de las secciones de eventos de tiempo.
Introducción
Las secciones de eventos de tiempo se crean como las secciones cíclicas, con el
comando de menú Fichero →Nueva sección.... Se puede crear un máximo de 16
secciones de eventos de tiempo. La selección de una sección de eventos de tiempo
sólo es posible si en el configurador se ha introducido una CPU 140 CPU 434 ó 140
CPU 534.
Para ejecutar un programa con secciones de eventos de tiempo se requiere el
hardware 140 CPU 434 12 A o 140 CPU 534 14 A/B.
Para las secciones de eventos de tiempo se crea automáticamente un grupo nuevo
(Timer Events) en el que aparecen las secciones de eventos de tiempo. Este grupo
se ubica en el hojeador de proyectos delante de las secciones cíclicas y detrás del
grupo I/O Events (consulte "Secuencia de ejecución, página 1181").
La programación de una sección de eventos de tiempo se realiza básicamente
como la de las secciones cíclicas (consulte "Paso 3: Creación del programa de
aplicación, página 90"), la única diferencia es que la selección de EFB disponibles
es más limitada.
Módulos (EFB) no disponibles en las secciones de eventos de tiempo:
z F_TRIG, R_TRIG (biblioteca IEC, grupo: Edge Detection)
z TOF, TON, TP (biblioteca IEC, grupo: Timer)
z ERR2HMI, ERRMSG (biblioteca DIAGNO, grupo: Diag View)
z ACT_DIA, DYN_DIA, GRP_DIA, LOCK_DIA, PRE_DIA, REA_DIA (biblioteca
DIAGNO, grupo: Diagnostics)
z XACT, XACT_DIA, XDYN_DIA, XGRP_DIA, XLOCK_DIA, XLOCK,
XPRE_DIA, XREA_DIA, (biblioteca DIAGNO, grupo: Extended)
La parametrización de una sección de eventos de tiempo se realiza en el cuadro de
diálogo Propiedades de las secciones de eventos de tiempo mediante los
parámetros Intervalo, Base de tiempo y Fase. En este cuadro de diálogo se
definen los intervalos de tiempo (frecuencia de muestreo) a los que se debe editar
la sección.
Las secciones de eventos de tiempo solicitadas de forma simultánea, por ejemplo,
las secciones que tengan las misma frecuencia de muestreo, se procesan
sucesivamente de acuerdo con la secuencia de ejecución y el nivel de prioridad,
pero al mismo tiempo, es decir, en el mismo ciclo del programa. Los tiempos de
ejecución de estas secciones de eventos de tiempo se suman en este ciclo y lo
prolongan. Si se configura la ejecución con diferencia horaria de las secciones
(fase) se evita esta prolongación y, por tanto, se alcanza un tiempo de ciclo total
más uniforme.
Tras el inicio del programa se ejecuta la primera sección de eventos de tiempo con
un segundo de retardo.
Descripción
Con las indicaciones Base de tiempo e Intervalo es posible ajustar casi cualquier
frecuencia de muestreo para una sección de eventos de tiempo.
Base de tiempo seleccionable:
z 10 ms
z 100 ms
z 1s
Ejemplos
Ejemplo 1:
Frecuencia de muestreo deseada = 0,310 s (310 ms)
Ajuste de la fase
Descripción
Para poder procesar varias secciones de eventos de tiempo con las mismas
frecuencias de muestreo en ciclos distintos, es posible asignarles distintos valores
de fase.
Valores para la fase:
z Múltiplo entero de la base de tiempo
z Rango de 0 a intervalo -1, máx. 1.022
Ejemplos
Ejemplo 3:
Ejemplo 4:
Varias secciones de eventos de tiempo con una frecuencia de muestreo de 300 ms
(consulte el ejemplo 3)
1ª sección
2ª sección
3ª sección
n sección
16ª sección
z 16ª sección de eventos de tiempo (fase 15) tiene lugar después de 1s+300
ms+15*10 ms = 1s+450 ms
z 1ª sección de eventos de tiempo (fase 0) tiene lugar después de 1s+300
ms+30*10 ms = 1s+600 ms
El resto de procesamientos de una sección de eventos de tiempo tendrá lugar
después de exactamente 300 ms; es decir, los tiempos de ejecución de la sección
de eventos de tiempo (máx. 16 secciones) se dividen en distintos programas de
ciclo (máximo 30 seleccionables).
Secuencia de ejecución
Descripción
Al generar la primera sección de eventos de tiempo se crea automáticamente un
nuevo grupo Timer Events, en el que se incluye la sección nueva. Este grupo se
ubica en el hojeador de proyectos delante de las secciones cíclicas y detrás del
grupo I/O Events. La siguiente sección de eventos de tiempo que se creará siempre
se ubicará automáticamente al final del grupo Timer Events.
Prioridad
Las secciones de eventos de tiempo no presentan ninguna prioridad entre ellas, es
decir, ninguna sección de eventos de tiempo podrá interrumpir a otra.
Si en un ciclo de programa se disparan varias secciones de eventos de tiempo al
mismo tiempo, se ejecutarán de acuerdo con su orden de creación.
Sin embargo, las Secciones de eventos de E/S, página 1191 tienen prioridad frente
a las secciones de eventos de tiempo, por lo que podrán interrumpirlas. Hasta que
no termine el procesamiento de una sección de E/S, no se reanudará la sección de
eventos de tiempo interrumpida.
Sistema de ejecución
Error de ejecución
Si durante el procesamiento del programa surgen errores, p. ej. por rebasamiento
del tiempo de ejecución, desborde, etc., dichos errores aparecerán en una tabla del
cuadro de diálogo Secciones de eventos (en el menú principal Online).
La siguiente tabla se basa en el Ejemplo 4: circuitos de regulación con frecuencias
de muestreo distintas, con fases, tiempo de ciclo uniforme, página 1188 del
apartado "Ejemplos de parametrización":
Paso Acción
1 Utilizar el módulo ISECT_STAT.
2 Activar en el hojeador de proyectos la modalidad para visualizar los estados de
habilitación. A continuación, los símbolos de las secciones bloqueadas
aparecerán marcados en rojo.
3 Llamar la tabla de estado con Online →Secciones de eventos.
Para bloquear una sección de eventos de tiempo, siga los pasos que se describen
a continuación.
Paso Acción
1 Reducir el tiempo de ejecución de la sección de eventos de tiempo a < 20 ms.
2 Habilitar la sección de eventos de tiempo. Ejemplos:
z En el hojeador de proyectos, activar el comando Cambiar estado de
habilitación.
z Técnica del programa: 0 -> sectname.disable
Atención: Si el error de ejecución no desaparece, la sección de eventos de
tiempo no se procesará aunque el símbolo de la sección aparezca marcado
en verde en el hojeador de proyectos.
3 Una vez habilitada la sección de eventos de tiempo, el parámetro de módulo
RESET deberá estar establecido en el EFB ISECT_STAT. Sólo después
aparecerán los valores actuales en la tabla de estado (Online →Secciones de
eventos).
Ejemplos de parametrización
Introducción
Los ejemplos que se muestran aquí con los valores predeterminados representan
un suplemento teórico y sirven ante todo para recoger los efectos de los distintos
valores e intervalos entre fase dentro del tiempo de ciclo total. Con ayuda de los
cronogramas y los valores (predeterminados) calculados en las pruebas prácticas ,
el usuario podrá tener una idea general y conseguir una distribución óptima de las
secciones de eventos de tiempo, así como detectar los rebasamientos de tiempo de
ejecución.
Ejemplo 1: circuitos de regulación con frecuencias de muestreo iguales, todas las fases = 0
Valores predeterminados:
Ejemplo 2: circuitos de regulación con frecuencias de muestreo iguales, con fases, intervalo
mínimo entre fases
Valores predeterminados:
Ejemplo 3: circuitos de regulación con frecuencias de muestreo iguales, con fases, tiempo de
ciclo uniforme
Valores predeterminados:
Ejemplo 4: circuitos de regulación con frecuencias de muestreo distintas, con fases, tiempo de
ciclo uniforme
Valores predeterminados:
Vista general
En este capítulo se ofrece una descripción de las secciones de eventos de E/S.
Introducción
Una sección de eventos de E/S se ejecuta en función de un interrupt de hardware
de un módulo 140-HLI-340-00.
El módulo 140-HLI-340-00 dispone de 16 entradas que se pueden parametrizar
como entradas rápidas o como entradas interrupt. Sólo las entradas configuradas
como interrupt disparan la ejecución de una sección de eventos de E/S con el flanco
que se vaya a ajustar. El módulo 140-HLI-340-00 se debe parametrizar
adecuadamente en la configuración del PLC.
Las secciones de eventos de E/S se crean como las secciones cíclicas, con el
comando de menú Fichero →Nueva sección.... La selección de una sección de
eventos de E/S sólo es posible si en el configurador se ha introducido una CPU 140-
CPU-434 ó 140-CPU-534. Para ejecutar un programa con secciones de eventos de
E/S se requiere el hardware 140 CPU 434 12 A o 140 CPU 534 14 A/B.
Se puede crear un máximo de 64 secciones de eventos de E/S. Hay más de cuatro
módulos HLI que pueden crear los interrupts de hardware necesarios.
Al generar la primera sección de eventos de E/S se crea automáticamente un grupo
nuevo (I/O Events) en el que se incluye la sección nueva. El grupo I/O Events
aparece siempre el primero en el hojeador de proyectos, delante del grupo Timer
Events y de las secciones cíclicas. Cada sección de eventos de E/S nueva que se
cree se ubicará automáticamente en el grupo I/O Events en función de su nivel de
prioridad.
La secuencia de ejecución es irrelevante para las secciones de eventos de E/S, ya
que estas secciones sólo se ejecutan en función de los interrupts de hardware
disparados.
Una sección de eventos de E/S sólo se puede interrumpir mediante interrupts de
hardware de mayor Prioridad, página 1193.
La programación de una sección de eventos de E/S se realiza básicamente como
la de las secciones cíclicas (consulte "Paso 3: Creación del programa de aplicación,
página 90"), la única diferencia es que la selección de EFB disponibles es más
limitada.
Módulos (EFB) no disponibles en las secciones de eventos de tiempo:
z F_TRIG, R_TRIG (biblioteca IEC, grupo: Edge Detection)
z TOF, TON, TP (biblioteca IEC, grupo: Timer)
z ERR2HMI, ERRMSG (biblioteca DIAGNO, grupo: Diag View)
z ACT_DIA, DYN_DIA, GRP_DIA, LOCK_DIA, PRE_DIA, REA_DIA (biblioteca
DIAGNO, grupo: Diagnostics)
z XACT, XACT_DIA, XDYN_DIA, XGRP_DIA, XLOCK_DIA, XLOCK,
XPRE_DIA, XREA_DIA, (biblioteca DIAGNO, grupo: Extended)
Prioridad
Descripción
Las secciones de eventos de E/S están subordinadas entre sí de acuerdo con
distintos niveles de prioridad. Una sección de eventos de E/S activa en un momento
dado se interrumpe si se produce otra sección de eventos de E/S con un nivel de
prioridad superior. La sección interrumpida continuará cuando haya terminado de
procesarse la sección con mayor prioridad.
Si durante el procesamiento de una sección de eventos de E/S se producen otros
interrupts de menor prioridad, no se interrumpirá la sección de eventos de E/S
activa en ese momento. Estas señales interrupt se guardarán y sus secciones
correspondientes se procesarán de acuerdo con el nivel de prioridad cuando
concluya la sección de eventos de E/S activa en ese momento. Si se produce de
nuevo un interrupt que ya está guardado, pero que aún no se ha procesado, este
segundo interrupt se perderá. En este caso, aumentará el conteo de desborde
(consulte la tabla del cuadro de diálogo Secciones de eventos del menú principal
Online).
La prioridad de una sección de eventos de E/S se determina a través de la posición
de su pin de entrada en el bastidor local del módulo 140-HLI-340-00. Aquí rige:
Cuanto menores sean la dirección de slot y el número de pin, mayor será el nivel de
prioridad. En el cuadro de diálogo Propiedades de sección para secciones de
eventos de E/S se asignan los slots y los números de pin de entrada a las
secciones de eventos de E/S.
Ejemplo 1:
Ejemplo 2:
NOTA: Puesto que las secciones de eventos de E/S se pueden interrumpir por
muchos niveles de prioridad (interrupt en interrupt), el ciclo total se puede prolongar
considerablemente.
Error de ejecución
Descripción
Si durante el procesamiento del programa surgen errores, p. ej. por rebasamiento
del tiempo de ejecución, desborde, etc., dichos errores aparecerán en una tabla del
cuadro de diálogo Secciones de eventos (en el menú principal Online).
Tabla del cuadro de diálogo Secciones de eventos
Paso Acción
1 Utilizar el módulo ISECT_STAT.
2 Activar en el hojeador de proyectos la modalidad para visualizar los estados de
habilitación. A continuación, los símbolos de las secciones bloqueadas
aparecerán marcados en rojo.
3 Llamar la tabla de estado con Online →Secciones de eventos.
Para bloquear una sección de eventos de E/S, siga los pasos que se describen a
continuación.
Paso Acción
1 Reducir el tiempo de ejecución de la sección de eventos de E/S a < 20 ms.
2 Habilitar la sección de eventos de E/S. Ejemplos:
z En el hojeador de proyectos, activar el comando Cambiar estado de
habilitación.
z Técnica del programa: 0 -> sectname.disable
Atención: Si el error de ejecución no desaparece, la sección de eventos de
E/S no se procesará aunque el símbolo de la sección aparezca marcado en
verde en el hojeador de proyectos.
3 Una vez habilitada la sección de eventos de E/S, el parámetro de módulo
RESET deberá estar establecido en el EFB ISECT_STAT. Sólo después
aparecerán los valores actuales en la tabla de estado (Online →Secciones de
eventos).
S
Vista general
En este capítulo se describen las dos posibilidades disponibles para establecer una
conexión automática con un PLC.
Introducción
Es posible establecer una conexión automática con cualquier PLC introduciendo la
ruta de acceso Modbus Plus en la línea de comandos del diálogo de Windows Crear
acceso directo.
NOTA: Si en el cuadro de diálogo Preajustes comunes también está activada la
opción Establecer conexión con PLC en el arranque (Opciones →Preajustes
→Común...), se concederá prioridad a los parámetros ampliados para la conexión
con el PLC.
Los parámetros de líneas de comandos para la conexión automática se adjuntan a
los parámetros de líneas de comandos para el símbolo del proyecto (consulte la
ilustración siguiente).
Cuadro de diálogo Crear acceso directo
Paso Acción
1 Abrir el cuadro de diálogo Propiedades de Barra de tareas mediante Inicio →
Configuración →Barra de tareas....
2 En la ficha Programas en el menú Inicio/Opciones avanzadas (Win2000),
seleccionar el botón de comando Agregar....
3 En el cuadro de diálogo Crear acceso directo, seleccionar el botón de
comando Examinar....
4 Cambiar al cuadro de diálogo Examinar en la ruta de instalación de Concept y
seleccionar mediante doble clic el fichero CONCEPT.EXE.
Resultado: Se cierra el cuadro de diálogo Examinar y se introduce el fichero
CONCEPT.EXE con su ruta incluida en el campo de texto Línea de comandos:,
por ejemplo, C:\CONCEPT\CONCEPT.EXE.
5 Completar la línea de comandos con el nombre del proyecto, p. ej.,
C:\CONCEPT\CONCEPT.EXE PLANT1.PRJ.
6 Completar la línea de comandos con la ruta de acceso Modbus Plus del PLC, p.
ej., C:\CONCEPT\CONCEPT.EXE PLANT1.PRJ /c=mbp : 41.0.0.0.0 y
confirmar la los datos introducidos con el botón de comando Siguiente >.
Nota: El apartado "Definición de los parámetros de líneas de comandos,
página 1202" contiene una definición de los diversos parámetros de líneas de
comandos.
7 En el cuadro de diálogo Seleccionar grupo de programas, seleccionar un
grupo de programas ya existente para el símbolo o generar uno nuevo con
Nueva carpeta....
Confirmar la los datos introducidos con el botón de comando Siguiente>.
8 En el cuadro de diálogo Seleccione un título para el programa, introducir el
nombre del proyecto y confirmar los datos introducidos con el botón de comando
Finalizar.
9 Cerrar el cuadro de diálogo Propiedades de Barra de tareas con Aceptar.
Resultado: Se cerrará el cuadro de diálogo de propiedades, y el símbolo del
proyecto estará disponible en la carpeta seleccionada del menú Inicio.
10 En el menú Inicio, abrir la carpeta que contenga el símbolo del proyecto.
Seleccionar el símbolo del proyecto y hacer clic con el botón derecho del ratón.
Resultado: Se abrirá una ventana de menú.
11 Seleccionar el comando de menú Propiedades.
Resultado: Se abrirá el cuadro de diálogo Propiedades de "Nombre del
símbolo del proyecto".
12 Cambiar a la ficha Acceso directo y completar la línea de comandos Directorio
de trabajo/Destino (Win2000) con el nombre del directorio del proyecto, p. ej.,
C:\CONCEPT\PROJECTS.
Confirmar los datos introducidos con el botón de comando Aplicar.
Paso Acción
13 Cerrar el cuadro de diálogo con Aceptar.
14 Abrir el proyecto haciendo clic en el símbolo del proyecto.
Resultado: Concept lee la ruta de acceso Modbus Plus definida y establece una
conexión automática con el PLC.
Ejemplo:
Ejemplo:
Ejemplo:
Inconveniente
En una red Modbus Plus de gran tamaño, se requiere una línea de comando para
cada PLC. Si entretanto se modifica una dirección (p. ej., dirección Bridge), los
parámetros de líneas de comandos se deberán revisar uno a uno en cada equipo
de programación que realice un acceso.
Introducción
La herramienta CCLaunch permite crear una ruta de acceso completa con la cual
establecer una conexión automática al PLC en el segmento Modbus Plus
correspondiente.
La herramienta CCLaunch también permite abrir el proyecto subordinado para
efectuar modificaciones.
La herramienta CCLaunch se ejecuta mediante el fichero CCLAUNCH.EXE del
directorio de Concept.
Condición de selección
La herramienta CCLaunch no se puede utilizar mientras no exista un fichero de
topología y la ruta no se haya introducido en la herramienta CCLaunch.
A Segmento A
B Segmento B
C Segmento C
D Segmento D
E Segmento E
Paso Acción
1 Hacer doble clic en el fichero CCLAUNCH.EXE del directorio de Concept.
Resultado: Se inicia la herramienta CCLaunch.
2 Seleccionar la ficha Ajustes e introducir la ruta del fichero de topología (*.TXT)
y la ruta del proyecto.
Nota: Por norma general, estos datos sólo se definen una vez, ya que no
siempre es necesario modificar estas rutas. Por lo tanto, este ajuste sólo se
debe efectuar una vez y permanece almacenado hasta que el usuario lo
modifica.
Ejemplo:
Fichero de topología: C:\CONCEPT\CONNECT\CCLEXAMP.TXT
Ruta de acceso para proyectos: C:\CONCEPT\TESTPRJ\
3 Seleccionar la dirección de hardware del vínculo en el área Modbus+ Puerto.
Nota: Para comprobar si para la conexión se utiliza el puerto 0 o el puerto 1,
consultar la configuración del sistema de Windows.
4 Seleccionar la ficha Seleccionar PLC e indicar para la ruta de acceso el
segmento de inicio, el segmento de destino y el PLC con el que se debe
establecer la conexión.
Ejemplo:
Segmento de inicio: SegmentB
Segmento de destino: SegmentE
PLC: PLC8
En este ejemplo, el equipo de programación se encuentra en el segmento B y
debe establecer una conexión con el PLC llamado "PLC8" ubicado en el
segmento E.
5 Activar la casilla de verificación Conexión Automática con el PLC del área
Opciones de inicio.
6 Pulsar el botón de comando Iniciar Concept.
Resultado: Concept lee la ruta de acceso creada y establece una conexión
automática con el PLC.
Glosario
Advertencia
Si durante el procesamiento de un FFB o de un paso se detecta un estado crítico
(p. ej., valores de entrada críticos o rebasamiento del límite de tiempo), se generará
una advertencia que se puede ver con el comando de menú Online →Indicación
de eventos.... En el caso de los FFB, la salida ENO permanece en "1".
ANL_IN
ANL_IN representa el tipo de datos "entrada analógica" y se utiliza para el
procesado de valores analógicos. Las referencias 3x del módulo de entrada
analógica configurado definidas en la lista de componentes E/S se asignan
automáticamente al tipo de datos y, por eso, sólo pueden estar ocupadas por
Unlocated Variables.
ANL_OUT
ANL_OUT representa el tipo de datos "salida analógica" y se utiliza para el
procesado de valores analógicos. Las referencias 4x del módulo de salida
analógica configurado definidas en la lista de componentes E/S se asignan
automáticamente al tipo de datos y, por eso, sólo pueden estar ocupadas por
Unlocated Variables.
ANY
En la presente versión, "ANY" incluye los tipos de datos elementales BOOL, BYTE,
DINT, INT, REAL, UDINT, UINT, TIME y WORD, así como los tipos de datos
derivados de ellos.
ANY_BIT
En la presente versión, "ANY_BIT" incluye los tipos de datos BOOL, BYTE y
WORD.
ANY_ELEM
En la presente versión, "ANY_ELEM" incluye los tipos de datos BOOL, BYTE, DINT,
INT, REAL, UDINT, UINT, TIME y WORD.
ANY_INT
En la presente versión, "ANY_INT" incluye los tipos de datos DINT, INT, UDINT y
UINT.
ANY_NUM
En la presente versión, "ANY_NUM" incluye los tipos de datos DINT, INT, REAL,
UDINT y UINT.
ANY_REAL
En la presente versión, "ANY_REAL" incluye el tipo de datos REAL.
Argumento
Significa lo mismo que parámetro actual.
Atrium
El controlador basado en PC se encuentra en una platina AT estándar y se puede
utilizar dentro de un equipo central en un slot de bus ISA. El módulo 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.
Biblioteca
Colección de objetos de software previstos para reutilizarlos al programar nuevos
proyectos, o incluso para formar nuevas bibliotecas. Como ejemplos se pueden
citar las bibliotecas tipos de módulos de función elementales.
Las bibliotecas EFB se pueden subdividir en grupos.
Bits de estado
Existe un bit de estado para cada participante con entrada global o entrada/salida
específica 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 borrarán todos los datos pertenecientes
a este grupo (a 0).
Bobina
Una bobina es un elemento LD que transmite, sin modificarlo, el estado de la
conexión horizontal de su izquierda a la conexión horizontal de su derecha. Al
hacerlo, el estado se guarda en la variable/dirección directa correspondiente.
BOOL
BOOL indica el tipo de datos "booleario". La longitud de los elementos de datos es
de 1 bit (en la memoria se guarda en 1 byte). El rango de valores para las variables
de este tipo de datos es 0 (FALSE) y 1 (TRUE).
BYTE
BYTE indica el tipo de datos "secuencia de bits 8". La entrada se efectúa 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 numérico.
Código de sección
El código de sección es el código ejecutable de una sección. El tamaño del código
de sección depende principalmente de la cantidad de módulos de la sección.
Código DFB
El código DFB constituye el código DFB ejecutable de una sección. El tamaño del
código DFB depende principalmente de la cantidad de módulos de una sección.
Código EFB
El código EFB es el código ejecutable de todos los EFB utilizados. Entre ellos se
encuentran también los EFB dentro de DFBs.
Conexión
Conexión de control o de flujo de datos entre objetos gráficos (p. ej., pasos en el
editor de SFC o módulos de función en el editor de FBD) dentro de una sección
representada gráficamente como una línea.
Conexiones binarias
Conexiones entre salidas y entradas de FFBs del tipo de datos BOOL.
Conexiones serie
En las conexiones serie (COM) se transfiere la información bit a bit.
Constantes
Las constantes son Unlocated Variables a las que se ha asignado un valor que la
lógica del programa no puede modificar (protegido contra escritura).
Contacto
Un contacto es un elemento LD que transmite un estado a la conexión horizontal de
su derecha. Este estado se obtiene del vínculo booleario AND entre el estado de la
conexión horizontal de la izquierda y el estado de la variable/dirección directa
correspondiente. Un contacto no modifica el valor de la variable/dirección directa
correspondiente.
Contador de funciones
El contador de funciones sirve para identificar inequívocamente una función en un
programa o DFB. El contador de funciones no se puede editar y se asigna automáti-
camente. El contador de funciones tiene siempre la estructura: .n.m
n = número de la sección (número correlativo)
m = número del objeto FFB dentro de la sección (número correlativo)
Creación de instancias
Creación de una instancia.
Datos de sección
Son los datos locales de una sección, como por ejemplo literales, conexiones entre
módulos, salidas y entradas de módulos no conectados, así como la memoria de
estado interna de EFBs.
NOTA: Los datos que aparecen en los DFB de esta sección no son datos de
sección.
Datos globales
Los datos globales son Unlocated Variables.
Declaración
Mecanismo para establecer la definición de un elemento de lenguaje.
Normalmente, una declaración incluye la conexión de un identificador con un
elemento de lenguaje y la asignación de atributos como tipos de datos y algoritmos.
Desfragmentación
La desfragmentación elimina huecos indeseados (generados, por ejemplo, al borrar
variables no utilizadas) en la memoria.
Vea también Selección del PLC en el ayuda contextual.
DFB globales
Los DFB globales están disponibles en cada proyecto de Concept. La posición de
los DFB globales dependerá de los ajustes del fichero CONCEPT.INI.
DFB locales
Los DFB locales sólo están disponibles en un único proyecto de Concept y se
guardan en el directorio DFB bajo el directorio del proyecto.
DINT
DINT representa el tipo de datos "número entero de longitud doble (double integer)".
La entrada se efectúa 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.
Dirección de participante
La dirección de participante sirve para identificar sin posibilidad de confusión a un
participante de red en la ruta de acceso. La dirección se configura directamente en
el participante, p. ej., mediante un conmutador rotativo en la parte posterior de los
módulos.
Direcciones
Las direcciones (directas) son rangos de memoria en el PLC. Se encuentran en la
memoria de señal y pueden estar asignadas a módulos de entrada/salida.
Las direcciones directas pueden indicarse (y mostrarse) en los siguientes formatos:
z Formato estándar (400001)
z Formato de separador (delimitador) (4:00001)
z Formato compacto (4:1)
z Formato IEC (QW1)
DP (PROFIBUS)
DP = periferia decentral
Dummy
Fichero vacío compuesto por un encabezado de texto con información general
sobre el fichero, como autor, fecha de creación, denominación de EFB, etc. El
usuario debe completarlo por medio de otras entradas.
Elemento de lenguaje
Cualquier elemento básico en uno de los lenguajes de programación IEC, por
ejemplo, un paso en SFC, una instancia de módulo de función en FBD o el valor
inicial de una variable.
Equipo de programación
Hardware y software que permiten programar, configurar, probar, poner en marcha
y buscar errores tanto en las aplicaciones de PLC como en las aplicaciones de
sistema decentrales para hacer posible la documentación y el archivado de la
fuente. En determinadas circunstancias, el equipo de programación se puede
utilizar también para la visualización de procesos.
Error
Si durante el procesamiento de un FFB o de un paso se detecta un error (p. ej.,
valores de entrada no permitidos o un error de tiempo), se generará un mensaje de
error que se puede ver con el comando de menú Online →Indicación de
eventos.... En el caso de los FFB, la salida ENO se ajustará a "0".
Evaluación
Proceso por el cual se averigua el valor de una función o de las salidas de un
módulo de función durante la ejecución del programa.
Expresión
Las expresiones están compuestas por operadores y operandos.
Filtro FIR
(Finite Impulse Response Filter) Filtro con respuesta de impulsos finita
Filtro IIR
(Infinite Impulse Response Filter) Filtro con respuesta de impulsos infinita
Función (FUNK)
Unidad organizativa del programa que proporciona exactamente un elemento de
datos en la ejecución. Una función no tiene información interna de estado. Si se
ejecuta varias veces la misma función con los mismos valores en los parámetros de
entrada, se obtienen siempre los mismos valores de salida.
Encontrará más detalles acerca de la forma gráfica de las llamadas de funciones en
la definición de "módulo de función (instancia)". A diferencia de las llamadas a
módulos de función, las llamadas a funciones sólo tienen una única salida sin
nombre, ya que éste coincide con el nombre de la función. En FBD, cada llamada
se identifica mediante un número inequívoco que le asigna el bloque gráfico; este
número se genera de forma automática y no se puede modificar.
Grupos (EFB)
Algunas bibliotecas de EFB (p. ej., la biblioteca IEC) están subdivididas en grupos.
Esto facilita la localización de los EFB, sobre todo en las bibliotecas de grandes
dimensiones.
Horizontal
Horizontal significa que la página del texto impreso es más ancha que alta.
IEC 61131-3
Norma internacional: Autómatas programables – Parte 3: Lenguajes de
programación.
Instrucción (IL)
Las instrucciones son los "comandos" del lenguaje de programación IL. Cada
instrucción comienza en una línea nueva y va seguida de un operador o modificador
y, si fuera necesario para la operación en cuestión, de uno o más operandos. Si se
utilizan varios operandos, éstos se separarán con comas. Antes de la instrucción
puede haber una marca, que irá seguida de dos puntos (:). Si hubiera un
comentario, deberá ser el último elemento de la línea.
Instrucción (LL984)
Al programar los controles eléctricos, el usuario deberá implementar instrucciones
codificadas operacionalmente en forma de objetos de imagen que están divididos
en forma de contactos reconocibles. A nivel de usuario, los objetos de programa
proyectados se convierten durante el proceso de carga en códigos operacionales
utilizables por el equipo. Estos códigos 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.
Instrucción (ST)
Las instrucciones son los "comandos" del lenguaje de programación ST. Las
instrucciones se deben cerrar mediante el símbolo del punto y coma. En una línea
puede haber varias instrucciones (separadas por punto y coma).
INT
INT representa el tipo de datos "número entero (integer)". La entrada se efectúa en
forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La
longitud de los elementos de datos es de 16 bits. El rango de valores para las
variables de este tipo de datos va desde -2 exp (15) hasta 2 exp (15) -1.
INTERBUS (PCP)
Para utilizar el canal INTERBUS PCP y el pretratamiento de datos de proceso
INTERBUS (PDV) se ha introducido en el configurador de Concept el nuevo tipo de
estación de E/S INTERBUS (PCP). A este tipo de estación de E/S se le ha asignado
de forma fija el módulo de conexión INTERBUS 180-CRP-660-01.
El 180-CRP-660-01 sólo se diferencia del 180-CRP-660-00 en que el rango de E/S
en la memoria de señal del controlador es considerablemente mayor.
Literal entero
Los literales enteros sirven para indicar los valores enteros en el sistema decimal.
Los valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales
( _ ) situados entre los números no son significativos.
Ejemplo
-12, 0, 123_456, +986
Literal tipificado
Si desea establecer usted mismo el tipo de datos de un literal, puede hacerlo con la
siguiente construcción: ‘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 asignación del tipo de datos REAL también se puede indicar el valor de la
siguiente forma: 23.0.
Indicando una posición de la coma se asigna automáticamente el tipo de datos
REAL.
Literales
Los literales sirven para proporcionar directamente valores a las entradas de FFB,
las condiciones de transición, etc. La lógica del programa no puede sobrescribir
estos valores (están protegidos contra escritura). Se distingue entre literales
genéricos y tipificados.
Además, los literales sirven para asignar un valor a las constantes o un valor inicial
a una variable.
La entrada se efectúa en forma de literal de base 2, literal de base 8, literal de base
16, literal entero, literal real o literal real con exponente.
Literales de base 16
Los literales de base 16 sirven para indicar valores enteros en el sistema
hexadecimal. La base debe identificarse mediante el prefijo 16#. Los valores no
pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados
entre los números no son significativos.
Ejemplo
16#F_F ó 16#FF (decimal 255)
16#E_0 ó 16#E0 (decimal 224)
Literales de base 2
Los literales de base 2 sirven para indicar valores enteros en el sistema dual. La
base debe identificarse mediante el prefijo 2#. Los valores no pueden ir precedidos
por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los números 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 números no
son significativos.
Ejemplo
8#3_77 ó 8#377 (decimal 255)
8#34_0 ó 8#340 (decimal 224)
Literales de duración
Las unidades permitidas para la duración (TIME) son días (D), horas (H), minutos
(M), segundos (S) y milisegundos (MS) o combinaciones de ellas. La duración 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 válida.
Ejemplo
t#14MS, T#14.7S, time#18M, TIME#19.9H, t#20.4D, T#25H15M,
time#5D14H12M18S3.5MS
Literales genéricos
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 automática.
Literales reales
Los literales reales sirven para indicar los valores con coma flotante en el sistema
decimal. Los literales reales se caracterizan por la indicación del punto decimal. Los
valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ )
situados entre los números no son significativos.
Ejemplo
-12.0, 0.0, +0.456, 3.14159_26
Llamada
Proceso por el que se inicia la ejecución de una operación.
Located Variable
A las Located Variables se les asigna una dirección de memoria de señal
(direcciones de referencia 0x, 1x, 3x, 4x). El valor de estas variables se almacena
en la memoria de señal y se puede modificar online con el editor de datos de
referencia. Para acceder a estas variables se puede utilizar su nombre simbólico o
su dirección de referencia.
Todas las entradas y salidas del PLC están conectadas a la memoria de señal. El
acceso del programa a señales periféricas conectadas al PLC se efectúa sólo
mediante Located Variables. Los accesos externos a través de las interfases
Modbus o Modbus Plus del PLC, p. ej., por parte de sistemas de visualización,
también son posibles mediante Located Variables.
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 lógica, sus variables y su declaración de variables).
Se distingue entre macros locales y globales.
Las macros tienen las siguientes propiedades:
z Las macros sólo se pueden crear en los lenguajes de programación FBD y LD.
z Las macros sólo contienen una única sección.
z Las macros pueden contener una sección todo lo compleja que se desee.
z Desde el punto de vista técnico, una macro para la que se ha creado un
instancia, es decir, una macro insertada en una sección, no se distingue de una
sección generada de forma convencional.
z Llamada de DFB en una macro
z Declaración de variables
z Utilización de estructuras de datos propias de la macro
z Aceptación automática de las variables declaradas en la macro
z Valores iniciales para variables
z Creación de múltiples instancias de una macro en todo el programa con variables
diferentes
z El nombre de la sección, los nombres de las variables y el nombre de la
estructura de datos pueden contener hasta 10 marcas de intercambio distintas
(de @0 a @9).
Macros globales
Las macros globales están disponibles en todos los proyectos de Concept y se
encuentran en el directorio DFB, justo debajo del directorio Concept.
Macros locales
Las macros locales sólo están disponibles en un único proyecto de Concept y se
guardan en el directorio DFB bajo el directorio del proyecto.
Memoria de señal
La memoria de señal es el espacio de memoria para todas las magnitudes a las que
se accede a través de referencias (representación directa) en el programa de
usuario. Por ejemplo, en la memoria de señal hay bits de entrada, bits de
salida/marca, palabras de entrada y palabras de salida/marca.
MMI
(Man-Machine-Interface) Interfase hombre-máquina
Modo ASCII
American Standard Code for Information Interchange. El modo ASCII se utiliza para
la comunicación con distintos dispositivos centrales. ASCII funciona con 7 bits de
datos.
Modo RTU
Remote Terminal Unit (unidad de terminal remota)
El modo RTU se utiliza para la comunicación entre el PLC y un ordenador personal
compatible con IBM. RTU funciona con 8 bits de datos.
Módulo SA85
El módulo SA85 es un adaptador Modbus Plus para ordenadores IBM-AT o
compatibles.
Nombre de instancia
Identificador que pertenece a una determinada instancia de módulo de función. El
nombre de instancia sirve para identificar sin posibilidad de confusión un módulo de
función en una unidad organizativa del programa. El nombre de instancia se genera
automáticamente, pero se puede modificar. El nombre de instancia debe ser único
en toda la unidad organizativa del programa, en este caso no se distingue entre
mayúsculas y minúsculas. Si ya existe el nombre indicado, aparecerá una
advertencia y deberá seleccionar otro nombre. El nombre de instancia se debe
formular de acuerdo con la Nomenclatura IEC; si no, aparecerá un mensaje de
error. El nombre de instancia generado de manera automática tiene siempre la
estructura: FBI_n_m
FBI = instancia de módulo de función
n = número de la sección (número correlativo)
m = número del objeto FFB dentro de la sección (número correlativo)
Operador
Un operador es un símbolo para una operación boolearia o aritmética que hay que
realizar.
Operando
Un operando es un literal, una variable, una llamada de función o una expresión.
Palabras clave
Las palabras clave son combinaciones únicas de caracteres que se utilizan como
elementos sintácticos especiales tal como se define en el anexo B de la norma IEC
1131-3. Todas las palabras clave que se utilizan en la norma IEC 1131-3 y, por
tanto, en Concept, aparecen enumeradas en el anexo C de la norma IEC 1131-3.
Las palabras clave de esta lista no se deberán utilizar para ningún otro fin, p. ej.,
como nombres de variables, de secciones, de instancias, etc.
Parámetro actual
Parámetro de entrada/salida conectado actualmente.
Parámetros formales
Parámetros de entrada/salida que se utilizan dentro de la lógica de un FFB y se
ejecutan como entradas/salidas desde el FFB.
Participante
Un participante es una célula de programación en una red LL984. Una célula o
participante estará compuesto por una matriz del tipo 7x11, es decir, 7 filas para 11
elementos.
Participante de red
Un participante es un dispositivo con una dirección (1 a 64) en la red Modbus-Plus.
Paso
Elemento de lenguaje SFC: Situación en la que el comportamiento de un programa
sigue, en lo que respecta a sus entradas y salidas, aquellas operaciones que se han
definido mediante las correspondientes acciones del paso.
Paso inicial
Primer paso de una cadena secuencial. En todas las cadenas secuenciales debe
haber definido un paso inicial. La cadena secuencial se inicia con el paso inicial la
primera vez que éste se ejecuta.
PLC
Autómata programable (PLC)
Portapapeles
El portapapeles es una memoria temporal para objetos cortados o copiados. Estos
objetos se pueden pegar en secciones. Cada vez que se vuelva a cortar o copiar,
se sobrescribirá el contenido anterior del portapapeles.
Procesador Peer
El procesador Peer procesa los ciclos de token y el flujo de datos entre la red
Modbus-Plus y la lógica de usuario PLC.
Programa
Máxima unidad organizativa del programa. Un programa se cierra y se carga en un
único PLC.
Proyecto
Denominación general del nivel superior de una estructura en árbol de un software
que determina el nombre de proyecto de orden superior de una aplicación PLC.
Después de establecer el nombre del proyecto podrá guardar la configuración del
sistema y el programa de control con este nombre. Todos los datos que se originan
durante la creación de la configuración y del programa forman parte de este
proyecto de nivel superior para la tarea de automatización específica.
Denominación general del conjunto completo de la información de programación y
planificación en la base de datos del proyecto que representa el código fuente que
describe la automatización de una instalación.
Puente
Un puente es un dispositivo que conecta redes. Permite la comunicación entre
usuarios de las dos redes. Cada red tiene su propia secuencia de rotación de token.
El token no se transmite a través de puentes.
REAL
REAL representa el tipo de datos "número con coma flotante". La entrada se
efectúa como literal real o como literal real con exponente. La longitud de los
elementos de datos es de 32 bits. El rango de valores para variables de este tipo de
datos va de +3.402823E+38 a -3.402823E+38.
NOTA: Dependiendo del tipo de procesador matemático de la CPU no será posible
representar distintas áreas dentro de este rango de valores permitido. Esto será
válido para valores que tiendan a CERO y para valores que tiendan a INFINITO. En
tales casos, en la modalidad de animación no se mostrará un valor numérico, sino
NAN (Not A Number) o INF (INFinite (infinito)).
Red
Una red es la interconexión de dispositivos en un circuito de información común que
se comunican entre sí mediante un mismo protocolo.
Referencia
Cada dirección 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 señal.
Rango 0x = bits de salida/marca
Rango 1x = bits de entrada
Rango 3x = palabras de entrada
Rango 4x = palabras de salida/marca
Rango 6x = registros en la memoria extendida
NOTA: La x que aparece detrás 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 dirección 201 de la memoria de señal.
Representación directa
Método para la representación de variables en el programa PLC del que se puede
derivar directamente la asignación del lugar de almacenamiento lógico (e
indirectamente el lugar de almacenamiento físico).
Salto
Elemento del lenguaje SFC. Los saltos se utilizan para saltar áreas de la cadena
secuencial.
Sección
Una sección se puede utilizar, por ejemplo, para describir el funcionamiento de una
unidad tecnológica, como un motor.
Un programa o DFB está compuesto de una o más secciones. Las secciones se
pueden programar con los lenguajes de programación IEC FBD y SFC. Dentro de
una sección sólo se puede utilizar uno de los lenguajes de programación
mencionados.
Cada sección tiene su propia ventana de documento en Concept. Para tener una
mejor visión de conjunto, es mejor dividir una sección grande en varias más
pequeñas. Para desplazarse dentro de la sección se utiliza la barra de
desplazamiento.
Secuencia de bits
Elemento de datos compuesto por uno o varios bits.
Símbolo (icono)
Representación gráfica de distintos objetos en Windows, p. ej., unidades de disco,
programas de aplicación y ventanas de documento.
SY/MAX
En los dispositivos de control Quantum, Concept incluye la preparación de la
asignación de E/S para módulos 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 módulos
de E/S SY/MAX se incluyen en la asignación de E/S de la configuración de Concept
para marcarlos e integrarlos.
TIME
TIME representa el tipo de datos "duración". La entrada se realiza como literal de
duración. La longitud de los elementos de datos es de 32 bits. El rango de valores
para las variables de este tipo de datos va de 0 a 2exp(32)-1. La unidad de medida
para el tipo de datos TIME es 1 ms.
Tipos de datos
La vista general muestra la jerarquía de los tipos de datos tal como se utilizan en
las entradas y salidas de funciones y módulos de función. Los tipos de datos
genéricos se identifican mediante el prefijo "ANY".
z ANY_ELEM
z ANY_NUM
ANY_REAL (REAL)
ANY_INT (DINT, INT, UDINT, UINT)
z ANY_BIT (BOOL, BYTE, WORD)
z TIME
Token
La red "Token" controla la propiedad temporal del derecho de transferencia por
parte de un único participante. El Token recorre los participantes en una secuencia
de direcciones circular (ascendente). Todos los participantes siguen el recorrido del
token y pueden recibir todos los datos posibles enviados.
Traffic Cop
Traffic Cop es una lista de componentes que se genera a partir de la lista de
componentes del usuario. La lista Traffic Cop se gestiona en el PLC y contiene,
además de la lista de componentes del usuario, información de estado de los
módulos y las estaciones de E/S, por ejemplo.
Transición
Condición necesaria para que el control pase de uno o más pasos predecesores a
uno o más pasos sucesores a lo largo de una conexión direccional.
UDEFB
Funciones/módulos de función elementales definidos por el usuario
Funciones o módulos de función creados con el lenguaje de programación C y
disponibles en las bibliotecas de Concept.
UDINT
UDINT representa el tipo de datos "número entero de longitud doble sin signo
(unsigned double integer)". La entrada se efectúa en forma de literal entero, literal
de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de
datos es de 32 bits. El rango de valores para las variables de este tipo de datos va
de 0 a 2exp(32)-1.
UINT
UINT representa el tipo de datos "número entero sin signo (unsigned integer)". La
entrada se efectúa 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.
Unlocated Variable
A las Unlocated Variables no se les asigna ninguna dirección de memoria de señal.
Por lo tanto, tampoco ocupan ninguna dirección de memoria de señal. 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 sólo se accede mediante su
nombre simbólico.
Las señales que no necesitan acceso a la periferia, p. ej., resultados intermedios,
marcas de sistema, etc., deberían declararse preferiblemente como Unlocated
Variables.
Valor inicial
Valor asignado a una variable durante el inicio del programa. La asignación del valor
se realiza en forma de literal.
Variables
Las variables sirven para el intercambio de datos dentro de una misma sección,
entre secciones distintas y entre el programa y el PLC.
Las variables se componen como mínimo de un nombre de variable y un tipo de
datos.
Si se asigna una dirección directa (referencia) a una variable, se habla de una
Located Variable. Si a una variable no se le asigna ninguna dirección 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 múltiples.
Además, también existen constantes y literales.
Variables de campo
Variables a las que se les ha asignado un tipo de datos derivado con ayuda de la
palabra clave ARRAY (campo). Un campo es una colección de elementos de datos
con el mismo tipo de datos.
Variables estructuradas
Variables a las que se ha asignado un tipo de dato derivado definido con STRUCT
(estructura).
Una estructura es una colección de elementos de datos de distintos tipos en general
(tipos de datos elementales y/o tipos de datos derivados).
Ventana activa
Ventana seleccionada en este momento. Sólo puede haber una ventana activa en
un momento determinado. Cuando se activa una ventana, cambia el color de su
barra de título para distinguirla de las demás ventanas. Las ventanas no
seleccionadas están inactivas.
Ventana de documento
Ventana dentro de una ventana de aplicación. Dentro de una ventana de aplicación
puede haber abiertas varias ventanas de documento al mismo tiempo. No obstante,
sólo 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 configuración del PLC.
Ventana de la aplicación
Ventana que contiene el espacio de trabajo, la barra de menús y la barra de
herramientas para el programa de la aplicación. El nombre de la aplicación aparece
en la barra de título. Una ventana de aplicación puede contener varias ventanas de
documento. En Concept, la ventana de aplicación corresponde a un proyecto.
Vertical
Vertical significa que la página del texto impreso es más alta que ancha.
WORD
WORD representa el tipo de datos "secuencia de bits 16". La entrada se efectúa 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 numérico.
Zoom DX
Esta propiedad permite conectarse a un objeto de programación para observar y,
en caso necesario, modificar los valores de los datos.
Índice
B
AC
Symbols en SyCon, 960
Almacenamiento de DFB globales durante la
Configuración PLC
lectura
Exportar, 758
ajustes en el fichero INI, 1156
Diagnóstico de transición , 331
Almacenamiento de variables
=> Asignación, 389, 461
Ajustes del fichero INI, 1155
Ampliaciones de configuración, 130
A Amplificador del panel de fondo
Edición del mapa E/S, 141
Abrir Generalidades, 140
proyecto, 840 Tratamiento de error, 142
Proyecto, 840 Anillo de la cadena, 296
Acceder Animación, 632, 778, 780
Proyecto, 840 FBD, 241
Acceso a módulo Generalidades, 707
IL, 383 IL, 403
ST, 457 IL/ST, 400
Acción, 288 LD, 274
Acciones Sección, 707
Procesar, 310 Sección CEI, 708
Activar cuadros de diálogo, 130 Sección LL984, 710
Administrador de segmentos, 123 SFC, 322, 324
Ajuste de bobina Apertura de columnas
LD, 255 LL984, 483
Ajuste de interfase en Windows NT Apertura de filas
Preajustes de Modbus, 1068 LL984, 483
Ajustes de la interfase en Windows Aplicación segura, 41
98/2000/XP Aprendizaje de los tiempos de vigilancia
preajustes de Modbus, 1066 SFC, 328
Ajustes especiales del PLC, 88
Ajustes para la exportación de INTERBUS
en CMD, 990
Ajustes para la exportación de Profibus DP
Archivar Bobinas
DFB, 772 LD, 253
EFB, 772 Borrar
proyecto, 772 DFB, 775
Archivo INI Macro, 775
ajustes para el menú Herramientas, Proyecto, 775
1165 Borrar contenidos del autómata , 680
Archivos EXEC, 1147 Borrar del autómata las zonas de memoria,
Arranque en caliente, 69 680
Arranque en frío, 69 Bridge Modbus Plus, 670
ARRAY Bucles
vigilancia de rango, 617 FBD, 238
ASCII, parametraje de interfaces, 135 LD, 271
Asignación Buscar e insertar
=>, 461 Nombres de variables y direcciones, 578
Asignación de E/S, 85, 125 Buscar e insertar nombres de variables y di-
Atrium recciones, 578
Optimización de memoria, 213 Buscar y reemplazar
Autómata Nombres de variables y direcciones, 574
Estado, 831 Búsqueda en línea
Simulación, 777 LL984, 487
Simular, 778, 780
Ayuda, 842
Ayuda de contexto, 842 C
Ayuda online, 842 Cadena
Controlar, 324
Cadena simple, 294
B Cambiar
Backup online Bobina, LD, 268
ajustes INI, 1169 Contacto, LD, 268
Barra de estado, 831, 850, 851, 852, 853, FFB, FBD, 234
855, 856, 857 FFB, LD, 268
Barra de herramientas, 849, 850, 851, 852, Cambios de página de secciones, 765
853, 855, 856, 857, 859, 860 Caracteres de definición, 313
Barra de símbolos, 849 Carga de firmware, 1147
Bibliotecas, 32 Carga de modificaciones, 700
Bifurcación alternativa, 297 Carga de proyectos, 696
Bifurcación simultánea, 300 Carga de un proyecto, 696
Bloqueo Generalidades, 697
sección, 74 Cargar, 698
secciones interrupt, 74 Cargar datos de referencia, 636
Bloqueo incondicional de una sección, 631 Cargar modificaciones, 700
Bobina Ciclos únicos, 678
Cambiar, LD, 268 Cierre de columnas
Reemplazar, LD, 268 LL984, 483
F FFB
Cambiar, FBD, 234
Factory Link, 754
Cambiar, LD, 268
Familia PLC
Crear, FBD, 234
Prestaciones, 807
Crear, LD, 267, 267
Fase
FBD, 224
secciones de eventos de tiempo, 1178
Insertar, FBD, 234
FBD, 221
Insertar, LD, 267
Abrir macro, 566
LD, 256
animación, 241
llamada, 462
Barra de estado, 852
Llamada, 380, 384, 392, 458
Bucles, 238
Reemplazar, FBD, 234
Conexión, 228
Reemplazar, LD, 268
Creación de programas, 243
Ubicar, 234, 267
DFB, 226
Fichero ENC, 41, 713, 713
EFB, 224
Fichero EXEC
EN, 227
CPU 424 02, 173
ENO, 227
CPU X13 0X, 173
FFB, 224
Momentum, 209
Flujo de datos, 235, 238
Fichero Include
Función, 224
definición expandida de tipos de datos,
Función elemental, 224
598
Función elemental definida por el usua-
Fichero INI
rio, 227
Ajustes de impresión, 1154
funciones online, 241
ajustes de los mensajes de advertencia,
Generación de código, 240
1162
LD, 258
ajustes de seguridad, 1163
Módulo de función, 225
ajustes para el almacenamiento de varia-
Módulo de función derivado, 226
bles, 1155
Módulo de función elemental, 225
ajustes para el formato de dirección de
Módulo de función elemental definida por
registro, 1155
el usuario, 227
ajustes para el formato de direcciones,
Objeto de texto, 231
1162
Parámetro actual, 229
ajustes para el procesamiento online,
Secuencia de ejecuciones, 235
1161
Teclas de acceso directo, 866
ajustes para la copia de seguridad onli-
UDEFB, 227
ne, 1169
ajustes para la indicación de eventos,
1168
H Importar, 717
Configuración PLC, 758
Hardware
Configuración del PLC, 757
Prestaciones, 807
generalidades, 718
Herramientas, 858, 859
sección, 725, 737
ajustes del archivo INI, 1165
Sección, 724
Hojeador de proyectos, 583
Variables, 746
barra de herramientas, 860
Importar configuración de Profibus DP, 967
Manejo con el ratón, 589
Importar configuración INTERBUS, 995
Manejo con el teclado, 589
Impresión de secciones, 765
Imprimir
I Ajustes en el fichero INI, 1154
INC
Iconos, 849, 850, 851, 851, 852, 853, 855, fichero Include, 598
856, 857, 860 Indicación de eventos
Iconos_hojeador de proyectos, 860 ajustes INI, 1168
Icons, 858, 859, 860 Insertar
IEC FFB, FBD, 234
Primera puesta en marcha de Momen- FFB, LD, 267
tum, 1080, 1120, 1139 Instalación de los controladores Modbus
IGUAL, 660 Plus
IL, 333 Windows 98/2000/NT, 1055
Acceso a módulo, 383 Instalación de SA85/PCI85
Animación, 400, 403 preajustes de Modbus Plus, 1048, 1052
Barra de estado, 856 Windows 98/2000/XP, 1048
comprobación de sintaxis, 395 Windows NT, 1052
Establecer programa, 404 Instalación de un fichero EXEC, 1147
Funciones online, 399, 400, 403 Instalar las instrucciones cargables, 84
Generación de códigos, 397 Instalar y controlar la ejecución del programa
Instrucción, 336, 337 en el PLC
Marca, 346 Generalidades, 676
Modificador, 341 Instrucción
Operadores, 343, 351 IL, 336, 337
Operandos, 339 Instrucciones
Teclas de acceso directo, 863 ST, 436, 437
Importación Instrucciones cargables, 120
Ocupación múltiple de direcciones, 755 Atrium, 216
Sección, 730, 741, 742, 743 Compact, 198
Variables, 745, 749, 754 CPU 424 02, 179
Variables estructuradas, 749 CPU 434 12, 187
CPU 534 14, 187
CPU X13 0X, 179
Interacción con cuadros de diálogo
LL984, 477
Proyecto Referencias
abrir, 840 LL984, 479
Abrir, 840 Requisitos
Acceder, 840 LL984, 477
archivar, 772 Restablecimiento de bobina
Borrar, 775 LD, 255
Creación, 79 Restricciones en línea
Documentación, 760 LL984, 478
estructura, 60 Ruta de acceso Modbus Plus
Estructura, 59 conexión automática, 1200, 1204
llamar, 840 Ruta para DFB globales
procesamiento, 60 ajustes en el fichero INI, 1156
Protección, 803 Ruta para ficheros de ayuda
Proyectos ajustes en el fichero INI, 1156
Convertir, 1025
S
Q Salidas ANY, 458
Quantum Salto
Optimización de memoria, 170, 184 SFC, 295
Quantum, parámetros de seguridad, 158 Salto de la cadena, 295
Sección, 72
Animación, 707
R bloqueo, 74
Rastreo Estado, 831
LL984, 487 Exportar, 720
RDE, 621 Importación, 730, 741, 742, 743
ajustes en el fichero INI, 1164 importar, 725, 737
Convertir tablas RDE, 624 Importar, 724
generalidades, 622 LL984, 474
ubicación cíclica de variables, 628 secuencia de ejecución, 73
Reactivar Guardar en flash, 685 Sección CEI
Red de ecuación, sintaxis y semántica Animación, 708
LL984, 495 Sección de eventos de E/S
Red de la ecuación manejo, 1171
LL984, 490, 491 Sección de eventos de tiempo
Reemplazar Ajuste de la frecuencia de muestreo,
Bobina, LD, 268 1176
Contacto, LD, 268 manejo, 1171
FFB, FBD, 234 secuencia de ejecución, 1181
FFB, LD, 268 Sección de transición, 292
Reemplazar nombres de variables Sección LL984
Editor de datos de referencia, 635 Animación, 710
Reemplazo de referencias
LL984, 487
T
TCP/IP U
Configuración de red, 1009 ubicación cíclica de variables
Teclas, 849, 861, 862, 863, 866, 870, 877 Editor de datos de referencia, 628
Teclas de acceso directo, 849, 861, 862, Ubicar
863, 866, 870, 877 FFB, FBD, 234
Tiempo de retardo, 285 FFB, LD, 267
Tiempo de vigilancia máximo, 285 UDEFB
Tiempo de vigilancia mínimo, 286 FBD, 227
LD, 259
Únicos
Ciclos, 678
Unión alternativa, 299
Unión simultánea , 301
V
Variable
Exportación, 723
Variable ’Paso’, 287
Variable ’SFCSTEP_STATE’, 287
Variable ’SFCSTEP_TIMES’, 286
Variable de acción, 288
Variable de la transición, 293
Variables, 67
comportamiento de arranque, 69
Editor de mensajes ASCII, 641
Importación, 745, 749, 754
Importar, 746
LL984, 479
Variables estructuradas
Importación, 749
Variables globales en DFBs, 517
Variables VARINOUT, 510
Ventana, 828
View-Tool, 713
Vigilancia de rango
ARRAY, 617
Visualizador de diagnósticos, 711, 711
W
Windows, 827
Barra de estado, 831
Botones de comando, 838
Botones de opción, 839
Casilla de verificación, 839
Comandos de menú, 835
Cuadros de diálogo, 837
Cuadros de texto, 838
Elementos de ventana, 831
Listas, 838, 838
Tipos de ventanas, 829
Ventana, 828
Z
Zoom de referencias
LL984, 485
Zoom DX
LL984, 486