294
33002207.10 Concept 2.6 Manual de usuario Tomo 1 11/2007

Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Embed Size (px)

Citation preview

Page 1: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

3300

2207

.10

Concept 2.6Manual de usuario

Tomo 111/2007

Page 2: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

II

Page 3: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Tabla de materias

Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XI

Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII

Capítulo 1 Descripción general de Concept. . . . . . . . . . . . . . . . . . . . . . . . . 1Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.1 Descripción general de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Configuración del equipo del PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Contenido del paquete del equipo del PLC en Concept S, M y XL. . . . . . . . . . . . 7

1.2 Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Generalidades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Bibliotecas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Editores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Comunicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Aplicación segura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Programa de ayuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Capítulo 2 Nuevas prestaciones de Concept 2.6 frente a Concept 2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Nuevas prestaciones de Concept 2.6 frente a Concept 2.5 . . . . . . . . . . . . . . . . 28Nuevas prestaciones de Concept 2.6 SR2 frente a Concept 2.6 SR1 . . . . . . . . 34Nuevas prestaciones de Concept 2.6 SR3 frente a Concept 2.6 SR2 . . . . . . . . 37

Capítulo 3 Estructura de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Estructura y procesamiento de proyectos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Datos de configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

III

Page 4: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Capítulo 4 Creación de un proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Paso 1: Inicio de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Paso 2: Configuración del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Paso 2.1: Configuración necesaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Paso 2.2: Configuración opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Paso 3: Creación del programa de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Paso 4: Guardado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Paso 5: Realizar el pronóstico de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . 74Paso 6: Carga y comprobación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Paso 7: Optimización y desconexión del PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Paso 8: Documentación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

Capítulo 5 Configuración del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

5.1 Generalidades sobre la configuración del equipo . . . . . . . . . . . . . . . . . . . . . . . . 87Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Para configura proceda de la siguiente forma . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

5.2 Configuración en la modalidad LOCAL y EN LÍNEA . . . . . . . . . . . . . . . . . . . . . . 91Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Funciones disponibles en la modalidad ONLINE y OFFLINE . . . . . . . . . . . . . . . 93

5.3 Configuración incondicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Condición. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96Selección del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Selección de CPU para el tipo de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98Distribución de memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Instrucciones cargables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Administrador de segmentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107Asignación de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

5.4 Configuración opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Ajustes para mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114Ampliar la disponibilidad de funciones en el configurador. . . . . . . . . . . . . . . . . 115Intercambio de datos entre los participantes de la red Modbus Plus . . . . . . . . 116Cantidad de palabras utilizadas realmente en la recepción de datos (Peer Cop) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117Proteger los datos de la memoria de señal de acceso no autorizado . . . . . . . . 119interfaces, parametraje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120Opciones especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

IV

Page 5: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

5.5 Configuración extendida de bastidor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125Generalidades para el amplificador del panel de fondo . . . . . . . . . . . . . . . . . . 126Edición del mapa E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Tratamiento de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

5.6 Configuración de sistemas de redes diferentes . . . . . . . . . . . . . . . . . . . . . . . . 129Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Configurar sistema INTERBUS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Configurar sistema Profibus DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Configurar Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Extensión RTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135Explorador de E/S Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136Uso de Ethernet/explorador de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

5.7 Ajustes de seguridad de Quantum en el configurador . . . . . . . . . . . . . . . . . . . 141Quantum, parámetros de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

Capítulo 6 Principal estructura de la memoria del PLC y optimización de la memoria . . . . . . . . . . . . . . . . . . . . . 145Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

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

6.2 Generalidades sobre la optimización de la memoria . . . . . . . . . . . . . . . . . . . . 148Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148Posibilidades de optimización de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . 149Independientemente del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

6.3 Optimización de memoria para CPUs X13 0X y 424 02 Quantum . . . . . . . . . . 153Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153Generalidades sobre la optimización de la memoria para CPUs X13 0X y 424 02 Quantum. . . . . . . . . . . . . . . . . . . . . . 154Selección del fichero EXEC óptimo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156Utilización de la memoria extendida (memoria de señal para referencias 6x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159Adaptación del rango IEC y rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Adaptación de los rangos para datos globales y memoria de programa IEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

6.4 Optimización de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165Generalidades sobre la optimización de la memoria para CPUs 434 12(A) y 534 14(A/B) Quantum . . . . . . . . . . . . . . . 166Adaptación de rango IEC y rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168Adaptación de los rangos para datos globales y memoria de programa IEC (CPU 434 12(A) / 534 14(A/B)) . . . . . . . . . . . . . . . 173

V

Page 6: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

6.5 Optimar la memoria para las UCs de Compact. . . . . . . . . . . . . . . . . . . . . . . . . 175Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175Generalidades sobre la optimización de las CPUs Compact . . . . . . . . . . . . . . 176Adaptación de rango IEC y de rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . 178Adaptación de los rangos para datos globales y memoria de programa IEC (Compact). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

6.6 Optimización de la memoria para las CPUs Momentum . . . . . . . . . . . . . . . . . . 185Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185Generalidades sobre la optimización de la memoria de las CPU Momentum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186Selección del fichero EXEC óptimo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188Adaptación de los rangos para datos globales y memoria de programa IEC (Momentum) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

6.7 Optimización de la memoria para UC Atrium . . . . . . . . . . . . . . . . . . . . . . . . . . 191Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191Generalidades sobre la optimización de las CPU Atrium . . . . . . . . . . . . . . . . . 192Utilización de IEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193Adaptación de los rangos para datos globales y memoria de programa IEC (Atrium). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

Capítulo 7 Lenguaje de bloques de función FBD . . . . . . . . . . . . . . . . . . 197Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

7.1 Generalidad sobre el lenguaje de módulos de función FBD . . . . . . . . . . . . . . . 199Generalidades en relación con el lenguaje de bloques de función FBD . . . . . . 199

7.2 Objetos del lenguaje de módulos de función FBD. . . . . . . . . . . . . . . . . . . . . . . 201Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Funciones y módulos de función (FFBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202Conexión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206Parámetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207Objeto de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

7.3 Trabajar con el lenguaje de módulos de función FBD. . . . . . . . . . . . . . . . . . . . 211Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211Ubicar funciones y módulos de función . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212Secuencia de ejecuciones de los FFBs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214Configurar bucles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

7.4 Generación de códigos del lenguaje de módulos de función FBD . . . . . . . . . . 217Opciones para generación de código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

7.5 Funciones online para el lenguaje de módulos de función FBD . . . . . . . . . . . . 219Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

7.6 Crear un programa con el lenguaje de módulos de función FBD . . . . . . . . . . . 221Creación de un programa en el lenguaje de módulos de función FBD . . . . . . . 221

Capítulo 8 Ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

8.1 Generalidades sobre el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227Generalidades acerca del lenguaje del esquema de contactos LD. . . . . . . . . . 227

VI

Page 7: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

8.2 Objetos en el ladder LD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229Contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230Bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232Funciones y módulos de función (FFBs). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235Conexión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240Parámetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241Objeto de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

8.3 Trabajar con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245Ubicar bobinas, contactos, funciones y módulos de función. . . . . . . . . . . . . . . 246ejecuciones, secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248Configuración de bucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

8.4 Generación de códigos con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251Opciones para generación de código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

8.5 Funciones online en el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

8.6 Establecer un programa con el ladder LD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257Creación de un programa en el esquema de contactos LD . . . . . . . . . . . . . . . 257

Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iLos capítulos representados en gris no estén contenidos en este tomo.

Capítulo 9 Lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261

Capítulo 10 Lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . .311

Capítulo 11 Literal estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .385

Capítulo 12 Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451

Capítulo 13 DFB (Bloques de función derivados) . . . . . . . . . . . . . . . . . . .481

Capítulo 14 Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525

Capítulo 15 Editor de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549

Capítulo 16 Hojeador de proyectos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

Capítulo 17 Tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . .571

Capítulo 18 Editor de datos de referencia . . . . . . . . . . . . . . . . . . . . . . . . . 603

Capítulo 19 Editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . .619

VII

Page 8: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Capítulo 20 Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641

Capítulo 21 Importar/Exportar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705

Capítulo 22 Documentación y archivación . . . . . . . . . . . . . . . . . . . . . . . . 749

Capítulo 23 Simulación de un PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765

Capítulo 24 Seguridad de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779

Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797

Apéndice A Tablas de las prestaciones de los diferentes PLC . . . . . . . . 799

Apéndice B Superficie de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823

Apéndice C Barra de símbolos y teclas de acceso directo . . . . . . . . . . . 845

Apéndice D Conformidad de CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877

Apéndice E Ejemplos de configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . 909

Apéndice F Convertir proyectos /DFBs/macros . . . . . . . . . . . . . . . . . . . 1019

Apéndice G Concept ModConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023

Apéndice H Conversión de programas Modsoft . . . . . . . . . . . . . . . . . . . 1033

Apéndice I Modsoft y referencias 984. . . . . . . . . . . . . . . . . . . . . . . . . . . 1039

Apéndice J Preajustes durante el uso de Modbus Plus en la primera puesta en servicio . . . . . . . . . . . . . . . . . . . . . 1045

Apéndice K Preajustes durante el uso de Modbus en la primera puesta en servicio . . . . . . . . . . . . . . . . . . . . . . . . . . 1061

Apéndice L Primera puesta en servicio durante el uso de Modbus con el EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . 1067

Apéndice M Primera puesta a punto con la utilización de Modbus con DOS-Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089

Apéndice N Primera puesta en servicio durante el uso de Modbus Plus con el EXECLoader . . . . . . . . . . . . . . . . . . . . 1105

VIII

Page 9: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Apéndice O Primera puesta a punto con la utilización de Modbus Plus con Loader de DOS . . . . . . . . . . . . . . . . . . . . . 1127

Apéndice P Archivos EXEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1145

Apéndice Q Ficheros INI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149

Apéndice R Procesamiento interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . .1169

Apéndice S Conexión automática con el PLC . . . . . . . . . . . . . . . . . . . . . 1197

IX

Page 10: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

X

Page 11: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

§

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 aclare o simplifique los distintos procedimientos.

La inclusión de este icono en una etiqueta de peligro o advertencia indicaun riesgo de descarga eléctrica, que puede provocar lesiones sino se siguen las instrucciones.

Éste es el icono de alerta de seguridad. Se utiliza para advertir de posibles riesgos de lesiones. Observe todos los mensajes que siguen a este icono para evitar posibles lesiones o incluso la muerte.

PELIGRO indica una situación inminente de peligro que, si no se evita, provocará lesiones graves o incluso la muerte.

PELIGRO

ADVERTENCIA indica una posible situación de peligro que, si no se evita, puede provocar daños en el equipo, lesiones graves o incluso la muerte.

ADVERTENCIA

AVISO indica una posible situación de peligro que, si no se evita, puede provocar lesiones o daños en el equipo.

AVISO

33002207 11/2007 XI

Page 12: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Información de seguridad

TENGA EN CUENTA

Sólo el personal de servicio cualificado podrá instalar, utilizar, reparar y mantener el equipo eléctrico. Schneider Electric no asume las responsabilidades que pudieran surgir como consecuencia de la utilización de este material.

© 2007 Schneider Electric. Todos los derechos reservados.

XII 33002207 11/2007

Page 13: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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.

Documentos relacionados

Comentarios del usuario

Envíe sus comentarios a la dirección electrónica [email protected]

Nota: Encontrará más información en el archivo README de Concept.

Título Reference Number

Instrucciones de instalación de Concept 840 USE 502 03

Biblioteca de módulos de Concept IEC 840 USE 504 03

Manual de usuario de EFB de Concept 840 USE 505 00

Biblioteca de módulos Concept LL984 840 USE 506 03

33002207 11/2007 XIII

Page 14: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Acerca de este libro

XIV 33002207 11/2007

Page 15: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

33002207 11/2007

1

Descripción general de Concept

Introducción

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.

Contenido: Este capítulo contiene las siguientes secciones:

Sección Apartado Página

1.1 Descripción general de Concept 3

1.2 Programación 9

1

Page 16: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

2 33002207 11/2007

Page 17: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

1.1 Descripción general de Concept

Introducción

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.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Introducción 4

Configuración del equipo del PLC 6

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

33002207 11/2007 3

Page 18: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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.

Norma internacional IEC 1131-3

Para realizar de forma efectiva un proyecto de instalación, Concept cuenta con un entorno de proyectos unitario de acuerdo con los requisitos de la norma internacional IEC 1131-3.

Independencia del PLC en la programación

El objetivo perseguido en el desarrollo de Concept fue conseguir que el manejo fuera lo más parecido posible (same Look and Feel) para todos los pasos del proyecto de la instalación y en todos los editores. La mayoría de los pasos del proyecto, en particular la creación de programas, son independientes del PLC que se vaya a programar.

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.

4 33002207 11/2007

Page 19: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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.

Funciones de importación y exportación

Las funciones de importación y exportación permiten combinar secciones de distintos proyectos para formar un proyecto nuevo.

También es posible convertir las secciones de un lenguaje de programación IEC en secciones de otro lenguaje de programación IEC distinto.

Las variables se pueden importar y exportar en formato de texto con caracteres de separación (Text delimited) o en formato Factory Link.

Sistema de tiempo de ejecución

El sistema de tiempo de ejecución del PLC ofrece reacciones rápidas a los cambios en el proceso (tiempo de ciclo corto), simulación de sensores (véase Simulación de un PLC , p. 765), visualización online (véase Funciones online, p. 641) de los estados de las señales y modificación online de los parámetros y del programa.

Arquitectura abierta del software

Concept posee una arquitectura de software abierta para poder integrar sistemas externos (p. ej., de visualización) a través de interfases estándar.

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 Estructura de la ayuda Online, p. 842) 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.

33002207 11/2007 5

Page 20: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

Configuración del equipo del PLC

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.

6 33002207 11/2007

Page 21: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

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

Descripción Contenido del paquete del equipo del PLC en Concept S, M y XL:

Versión del Concept contenga el equipo

Concept Vx.x S Momentum

Concept Vx.x M Compact, Momentum

Concept Vx.x XL Atrium, Compact, Momentum, Quantum

33002207 11/2007 7

Page 22: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

8 33002207 11/2007

Page 23: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

1.2 Programación

Introducción

Vista general Esta sección proporciona una vista general acerca de los editores disponibles en Concept.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Generalidades 10

Bibliotecas 12

Editores 14

Funciones online 20

Comunicación 21

Aplicación segura 22

Programa de ayuda 24

33002207 11/2007 9

Page 24: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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:� Lenguaje de bloques de función FBD (Function Block Diagram) (véase Editor

FBD, p. 15),� Ladder LD (Ladder Diagram) (véase Editor LD, p. 15),� Lenguaje de desarrollo SFC (Sequential Function Chart) (véase Editor SFC,

p. 16),� Lista de instrucciones IL (Instruction List) (véase Editor IL, p. 16) y� Literal estructurado ST (Structured Text) (véase Editor ST, p. 17).

Además también se puede disponer del lenguaje orientado a Modsoft� Ladder LL984 (Ladder Logic) (véase Editor LL984, p. 18).

Los elementos básicos de los lenguajes de programación CEI (FBD, LD, SFC, ST y IL) son Funciones y Bloques de funciones, que de forma conjunta dan como resultado unidades lógicas. Concept contiene distintas Bibliotecas de módulos (véase Bibliotecas, p. 12) con funciones / bloques de funciones elementales (EFB) predefinidos. Estas bibliotecas se encuentran divididas en distintos grupos para que resulte más fácil encontrar los distintos EFB según su ámbito de aplicación.

Para el lenguaje de programación orientado a Modsoft LL984 se encuentra disponible una Biblioteca de módulos (véase Bibliotecas, p. 12) con Instrucciones .

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 Editor de tipo de datos (Editor DDT), p. 19) se puede derivar los propios tipos de datos a partir de los tipos de datos CEI.

10 33002207 11/2007

Page 25: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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 Editor de variables, p. 18).

33002207 11/2007 11

Page 26: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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:� Bibliotecas IEC

Bibliotecas de bloques para secciones en los lenguajes de programación CEI (FBD, LD, SFC, IL y ST)

� Biblioteca LL984Biblioteca 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:� AKFEFB

Esta biblioteca contiene los EFB de AKF/ALD que no están presentes en la biblioteca IEC.

� ANA_IOEsta biblioteca tiene como finalidad el procesado de valores analógicos.

� COMMEsta biblioteca es tiene como finalidad el intercambio de datos entre un PLC y otro participante de Modbus, Modbus Plus o Ethernet.

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

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

� EXPERTSEsta biblioteca contiene EFB que son necesarios para el empleo de los módulos de expertos.

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

� FUZZYEsta biblioteca contiene EFB para la lógica Fuzzy.

12 33002207 11/2007

Page 27: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

� IECEsta biblioteca contiene los EFB definidos en la CEI 1131-3. Dispone, por ejemplo, de EFB para cálculos matemáticos, contadores, temporizadores, etc.

� LIB984Esta biblioteca contiene EFB conformes a la norma CEI 1131 de la biblioteca LL984, como por ejemplo, EFB para la transferencia de registros.

� SYSTEMEsta 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 11/2007 13

Page 28: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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:� Editor FBD (Lenguaje de bloques de función) (véase Editor FBD, p. 15)� Editor LD (Ladder) (véase Editor LD, p. 15)� Editor SFC (Lenguaje de desarrollo) (véase Editor SFC, p. 16)� Editor IL (Lista de instrucciones) (véase Editor IL, p. 16)� Editor ST (literal estructurado) (véase Editor ST, p. 17)� Editor LL984 (Ladder orientado a Modsoft) (véase Editor LL984, p. 18)

Para la declaración de variables, la confección de tipos de datos y la visualización de variables, se encuentran disponibles los siguientes editores: � El editor de variables (para la declaración de variables), (véase Editor de

variables, p. 18)� el editor de datos de referencia (para la visualización y modificación online de

valores) (véase Editor de datos de referencia, p. 19) y� el editor de tipos de datos (para la confección de tipos de datos propios del

usuario) (véase Editor de tipo de datos (Editor DDT), p. 19).

Para la confección de funciones y bloques de funciones propios del usuario, se encuentran disponibles los siguientes editores: � DFB de Concept (para la confección de bloques de funciones y macros

derivados) (véase Concept-DFB, p. 24)� EFB de Concept (para la confección de funciones elementales y bloques de

función propios del usuario) (véase Concept-EFB, p. 25)

14 33002207 11/2007

Page 29: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

Editor FBD El Editor FBD (véase Lenguaje de bloques de función FBD, p. 197) 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.

Editor LD El editor LD (véase Ladder LD, p. 225) 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. 15).

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.

33002207 11/2007 15

Page 30: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

Editor SFC El Editor SFC (véase Lenguaje de enlace SFC, p. 261) 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:� Paso (con acciones y secciones de acciones)� Transición (con sección de transiciones)� Bifurcación y unión alternativas� Bifurcación y unión paralelas� Salto� Conexión

En los pasos ya se encuentran integradas funciones de control que permiten obtener fácilmente un diagnóstico.

Editor IL El editor IL (véase Lista de instrucciones IL, p. 311) 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:� Lógicos (AND, OR, etc..)� Aritméticos (ADD, SUB, MUL, DIV, ...)� Comparativos (EQ, GT, LT, ...)� Saltos (JMP, ... condicional/incondicional)� Llamada a EFB (CAL ... condicional/incondicional)

La programación de IL se produce en forma de texto. Durante la introducción de texto se encuentran a su disposición todas las prestaciones estándar de Windows para el procesamiento de textos. De forma adicional, el editor IL contiene algunas otros comandos para el procesamiento de textos.

Durante la introducción de los textos (instrucciones, palabras clave, separadores) se produce simultáneamente un control de la sintaxis que hace reconocibles los errores mediante un recuadro de color.

16 33002207 11/2007

Page 31: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

Editor ST El editor ST (véase Literal estructurado ST, p. 385) 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:� Ejecución condicional/incondicional de sentencias (IF, ELSIF, ELSE, ...)� Ejecución condicional/incondicional de bucles (WHILE, REPEAT)� Operadores matemáticos, comparativos y lógicos� Llamada a EFB condicional/incondicional

La programación de ST se produce en forma de texto. Durante la introducción de texto se encuentran a su disposición todas las prestaciones estándar de Windows para el procesamiento de textos. De forma adicional, el editor ST contiene algunas otros comandos para el procesamiento de textos.

Durante la introducción de los textos (instrucciones, palabras clave, separadores) se produce simultáneamente un control de la sintaxis que hace reconocibles los errores mediante un recuadro de color.

33002207 11/2007 17

Page 32: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

Editor LL984 Mediante el Editor LL984 (véase Ladder Logic 984, p. 451) 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 Editor de variables, p. 549) 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.

18 33002207 11/2007

Page 33: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

Editor de tipode datos (Editor DDT)

Con el Editor de tipo de datos (véase Tipos de datos derivados, p. 571) se podrán definir los propios Tipos de datos derivados (Derived Data Type = DDT).

Los tipos de datos derivados agrupan distintos Tipos de datos elementales (BOOL, WORD, ...) en un juego de datos. Se pueden agrupar tanto únicamente tipos de datos iguales en forma de ARRAY, como también tipos de datos distintos en forma de STRUCT. En Concept se encuentra ya contenido un número de tipos de datos derivados que se pueden emplear, por ejemplo para DFB.

En los DFB o en los EFB aparecen DDT sólo como una conexión, es decir, en FBD por ejemplo, únicamente es necesaria un entrada de variable en el bloque. Por esta razón, se recomienda definir como DDT los grupos de tipos de datos elementales (y también DDT) que se repiten frecuentemente, para, de esta forma, mejorar la visión general de la aplicación.

La definición se realiza en forma de texto, para lo que se encuentran disponibles todas las prestaciones estándar de Windows, así como algunos comandos adicionales para el procesamiento de textos. El tamaño de un archivo de tipo de datos representa como máximo 64 kBytes.

Editor de datos de referencia

Con el Editor de datos de referencia (véase Editor de datos de referencia, p. 603) se puede visualizar en línea el valor variables, forzar variables y establecer variables. Además, tiene la posibilidad de separar variables del proceso. Los datos introducidos pueden ser grabados en un archivo y ser empleados de nuevo.

33002207 11/2007 19

Page 34: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

Funciones online

Funciones online disponibles

Tras la conexión del terminal al PLC, se dispone de una serie de funciones online para la puesta en marcha y el mantenimiento:� el programa del terminal se compara con el programa del PLC� el PLC se puede iniciar y detener� se visualiza la información del objeto� los programas se pueden cargar, las secciones se pueden modificar online y se

pueden cargar� los valores para las variables se pueden introducir online� el modo de animación muestra el programa y los estados de señal actuales

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.

20 33002207 11/2007

Page 35: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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.

33002207 11/2007 21

Page 36: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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.

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:� Nombre de sección� Nombre de instancia EFB/DFB, nombre de tipo FB� Nombre del pin� [Nombre de la variable] [literal] [dirección]� Valor antiguo� Valor nuevo� Nombre de usuario (si está activada la contraseña (de inicio de sesión) de

Concept en Concept Security).� Fecha y hora (consulte también Formato de direcciones en el fichero LOG

[Logging], p. 1161)

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.

22 33002207 11/2007

Page 37: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

Condición La aplicación segura sólo se puede activar si se cumplen las siguientes condiciones:� Sólo se puede utilizar con las 140 CPU 434 12A ó 140 CPU 534 14A/B.� Debe haber al menos una sección IEC (si no hay ninguna sección IEC, se

cancelará la descarga).� Debe estar activa la modalidad offline (Online → Desconectar...).� El usuario debe disponer de derechos de supervisor (consulte Ayuda → Acerca

de... → Usuario actual: en Concept).

Combinaciones de activación para una aplicación segura

Existen diversas combinaciones de activación para una aplicación segura.

Lectura del fichero de protocolo cifrado

Para leer el fichero de protocolo cifrado se abre la herramienta View automáti-camente en el cuadro de diálogo Visualizar protocolo.

"Aplicación segura" activada en Concept

"Aplicación segura" cargada en el PLC

Resultado al establecer la conexión con el PLC

Sin activar Sin activar Funcionamiento normal sin aplicación segura.

Sin activar Activado Durante la lectura, en Concept se activa la casilla de verificación Aplicación de seguridad y se activa la protocolarización cifrada.

Activado Sin activar Se realiza la descarga y se pasa a estado DIFERENTE.

Activado Activado Funcionamiento normal con aplicación segura (p. ej., protocolarización cifrada).

Nota: Si un fichero de protocolo cifrado se ha modificado de forma no autorizada, el protocolo se descifrará en la medida de lo posible, y las líneas falsificadas permanecerán ilegibles. Además, en la primera línea aparecerá el siguiente mensaje: "Este fichero de protocolo ha sido falsificado".

33002207 11/2007 23

Page 38: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

Programa de ayuda

Introducción Además, en Concept están disponibles una serie de programas de ayuda:� Concept-DFB� Concept-EFB� Concept-SIM (16-Bit)� Concept-PLCSIM32 (32-Bit)� Concept-Security� Concept-WinLoader� Concept-Converter� Concept-ModConnect

Concept-DFB Concept-DFB sirve para crear DFB (Derived Function Blocks) (véase DFB (Bloques de función derivados), p. 481) y para crear Macros (véase Macros, p. 525).

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.

24 33002207 11/2007

Page 39: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

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:� Las macros sólo se pueden crear en el lenguaje de programación FBD.� Las macros sólo contienen una única sección.� Las macros pueden contener cualquier sección compleja.� 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.

� Se puede acceder al DFB desde una macro.� Es posible la declaración de variables con macro propia para la macro.� Es posible el empleo de estructuras de datos con macro propia� Aceptación automática de las variables declaradas en la macro.� Son posibles los valores iniciales para las variables de macros.� Es posible la instalación múltiple de una macro en todo el programa con variables

diferentes.� El nombre de la sección, los nombres de las variables y el nombre de la

estructura de datos pueden contener el símbolo ~ como marca de intercambio.

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.

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 Simular un PLC (simulador de 16 bits), p. 767). Concept-SIM simula un PLC conectado a través de Modbus Plus.

Nota: Concept-EFB no se encuentra al alcance de Concept y, es más, éste lo solicita.

Nota: El simulador sólo está disponible para los lenguajes CEI (FBD, SFC, LD, IL y ST).

33002207 11/2007 25

Page 40: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Descripción general de Concept

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 Simular un PLC (simulador de 32 bits), p. 769). 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.

Concept-Security

Mediante Concept-Security (véase Seguridad de Concept , p. 779) se puede adjudicar derechos de acceso. Los derechos de acceso suponen restricciones, por parte del usuario, de la funcionalidad de Concept y de su programa de ayuda.

Los derechos de acceso definidos para un usuario determinado son 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 Convertir proyectos /DFBs/macros, p. 1019) 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 Concept ModConnect, p. 1023) se puede extender el configurador a nuevos (propios) módulos de E/S.

Nota: El simulador sólo está disponible para los lenguajes CEI (FBD, SFC, LD, IL y ST).

26 33002207 11/2007

Page 41: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

33002207 11/2007

2

Nuevas prestaciones de Concept 2.6 frente a Concept 2.5

Introducción

Vista general En este capítulo se describen las nuevas prestaciones de Concept 2.6 frente a Concept 2.5.

Contenido: Este capítulo contiene los siguiente apartados:

Apartado Página

Nuevas prestaciones de Concept 2.6 frente a Concept 2.5 28

Nuevas prestaciones de Concept 2.6 SR2 frente a Concept 2.6 SR1 34

Nuevas prestaciones de Concept 2.6 SR3 frente a Concept 2.6 SR2 37

27

Page 42: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Nuevas prestaciones

Nuevas prestaciones de Concept 2.6 frente a Concept 2.5

Puntos principales

Nuevas prestaciones generales:� Secciones interrupt� Variables globales� Características de seguridad

EFB nuevos EFB nuevos en la biblioteca SYSTEM.

EFB nuevos en la biblioteca COMM.

EFB nuevos Descripción

I_LOCK Bloqueo de todas las secciones interrupt

I_UNLOCK Habilitación de todas las secciones interrupt

I_MOVE Asignación protegida contra interrupts

ISECT_OFF Bloqueo de secciones interrupt determinadas

ISECT_ON Habilitación de secciones interrupt determinadas

ISECT_STAT Estado de la sección interrupt

PRJ_VERS Indicación del nombre del proyecto y la versión

GET_IEC_INF Lectura de los flags de estado IEC

RES_IEC_INF Restablecimiento de los flags de estado IEC

EFB nuevos Descripción

PORTSTAT Indicación del estado del puerto Modbus

28 33002207 11/2007

Page 43: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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.

Editor de datos de referencia

Nueva prestación en el editor de datos de referencia.

Nuevas prestaciones Descripción

Conexión automática a cualquier PLC.

Al iniciar Concept a través del símbolo de proyecto se establece una conexión automáticamente a cualquier PLC. Esta conexión se define a través de los parámetros de líneas de comandos (véase Conexión automática mediante parámetros de líneas de comandos (Modbus, Modbus +, TCP/IP), p. 1198).

Al iniciar Concept mediante la herramienta CCLaunch se establece una conexión automáticamente a cualquier PLC.

En las redes de gran tamaño se crea un fichero de topología y se utiliza en la herramienta CCLaunch. De este modo, es posible crear una ruta de acceso MB+ (véase Conexión automática mediante la herramienta CCLaunch (Modbus Plus), p. 1201) completa mediante la cual establecer una conexión automática con el PLC.

Visualización de la lista de los últimos proyectos/DFB abiertos

Al iniciar Concept, en el menú principal Fichero se muestra una lista con los últimos proyectos/DFB abiertos (4 como máx.).

Vista del contenido de archivos Al desempaquetar un proyecto archivado, se muestran primero todos sus ficheros archivados.

Nueva prestación Descripción

CONCEPT.INI: [Colors]

AnimationColors= (0-12)

Define el esquema cromático para la animación online en todos los editores.

Nueva prestación Descripción

Formato de direcciones IEC (QW0000X)

Es posible visualizar el formato de direcciones IEC (QW0000X).

33002207 11/2007 29

Page 44: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Nuevas prestaciones

Funciones online Nuevas prestaciones online.

Ventana de mensajes

Nueva prestación en la ventana de mensajes.

Nueva CPU Nueva CPU.

Nuevas prestaciones Descripción

Protección con contraseña para Quantum

El PLC Quantum está protegido contra escritura mediante una contraseña predeterminada.

Secciones de eventos Se muestra el diagnóstico online para las secciones interrupt.

Indicación de eventos En un fichero INI (véase Ajustes INI para la indicación de eventos [Online Events], p. 1167) específico del proyecto se pueden definir las descripciones de error que aparezcan en la indicación de eventos (Online → Indicación de eventos).

Nuevas prestaciones Descripción

Guardar mensajes Después de visualizar los mensajes, es posible guardarlos en un fichero mediante el comando de menú Guardar mensajes (menú principal Ventana).

Familia de PLC Descripción

Atrium CPU 180-CCO-241-11

30 33002207 11/2007

Page 45: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Nuevas prestaciones

Nuevos módulos Nuevos módulos Quantum.

Nuevo módulo Momentum.

Hojeador de proyectos

Nuevas prestaciones del hojeador de proyectos.

Analizar sección Nuevas prestaciones del análisis de secciones.

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

Nuevas prestaciones Descripción

Visualización de secciones interrupt

Si utiliza secciones de eventos de E/S y secciones de eventos de tiempo, podrá visualizarlas en la estructura del hojeador de proyectos.

Vista detallada La ventana del hojeador de proyectos se divide verticalmente, y en la segunda ventana se muestra la subestructura (p. ej., DFBs, secciones de transición, etc. incluidos) del elemento seleccionado en el árbol de estructura.

Nueva prestación Descripción

Análisis de secciones interrupt Se realiza un análisis adicional de las secciones interrupt.

Análisis de variables globales en DFBs

Se realiza un análisis de las variables globales en DFBs.

33002207 11/2007 31

Page 46: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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.

Nueva prestación Descripción

Located Variables Se admiten Located Variables en DFBs siempre que esté habilitada la opción correspondiente en el cuadro de diálogo Expansiones IEC.Mediante las Located Variables en DFBs es posible crear variables globales aplicables a todo el programa.

Nueva prestación Descripción

Visualización de los comentarios para elementos de la estructura de datos

Se muestran los comentarios para componentes del tipo de datos, definidos en ficheros de tipos de datos (*.ddt, *.dty), en: � La barra de estado de los editores� El editor de variables durante la definición de los

valores iniciales� El campo Inspect de la animación

Definición expandida de tipos de datos (mayor que 64 kbytes), p. 578

Para la definición de tipos de datos locales se ha anulado el límite de 64 kB mediante la introducción de ficheros Include Unlocated.

Nueva prestación Descripción

Configuración del acoplador 1/SFB

Es necesario para la compatibilidad con los módulos de E/S A500/A350. Rango de E/S ampliado hasta 160 palabras de entrada/salida.

Parámetros de seguridad de Quantum

En el nuevo cuadro de diálogo (submenú Ampliaciones de configuración) se pueden definir los siguientes parámetros:� Campo de datos seguro� Limitación de escritura de red� Habilitación de la opción de fin de sesión automático

Configuración de Interbus con Atrium

La configuración de Interbus se realiza mediante las CPU Atrium 180 CCO 241 01 (= 1 INTERBUS) y 180 CCO 241 11 (= 2 INTERBUS).

32 33002207 11/2007

Page 47: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Nuevas prestaciones

Protocolari-zación (*.LOG, *.ENC)

Nuevas prestaciones de protocolarización.

Aplicación segura

Nuevas prestaciones para una aplicación segura.

Nuevas herramientas

Nuevas herramientas para Concept.

Nueva prestación Descripción

Contenido adicional Durante la protocolarización del acceso de escritura al PLC se muestran también las modificaciones de valores de las variables y los literales.

Nuevo formato de fecha/hora Activando la casilla de verificación Formato de datos universal del cuadro de diálogo Preajustes comunes (este ajuste también afecta al fichero CONCEPT.INI) se puede modificar el formato predeterminado. A continuación, dentro de Concept, el mes se indicará con tres caracteres y en inglés. Ejemplo: 24-Dec-2002 14:46:24.

Cifrado del protocolo Activando la casilla de verificación Fichero de protocolo cifrado del cuadro de diálogo Preajustes comunes (o de forma indirecta, mediante la casilla de verificación Aplicación de seguridad del cuadro de diálogo Propiedades del proyecto) se cifra la protocolarización de los derechos de escritura al PLC. El fichero cifrado tiene la extensión *.ENC.

Nueva prestación Descripción

Proteger aplicación Activando la casilla de verificación del cuadro de diálogo Proyecto → Propiedades del proyecto, las modificaciones del programa se protocolizan y se cifran automáticamente en un fichero *.ENC.Este ajuste se puede consultar y transferir al PLC mediante la opción Importar/Exportar.

Nueva herramienta Descripción

CCLaunch Esta herramienta sirve para establecer una conexión automática (véase Conexión automática mediante la herramienta CCLaunch (Modbus Plus), p. 1201) con un PLC en una red de gran tamaño.

View Tool Esta herramienta sirve para visualizar los protocolos cifrados (*.ENC). Se inicia automáticamente mediante el comando de menú Visualizar protocolo si está activado el cifrado de protocolo.

33002207 11/2007 33

Page 48: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Nuevas prestaciones

Nuevas prestaciones de Concept 2.6 SR2 frente a Concept 2.6 SR1

EFB nuevos EFB nuevos en la biblioteca IEC:

Buscar y reemplazar FFBs

Nuevas prestaciones para buscar y reemplazar FFBs:

Creación de nuevos proyectos

Nuevas prestaciones para crear un proyecto nuevo:

EFB nuevos Descripción

CMPR Compara el modelo de bits de la matriz A con el de la matriz B.

MBIT con pointer Cambia la posición del bit en una matriz de datos.

SEARCH Busca un modelo de bits en el registro de una tabla de fuente.

SENS con pointer Comprueba el valor de consulta de una posición de bit específica en una matriz de datos.

XXOR Ejecuta una operación boolearia OR Exclusivo con los modelos de bits de la matriz de fuente y la matriz de destino.

Nueva prestación Descripción

Reemplazo del tipo de FFB en todas las secciones (sólo en el caso de DFBs)

En el cuadro de diálogo Reemplazar tipo de FFB, la nueva casilla de verificación Reemplazar en todas las secciones permite reemplazar el tipo de FFB seleccionado (sólo en el caso de DFBs) en todas las secciones.

Nueva prestación Descripción

Definición de ruta de proyecto al crear un nuevo proyecto

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

34 33002207 11/2007

Page 49: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Nuevas prestaciones

Nuevas opciones en el cuadro de diálogo de lectura de dotación y carga

Nuevas opciones en el cuadro de diálogo de lectura de dotación y carga:

Ficheros INI Nuevos ajustes en CONCEPT.INI:

Nuevos ajustes en el fichero Nombre_del_proyecto.INI:

Nuevas prestaciones Descripción

Nuevas casillas de verificación en el cuadro de diálogo Cargar en el PLC:� Memoria de señal y

valores iniciales� Sólo memoria de señal

Si se activa la casilla de verificación Memoria de señal y valores iniciales primero se copiarán todos los valores iniciales de las Located Variables 4x del editor de variables en la imagen de la memoria de señal. A continuación, los valores iniciales y todos los bits de E/S 0x y 1x bloqueados se cargarán desde la imagen de la memoria de señal en el PLC.Si se activa la casilla de verificación Sólo memoria de señal, los valores de las Located Variables 4x y todos los bits de E/S 0x y 1x se cargarán desde la imagen de memoria de señal en el PLC.

Nuevas casillas de verificación en el cuadro de diálogo Leer dotación del PLC:� Leer memoria de señal

y valores iniciales� Leer sólo memoria de

señal

Si se activa la casilla de verificación Leer memoria de señal y valores iniciales, primero se leerán todos los valores de las Located Variables 0x, 1x y 4x y se guardarán en la imagen de memoria de señal. A continuación, los valores iniciales de las variables 4x se sobrescribirán con el valor de la imagen de la memoria de señal.Si activa la casilla de verificación Leer sólo memoria de señal , se leerán todos los valores 0x, 1x y 4x de Located Variables del PLC y se guardarán en la imagen de la memoria de señal.

Nuevos ajustes Descripción

Definir la sobrescritura de los valores de memoria de señal leídos

En la línea [RDE] de CONCEPT.INI se puede definir que los valores de memoria de señal leídos en RDE no se sobrescriban con las operaciones online.

Definir el inicio de la animación RDE

En la línea [RDE] de CONCEPT.INI se puede definir que la animación RDE se inicie automáticamente al abrir una tabla.

Excluir de Backup online todos los DFB o los DFBs globales

En la línea [Backup] de CONCEPT.INI se puede definir que, tras el Backup online, los directorios "DFB" y "DFB.GLB" no estén disponibles en el directorio de Backup.

Nuevo ajuste Descripción

Definir ficheros de ruta y Backup

En la línea [Backup] del fichero Nombre_del_proyecto.INI se puede indicar un fichero por lotes (fichero EXE) para la operación de Backup online con el que se ejecutarán backups adicionales, por ejemplo, en otro PC.

33002207 11/2007 35

Page 50: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Nuevas prestaciones

Ocupación múltiple de direcciones

Nueva prestación para la ocupación múltiple de direcciones:

Nueva prestación Descripción

Mejora en la ocupación múltiple de una dirección asignando distintos nombres de variables

El cuadro de diálogo Ocupación múltiple de direcciones es posible reemplazar o cambiar el nombre a las variables asignadas a una misma dirección. Al final, cada dirección sólo tendrá asignado un nombre de variable.

36 33002207 11/2007

Page 51: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Nuevas prestaciones

Nuevas prestaciones de Concept 2.6 SR3 frente a Concept 2.6 SR2

Comando de menú nuevos

Comando de menú nuevos:

Comando de menú nuevos Descripción

Opciones → Herramientas Con este comando de menú se abre un menú que se puede utilizar para ejecutar otras aplicaciones o programas de ayuda.

33002207 11/2007 37

Page 52: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Nuevas prestaciones

38 33002207 11/2007

Page 53: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

33002207 11/2007

3

Estructura de proyectos

Introducción

Visión general En este capítulo se describe la estructura de proyectos en Concept.

Contenido: Este capítulo contiene los siguiente apartados:

Apartado Página

Estructura y procesamiento de proyectos 40

Programa 47

Secciones 52

Datos de configuración 58

39

Page 54: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Estructura de proyectos

Estructura y procesamiento 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 Datos de configuración, p. 58) y el programa (véase Programa, p. 47). El programa se subdivide en grupos de secciones y secciones (véase Secciones, p. 52).

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

Proyecto

Grupo de sección

Grupo de sección

Programa

Sección Sección Sección Sección Sección

(cíclico)

Seccióncícl.

Seccióncícl. cícl. de HW

Secciónde HW de de Sect.

Grupo de secciónevento de E/S

Grupo de secciónevento de tiempo

Configuración

tiempotiempo

40 33002207 11/2007

Page 55: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Estructura de proyectos

Procesamiento de un proyecto IEC/LL984

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

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 Administrador de segmentos, p. 107)). Al mismo tiempo, el procesador de E/S transmite al hardware los valores de salida calculados en el segmento anterior y lee del hardware los valores de entrada necesarios para el segmento siguiente.

Fase Procesador lógico Procesador de E/S

1 Supervisión, p. ej., comunicación con NOM, NOE, etc.

-

2 Ejecución del segmento 1 de LL984 Escritura de las salidas calculadas en el segmento n

Lectura de las entradas necesarias para el segmento 2

3 Ejecución del segmento 2 de LL984 Escritura de las salidas calculadas en el segmento 1

Lectura de las entradas necesarias para el segmento 3

4 Ejecución del segmento 3 de LL984 Escritura de las salidas calculadas en el segmento 2

Lectura de las entradas necesarias para el segmento 4

... ... ...

n Ejecución del segmento n de LL984 (n =< 32)

Escritura de las salidas calculadas en el segmento n-1

Lectura de las entradas necesarias para el segmento 1

n+1 Ejecución de la sección 1 de IEC -

n+2 Ejecución de la sección 2 de IEC -

n+3 Ejecución de la sección 3 de IEC -

.. -

m Ejecución de la sección n de IEC (n =< 1.600) y regreso a la fase 1

-

33002207 11/2007 41

Page 56: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Estructura de proyectos

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.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 parte lógica IEC y 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.

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

42 33002207 11/2007

Page 57: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Estructura de proyectos

Procesamiento de un proyecto LL984

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

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 Administrador de segmentos, p. 107)).Al mismo tiempo, el procesador de E/S transmite al hardware los valores de salida calculados en el segmento anterior y lee del hardware los valores de entrada necesarios para el segmento siguiente.

n En esta fase, el procesador 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.

Fase Procesador lógico Procesador de E/S

1 Supervisión, p. ej., comunicación con NOM, NOE, etc.

-

2 Ejecución del segmento 1 de LL984 Escritura de las salidas calculadas en el segmento n

Lectura de las entradas necesarias para el segmento 2

3 Ejecución del segmento 2 de LL984 Escritura de las salidas calculadas en el segmento 1

Lectura de las entradas necesarias para el segmento 3

4 Ejecución del segmento 3 de LL984 Escritura de las salidas calculadas en el segmento 2

Lectura de las entradas necesarias para el segmento 4

... ... ...

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

Escritura de las salidas calculadas en el segmento n-1

Lectura de las entradas necesarias para el segmento 1

33002207 11/2007 43

Page 58: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Estructura de proyectos

Procesamiento de un proyecto IEC

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

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 Administrador de segmentos, p. 107)).

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

Fase Procesador lógico Procesador de E/S

1 Supervisión, p. ej., comunicación con NOM, NOE, etc.

-

2 - Escritura de las salidas asignadas al segmento 1

Lectura de las entradas asignadas al segmento 1

3 - Escritura de las salidas asignadas al segmento 2

Lectura de las entradas asignadas al segmento 2

4 - Escritura de las salidas asignadas al segmento 3

Lectura de las entradas asignadas al segmento 3

... ... ...

n - Escritura de las salidas asignadas al segmento n (n =< 32)

Lectura de las entradas asignadas al segmento n (n =< 32)

n+1 Ejecución de la sección 1 de IEC -

n+2 Ejecución de la sección 2 de IEC -

n+3 Ejecución de la sección 3 de IEC -

.. -

m Ejecución de la sección n de IEC (n =< 1.600) y regreso a la fase 1

-

44 33002207 11/2007

Page 59: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Estructura de proyectos

Procesamiento de un proyecto IEC con secciones interrupt

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

Fase Procesador lógico Procesador de E/S

1 Supervisión, p. ej., comunicación con NOM, NOE, etc.

-

2 - Escritura de las salidas asignadas al segmento 1

Lectura de las entradas asignadas al segmento 1

3 - Escritura de las salidas asignadas al segmento 2

Lectura de las entradas asignadas al segmento 2

4 - Escritura de las salidas asignadas al segmento 3

Lectura de las entradas asignadas al segmento 3

HE1 1ª sección de eventos de E/S, ejecución espontánea cuando se produce el interrupt de hardware

-

HE2 2ª sección de eventos de E/S, ejecución espontánea cuando se produce el interrupt de hardware

-

... ... ...

HE64 64ª (última) sección de eventos de E/S, ejecución espontánea cuando se produce el interrupt de hardware

-

TE1 1ª sección de eventos de tiempo, ejecución sólo si se produce un interrupt de tiempo

-

TE2 2ª sección de eventos de tiempo, ejecución sólo si se produce un interrupt de tiempo

-

... ... ...

TE16 16ª sección de eventos de tiempo, ejecución sólo si se produce un interrupt de tiempo

-

... ... ...

n - Escritura de las salidas asignadas al segmento n (n =< 32)

Lectura de las entradas asignadas al segmento n (n =< 32)

33002207 11/2007 45

Page 60: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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 Administrador de segmentos, p. 107)).

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

HE1 - HE64 Cuando la señal interrupt de hardware asignada especialmente a una sección modifica su valor de acuerdo con su parametrización, el procesamiento cíclico y, si procede, la sección de eventos de tiempo que se esté editando en ese momento, se interrumpe inmediatamente y se pasa a la sección de eventos de E/S. Al final de la edición de todas las secciones de eventos solicitadas (y secciones de eventos de tiempo), continúa el procesamiento cíclico a partir del punto exacto en el que se hubiera interrumpido. (Consulte también el capítulo "Secciones de eventos de E/S, p. 1190").

TE1 - TE16 Si se produce la señal interrupt de tiempo parametrizada especialmente para una sección, el procesamiento cíclico se detiene inmediatamente y se pasa a la sección de eventos de tiempo. Al final de la edición de todas las secciones de eventos de tiempo solicitadas, continúa el procesamiento cíclico a partir del punto exacto en el que se hubiera interrumpido siempre que no exista ninguna otra petición para secciones de eventos de tiempo. (Consulte también el capítulo "Secciones de eventos de tiempo, p. 1174").

n+1 Ejecución de la sección 1 de IEC (cíclica) -

n+2 Ejecución de la sección 2 de IEC (cíclica) -

n+3 Ejecución de la sección 3 de IEC (cíclica) -

.. -

m Ejecución de la sección n de IEC (n =< 1.600) y regreso a la fase 1

-

Fase Procesador lógico Procesador de E/S

46 33002207 11/2007

Page 61: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Estructura de proyectos

Programa

Estructura de un programa

Un programa está formado por una o varias secciones (véase Secciones, p. 52) o grupos de secciones. Un grupo de secciones puede contener secciones u otros grupos de secciones. Los grupos de secciones únicamente se pueden crear y completar con Proyecto → Hojeador de proyectos (véase Hojeador de proyectos, p. 563). 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.

33002207 11/2007 47

Page 62: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Estructura de proyectos

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.

La siguiente tabla contiene una visión general de los distintos tipos de variables.

Tipo de variable Descripción

Located Variables 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 por medio de Located Variables.

Unlocated Variables

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 de forma interna el valor de estas variables, que se puede modificar con el editor de datos de referencia. A estas variables sólo se accede mediante su nombre simbólico.

Las señales que no requieren acceso a la periferia, p. ej., resultados intermedios, marcas de sistema, etc., deberían declararse preferiblemente como Unlocated Variables.

Variables de elementos múltiples

Variables a las que se ha asignado un tipo de datos derivado.

Se distingue entre variables estructuradas y variables de campo.

Variables estructuradas

Variables a las que se ha asignado un tipo de datos derivado definido con STRUCT (estructura).

Una estructura es una colección de elementos de datos de distintos tipos en general (tipos de datos elementales y/o tipos de datos derivados).

Variables de campo

Variables a las que se les ha asignado un tipo de datos derivado con ayuda de la palabra clave ARRAY (campo).

Un campo es una colección de elementos de datos con el mismo tipo de datos.

48 33002207 11/2007

Page 63: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Estructura de proyectos

Comporta-miento de arranque de las variables

El comportamiento de arranque de los PLC puede ser de dos tipos: arranque en frío o arranque en caliente.� Arranque en frío

Tras un arranque en frío (carga del programa con Online → Cargar), todas las variables (independientemente del tipo que sean) se ponen a "0" o, si está disponible, vuelven a su valor inicial.

� Arranque en calienteTras un arranque en caliente (detener e iniciar el programa u Online → Cargar modificaciones), son aplicables varios comportamientos de arranque para Located Variables/direcciones directas y Unlocated Variables.� Located Variables/direcciones directas

Tras un arranque en caliente, todos los registros 0x, 1x y 3x se ponen a "0" o, si está disponible, vuelven a su valor inicial. Las bobinas con retención constituyen una excepción. Éstas conservan su valor actual (comportamiento de memorización).Los registros 4x conservan su valor actual (comportamiento de memorización).

� Unlocated VariablesTras un arranque en caliente todas las Unlocated Variables conservan su valor actual (comportamiento de memorización).

Esta diferencia de comportamiento durante el arranque en caliente suscita una serie de particularidades en el comportamiento de arranque en caliente de las funciones de ajuste y restablecimiento:� Ajuste y restablecimiento en LD y en IL

El comportamiento de arranque en caliente depende del tipo de variable utilizado (comportamiento de memorización si se utilizan Unlocated Variables; comporta-miento de no memorización si se utilizan Located Variables/direcciones directas).

� Módulo de función SR y RS en FBD, LD, IL y STEstos módulos de función trabajan con una Unlocated Variable interna y, por tanto, su comportamiento es siempre de memorización.

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 11/2007 49

Page 64: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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)

Para asignar el tipo de datos REAL, también se puede indicar el valor de la siguiente forma: 23.0.Si se indica una posición decimal, se asigna automáticamente el tipo de datos REAL.

50 33002207 11/2007

Page 65: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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:� Formato standard (400001)

Justo detrás de la primera cifra (la referencia) se encuentra la dirección de cinco dígitos.

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

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

� Formato IEC (QW1)En la primera posición hay un identificador conforme a IEC, seguido de la dirección de cinco dígitos.� %0x12345 = %Q12345� %1x12345 = %I12345� %3x12345 = %IW12345� %4x12345 = %QW12345

Los valores de las direcciones directas se pueden modificar online con el Editor de datos de referencia (véase Editor de datos de referencia, p. 603).

Comporta-miento de arranque de las salidas digitales

Al arrancar el PLC, se borran las salidas asignadas a los registros 0x. Por el contrario, las salidas digitales asignadas a registros 4x conservan su valor actual cuando se inicia o se detiene el PLC.

33002207 11/2007 51

Page 66: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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

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

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

Cantidad máxima de secciones

Cada programa puede disponer de un máximo de 1.600 secciones.

52 33002207 11/2007

Page 67: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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.

Secuencia de ejecución de las secciones

En primer lugar se ejecutan las secciones LL984. La secuencia de ejecución de las secciones LL984 se puede definir en el cuadro de diálogo Proyecto → Configuración del PLC → Configurar → Administrador de segmentos.... Después de procesar todas las secciones LL984 tendrá lugar el procesamiento de las secciones IEC (FBD, SFC, LD, IL y ST). Su secuencia de ejecución se puede definir en el cuadro de diálogo Proyecto → Secuencia de ejecución... o por medio del Hojeador de proyectos (véase Hojeador de proyectos, p. 563).

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:� El elemento "disable" del tipo de datos BOOL para bloquear las secciones.� El elemento "hsbyState" del tipo de datos BYTE para mostrar el estado Hot

Standby de las secciones.Si se ha ajustado el bit de menor valor de este elemento, se 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 11/2007 53

Page 68: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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.

Bloqueo de secciones interrupt

El módulo ISECT_OFF permite bloquear una sección interrupt determinada. El módulo ISECT_ON permite habilitarla de nuevo. La variable de control SECT_CTRL proporciona el nombre de la sección.

El módulo I_LOCK permite bloquear todas las secciones interrupt. El módulo I_UNLOCK permite volver a habilitarlas.

Nota: Si se anima una sección bloqueada, en la barra de estado se visualizará el estado BLOQUEADO.

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.

AVISO

Nota: Un posible interrupt no tendrá efecto sobre ninguna sección interrupt bloqueada.

54 33002207 11/2007

Page 69: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Estructura de proyectos

Bloqueo INCONDICIONAL de la sección (posibilidad 1)

Para bloquear de forma incondicional una sección, siga los pasos que se describen a continuación.

Paso Acción

1 Abrir el editor de datos de referencia (véase Editor de datos de referencia, p. 603) 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.

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.

AVISO

33002207 11/2007 55

Page 70: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Estructura de proyectos

Bloqueo INCONDICIONAL de la sección (posibilidad 2)

Para bloquear de forma incondicional una sección, siga los pasos que se describen a continuación.

Paso Acción

1 Abrir el Hojeador de proyectos (véase Hojeador de proyectos, p. 563) 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 Bloqueo CONDICIONAL de la sección, p. 57) o con el editor de datos de referencia (véase Bloqueo INCONDICIONAL de la sección (posibilidad 1), p. 55). 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.

56 33002207 11/2007

Page 71: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Estructura de proyectos

Bloqueo CONDICIONAL de la sección

Para bloquear una sección de forma condicional (dependiendo de un programa), siga los pasos que se describen a continuación.

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 11/2007 57

Page 72: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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.

58 33002207 11/2007

Page 73: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

33002207 11/2007

4

Creación de un proyecto

Introducción

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.

Contenido: Este capítulo contiene los siguiente apartados:

Apartado Página

Vista general 60

Paso 1: Inicio de Concept 61

Paso 2: Configuración del PLC 62

Paso 2.1: Configuración necesaria 63

Paso 2.2: Configuración opcional 66

Paso 3: Creación del programa de aplicación 70

Paso 4: Guardado 73

Paso 5: Realizar el pronóstico de la memoria 74

Paso 6: Carga y comprobación 75

Paso 7: Optimización y desconexión del PC 80

Paso 8: Documentación 82

59

Page 74: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Vista general

Creación de un proyecto

La creación de un proyecto consta de 8 pasos básicos:

Notas

Paso Acción

1 Iniciar Concept (véase Paso 1: Inicio de Concept, p. 61)Iniciar Concept y crear un nuevo proyecto.

2 Configurar el PLC (véase Paso 2: Configuración del PLC, p. 62)Definir la configuración del hardware.

3 Crear el programa de aplicación (véase Paso 3: Creación del programa de aplicación, p. 70)Generar nuevas secciones y crear su programa.

4 Guardar (véase Paso 4: Guardado, p. 73)Guardar el proyecto.

5 Realizar el pronóstico de la memoria (véase Paso 5: Realizar el pronóstico de la memoria, p. 74)Comprobar el grado de ocupación de la memoria del PLC.

6 Cargar y comprobar el proyecto (véase Paso 6: Carga y comprobación, p. 75)Conectar el PC al PLC. Cargar el proyecto en el PLC e iniciarlo. Comprobar el funcionamiento del programa con las funciones de prueba online. Solucionar los fallos que pudiera haber en el programa. Cargar las secciones modificadas en el PLC.

7 Optimizar y desconectar el PC (véase Paso 7: Optimización y desconexión del PC, p. 80)Es recomendable optimizar el espacio ocupado en la memoria y volver a cargar el programa ya optimizado en el PLC. Una vez concluidas satisfactoriamente la tareas de carga, prueba y optimización, puede desconectar el PC del PLC. Ahora el programa se ejecuta fuera de línea.

8 Documentar (véase Paso 8: Documentación, p. 82)Elaborar una documentación completa del proyecto.

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.

60 33002207 11/2007

Page 75: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Paso 1: Inicio de Concept

Inicio de Concept Para iniciar Concept, siga los siguientes pasos:

Nota

Continuación Continúe en el paso 2: Configuración del PLC (véase Paso 2: Configuración del PLC, p. 62).

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. 73. Para abrir un proyecto guardado, utilice Abrir proyecto... o el icono del proyecto.

Nota: Para todos los pasos siguientes, tenga en cuenta los ajustes del submenú de Opciones → Preajustes.

33002207 11/2007 61

Page 76: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Paso 2: Configuración del PLC

¿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

Para la preparación del proyecto es necesario configurar lo siguiente:� Establecer el tipo de PLC (configuración mínima), p. 63� Establecer la partición de memoria, p. 64� Instalar las instrucciones cargables, p. 64� Establecer la asignación de E/S, p. 65

Configuración opcional

Las siguientes configuraciones se utilizan dependiendo del proyecto:� Establecer E/S decentrales, p. 66� Establecer la comunicación Modbus, p. 66� Establecer la comunicación Peer Cop, p. 67� Establecer protección de datos, p. 67� Ajustes especiales del PLC, p. 68� Mensajes ASCII (sólo para 984 LL), p. 69

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.

62 33002207 11/2007

Page 77: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Paso 2.1: Configuración necesaria

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.

Establecer el tipo de PLC (configuración mínima)

Para establecer el tipo de PLC (configuración mínima), realice los siguientes pasos:

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. 70 o el Paso 4: Guardado, p. 73.

33002207 11/2007 63

Page 78: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Establecer la partición de memoria

Para establecer la partición de memoria, realice los siguientes pasos:

Instalar las instrucciones cargables

Para instalar las instrucciones cargables, realice los siguientes pasos:

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

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.

64 33002207 11/2007

Page 79: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Establecer la asignación de E/S

Para establecer la asignación de E/S, realice los siguientes pasos:

Continuación Continúe en el paso 3: Creación del programa de aplicación (véase Paso 3: Creación del programa de aplicación, p. 70).

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

33002207 11/2007 65

Page 80: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Paso 2.2: Configuración opcional

Generalidades No hay que realizar las siguientes configuraciones obligatoriamente, sólo sirven para ampliar las funciones.

Establecer E/S decentrales

Para establecer las E/S decentrales, realice los siguientes pasos (este procedimiento es opcional para la configuración mínima):

Establecer la comunicación Modbus

Para establecer la comunicación Modbus (slave Quantum, terminal, impresora, etc.), realice los siguientes pasos:

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

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.

66 33002207 11/2007

Page 81: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Establecer la comunicación Peer Cop

Si existe una conexión Modbus Plus, la funcionalidad Peer Cop permite transferir datos de la memoria de señal de manera global o directa entre varios participantes de bus de la red local. Para establecer la comunicación Peer Cop, realice los siguientes pasos:

Establecer protección de datos

Es posible proteger contra la sobrescritura por parte de señales externas los rangos de direcciones de bits de salida / marca y las palabras de salida /marca. Para establecer la protección de datos, realice los siguientes pasos:

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.

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.

33002207 11/2007 67

Page 82: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Ajustes especiales del PLC

Es posible evaluar diversos datos internos del PLC, establecer una vigilancia de tiempo del programa de aplicación (Timeout de temporizador Watchdog), parametrizar la ventana de tiempo para la comunicación (Intervalo de tiempo de E/S) y permitir la asignación múltiple de salidas. Para establecer estos ajustes del PLC, realice los siguientes pasos:

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.

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

68 33002207 11/2007

Page 83: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Mensajes ASCII (sólo para 984 LL)

Para establecer los mensajes ASCII (sólo para 984 LL), realice los siguientes pasos:

Continuación Continúe en el paso 3: Creación del programa de aplicación (véase Paso 3: Creación del programa de aplicación, p. 70).

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

33002207 11/2007 69

Page 84: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Paso 3: Creación del programa de aplicación

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.

Creación de un nueva sección

Para crear una nueva sección, siga los pasos que se describen a continuación.

Paso Acción

1 Creación de un nueva sección (véase Creación de un nueva sección, p. 70)

2 Declaración de las variables (véase Declaración de las variables, p. 71)

3 Programación de una sección (véase Programación de una sección, p. 71)

4 Análisis del programa/sección (véase Análisis del programa/sección, p. 72)

5 Establecimiento de la secuencia de ejecución de las secciones (véase Establecimiento de la secuencia de ejecución de las secciones, p. 72)

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.

70 33002207 11/2007

Page 85: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Declaración de las variables

Un programa está compuesto por funciones y módulos de función (FFB) o por instrucciones con indicación de variables (p. ej., señales), direcciones directas o literales. Mientras que las direcciones directas y los literales se pueden utilizar inmediatamente, las variables se deben declarar primero para que el usuario pueda utilizarlas en la programación. Para declarar variables, siga los pasos que se describen a continuación.

Programación de una sección

Para programar una sección, siga los pasos que se describen a continuación.

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:� FBD (lenguaje de módulo de función) (véase Lenguaje de bloques de función

FBD, p. 197)� LD (esquema de contactos (IEC)) (véase Ladder LD, p. 225)� SFC (control de secuencia) (véase Lenguaje de enlace SFC, p. 261)� IL (lista de instrucciones) (véase Lista de instrucciones IL, p. 311)� ST (texto estructurado) (véase Literal estructurado ST, p. 385)� LL984 (esquema de contactos (Modsoft)) (véase Ladder Logic 984, p. 451)

33002207 11/2007 71

Page 86: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Análisis del programa/sección

Revise una sección o el programa completo por si hubiera errores de sintaxis. Para analizar el programa o la sección, siga los pasos que se describen a continuación.

Establecimiento de la secuencia de ejecución de las secciones

Las secciones se guardan y se ejecutan al iniciar el programa en el orden en el que se hayan creado. En general, este orden se debe adaptar de forma específica en cada proyecto a las tareas que haya que realizar. Para determinar la secuencia de ejecución de las secciones, siga los pasos que se describen a continuación.

Continuación Continúe en el paso 4: Almacenamiento (véase Paso 4: Guardado, p. 73).

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

� En el menú principal Proyecto, seleccionar el comando de menú Hojeador de proyectos y mover las secciones para colocarlas en el orden deseado dentro del Hojeador de proyectos, p. 563.

72 33002207 11/2007

Page 87: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Paso 4: Guardado

Generalidades Generalidades sobre el guardado:� 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.

� Para evitar la pérdida de datos se recomienda guardar periódicamente durante las sesiones largas de configuración o programación.

La primera vez que se guarda un proyecto

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

Siguientes guardados

Para guardar otra vez un proyecto, siga estos pasos:

Continuación Continúe en el paso 5: Ejecutar la predicción de la memoria (véase Paso 5: Realizar el pronóstico de la memoria, p. 74).

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.

Paso Acción

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

33002207 11/2007 73

Page 88: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Paso 5: Realizar el pronóstico de la memoria

Comprobación del grado de ocupación de la memoria.

Antes de realizar la descarga del programa en el PCL, debe realizar un pronóstico fuera de línea del grado de ocupación de la memoria del PCL configurado. Las tablas que aparecen en el cuadro de diálogo Proyecto → Pronóstico de grado de ocupación de la memoria vuelven a indicar la aplicación de rangos de memoria individuales. De esta forma es posible prever el grado de ocupación de la memoria.

Continuación Continúe con el paso 6: Cargar y comprobar el proyecto (véase Paso 6: Carga y comprobación, p. 75).

Nota: En algunos casos el pronóstico de ocupación de la memoria no es muy preciso. La diferencia entre las necesidades de memoria en el PLC y la predicción de memoria en Concept puede ser superior al 20%. En la predicción de memoria siempre aparece más memoria libre de la que realmente hay en el PLC.El motivo es la memoria dinámica en los DFB y las secciones, que son difíciles de calcular. En especial las secciones ST provocan una mayor diferencia entre la predicción y el PLC. Para estar seguro de que dispone de suficiente memoria en el PLC, debe cargar el proyecto en el PLC para realizar la comprobación. No se puede utilizar el simulador porque en el simulador muchos proyectos tienen suficiente memoria, pero no en el PLC.

74 33002207 11/2007

Page 89: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Paso 6: Carga y comprobación

Generalidades Sólo es posible cargar y comprobar programas si se da uno de los siguientes casos:� El simulador de 16 bits SIM Concept está encendido.� El simulador de 16 bits SIM Concept está apagado pero hay conectado un PLC

mediante Modbus-Plus, Modbus o cable TCP/IP.� El simulador PLCSIM32 Concept está encendido.

Vista general La carga y comprobación de los programas consta de 9 pasos principales:

Nota: Sólo es posible realizar comprobaciones con los simuladores SIM Concept (véase Simular un PLC (simulador de 16 bits), p. 767) y PLCSIM32 Concept (véase Simular un PLC (simulador de 32 bits), p. 769) en los programas de aplicación IEC.

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 Conectar PC al PLC, p. 76)

3 Cargar y ejecutar el programa (véase Cargar y ejecutar el programa, p. 76)

4 Activar la animación (véase Activar la animación, p. 77)

5 Modificar los valores de los literales (véase Modificar los valores de los literales, p. 77)

6 Modificar los valores de las variables (véase Modificar los valores de las variables, p. 78)

7 Localizar los errores aparecidos (véase Localizar los errores aparecidos, p. 78)

8 Cargar modificaciones (véase Cargar modificaciones, p. 79)

9 Iniciar y detener el PLC (véase Iniciar y detener el PLC, p. 79)

33002207 11/2007 75

Page 90: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Conectar PC al PLC

Para conectar el PC al PLC, siga estos pasos:

Cargar y ejecutar el programa

Para cargar y ejecutar el programa, 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.

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.

76 33002207 11/2007

Page 91: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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:

Modificar los valores de los literales

Para modificar literales, siga estos pasos:

Si... Entonces ...

Si sólo desea ver los valores binarios.

Para ver sólo valores binarios, en el menú principal Online, seleccione el comando de menú Animar valores binarios.Resultado: Las valencias de todos los valores binarios (variables, direcciones directas, literales) se representan con colores (señal 0 = rojo, señal 1 = verde).

Si desea ver los valores de todas las variables.

Para ver los valores de todas las variables, ejecute primero en el menú principal Editar el comando de menú Seleccionar todo (se seleccionan todos los elementos de la sección actual).A continuación, seleccione en el menú principal Online el comando de menú Animar selección.Resultado: Las valencias de todos los valores (variables, direcciones directas, literales) se representan con colores (rojo = señal 0, verde = señal 1, amarillo = en las variables: visualización inmediata del valor, y en las variables de elementos múltiples: visualización de los valores haciendo clic en la variable).

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

Con el comando de menú Seleccionados en campo Inspect puede introducir en la sección campos de vigilancia en los lenguajes de texto IL y ST. Resultado: En estos campos de vigilancia se le mostrará el valor actual de las variables asignadas. En el caso de las variables de múltiples elementos, sólo se mostrará el valor del primer elemento. Para modificar esto, haga doble clic en el campo de vigilancia para abrir el cuadro de diálogo Ajustes para campos de vigilancia, en el que aparecen todas las opciones.

Paso Acción

1 Active la animación tal como se indica en el apartado Activar la animación, p. 77.

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.

33002207 11/2007 77

Page 92: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Modificar los valores de las variables

Con el Editor de datos de referencia (véase Editor de datos de referencia, p. 603) se pueden visualizar y predefinir los valores de las variables (estado, control, forzado). Para modificar variables, siga estos pasos:

Localizar los errores aparecidos

Los errores que se hayan producido en el PLC durante el procesamiento del programa se notificarán en la ventana Mensajes y se protocolizarán en una lista de eventos. Para localizar los errores que se hayan producidos, siga estos pasos:

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

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 Cargar y ejecutar el programa, p. 76).Si el programa se encuentra en el estado MODIFICADO, siga los pasos de Cargar modificaciones (véase Cargar modificaciones, p. 79).

78 33002207 11/2007

Page 93: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

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:

Iniciar y detener el PLC

Para iniciar y detener el PLC, siga estos pasos:

Continuación Continúe en el paso 7: Optimización y desconexión del PC (véase Paso 7: Optimización y desconexión del PC, p. 80).

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

33002207 11/2007 79

Page 94: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Paso 7: Optimización y desconexión del PC

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.

80 33002207 11/2007

Page 95: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

Desconectar PC del PLC

Una vez concluida satisfactoriamente la comprobación del programa en el PLC (con proceso conectado), se puede desconectar el PC del PLC. Para desconectar el PC del PLC, siga estos pasos:

Continuación Continúe en el paso 8: Documentación (véase Paso 7: Optimización y desconexión del PC, p. 80).

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.� Si aparece MODIFICADO, deberá cargar primero las modificaciones Cargar

modificaciones, p. 79.� Si pone DIFERENTE, tendrá que volver a cargar el programa en el PLC Cargar y

ejecutar el programa, p. 76.

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.

33002207 11/2007 81

Page 96: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

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:� los comentarios para este proyecto (Proyecto → Propiedades),� los comentarios para cada una de las secciones (Fichero → Propiedades de la

sección),� los comentarios para variables,� 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),

� los comentarios a pasos y transiciones (botón de comando Comentario en el diálogo de las propiedades de cada uno de los elementos),

� los comentarios en forma de elementos de texto colocados libremente en los lenguajes de programación gráficos (Objeto → Texto),

� los comentarios de cada una de las líneas de comando en los lenguajes de programación textuales,

� los comentarios a los tipos de datos de con usuario propio,� los comentarios a los bloques de función derivados (DFB).

82 33002207 11/2007

Page 97: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

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 , � se debe acceder a Seleccionar y determinar las secciones impresas y� , 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.

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.

33002207 11/2007 83

Page 98: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Creación de un proyecto

84 33002207 11/2007

Page 99: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

33002207 11/2007

5

Configuración del PLC

Introducción

Visión general En este apartado se describen los diferentes desarrollos de la configuración del equipo.

Contenido: Este capítulo contiene las siguientes secciones:

Sección Apartado Página

5.1 Generalidades sobre la configuración del equipo 87

5.2 Configuración en la modalidad LOCAL y EN LÍNEA 91

5.3 Configuración incondicional 95

5.4 Configuración opcional 113

5.5 Configuración extendida de bastidor 125

5.6 Configuración de sistemas de redes diferentes 129

5.7 Ajustes de seguridad de Quantum en el configurador 141

85

Page 100: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

86 33002207 11/2007

Page 101: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

5.1 Generalidades sobre la configuración del equipo

Introducción

Visión general Este apartado contiene información general sobre la configuración del equipo.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Generalidades 88

Para configura proceda de la siguiente forma 89

33002207 11/2007 87

Page 102: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

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.

88 33002207 11/2007

Page 103: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Para configura proceda de la siguiente forma

Introducción En esta sección obtendrá una vista general sobre la forma de proceder para realizar la configuración.

Utilizar el menú de configuración

Existen comandos de menú cuya ejecución es imprescindible y que están disponibles en la ventana Configuración del PLC. Los comandos de menú ocultos no están disponibles en primer lugar y se pueden habilitar para ampliar la configuración del hardware en el directorio Ampliaciones de configuración por medio del comando de menú Seleccionar expansiones.

Cargar la asignación de módulos

La asignación de módulos del PLC se realiza de forma manual y se puede comparar en la modalidad ONLINE con el hardware conectado. Después de realizar la carga se visualizarán en la lista de componentes de E/S los módulos que falten en Concept, y se podrán editar posteriormente.

Para cada módulo deberá realizar a continuación el direccionamiento de E/S.

Tenga en cuenta que debe utilizar las referencias permitidas.

Cargar la configuración de hardware

La configuración de hardware de un proyecto se guarda y se puede cargar en el programa de simulación Concept-SIM, Concept-SIM32 o en un dispositivo de automatización. De esta forma se establecerá el estado IGUAL entre el equipo de programación y el PLC.

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

Nota: Para realizar la transferencia de la configuración en un PLC real se deberá desactivar Concept-SIM.

33002207 11/2007 89

Page 104: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

90 33002207 11/2007

Page 105: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

5.2 Configuración en la modalidad LOCAL y EN LÍNEA

Introducción

Visión general En este apartado se ofrece información sobre la configuración en las modalidades LOCAL y EN LÍNEA.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Generalidades 92

Funciones disponibles en la modalidad ONLINE y OFFLINE 93

33002207 11/2007 91

Page 106: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

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.

92 33002207 11/2007

Page 107: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Funciones disponibles en la modalidad ONLINE y OFFLINE

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.

Configuración en la modalidad OFFLINE

En la modalidad OFFLINE están disponibles todos los comandos de menú en la ventana Configuración del PLC para la configuración del hardware. Los submenús del directorio Ampliaciones de configuración se pueden seleccionar en el diálogo Seleccionar expansiones para ampliar la configuración.

Si el PLC se encuentra en la modalidad ONLINE podrá acceder a la modalidad OFFLINE por medio del comando de menú Online → Desconectar.... En el pie de página de la ventana del editor aparecerá la indicación de estado SIN CONECTAR.

Configuración en la modalidad ONLINE y simulador activo

Si el simulador está activo o con una conexión Modbus Plus no se podrá realizar una configuración en la modalidad ONLINE, es decir, no se podrán realizar entradas. Los diálogos disponibles sólo se podrán llamar y leer.

Podrá acceder a la modalidad ONLINE por medio del comando de menú Online → Conectar..., estableciendo la conexión entre el equipo de programación y el PLC.

Configuración en la modalidad ONLINE y PLC real

A través de la conexión con un PLC real es posible realizar la configuración en la modalidad ONLINE en cuanto esté activado el derecho de acceso Modificar configuración.

No es posible configurar o reconfigurar un PLC si éste se encuentra en la modalidad En marcha. Si ya se encuentra en marcha un programa en el PLC se deberá detener antes de poder continuar la reconfiguración. Detenga el PLC mediante Online → Control online → Detener PLC. Después de editar se transfieren las modificaciones automáticamente al hardware al iniciar el PLC.

Podrá acceder a la modalidad ONLINE por medio del comando de menú Online → Conectar..., estableciendo la conexión entre el equipo de programación y el PLC.

Nota: Siempre que borre en la modalidad ONLINE 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 este módulo en la lista de componentes, será necesaria una nueva carga.

33002207 11/2007 93

Page 108: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Repercusiones de las modifica-ciones ONLINE

Si se cumplen las siguientes condiciones, en caso de efectuar una modificación en la asignación de E/S (p. ej., al borrar o añadir un módulo) se cerrarán automáti-camente todas las ventanas animadas.

Condiciones:� Modalidad ONLINE� Sección (secciones) animada(s)� Estado entre PLC y equipo de programación es IGUAL� PLC detenido� Derecho de acceso Modificar configuración activado

94 33002207 11/2007

Page 109: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

5.3 Configuración incondicional

Introducción

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.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Condición 96

Selección del PLC 97

Selección de CPU para el tipo de PLC 98

Distribución de memoria del PLC 103

Instrucciones cargables 104

Administrador de segmentos 107

Asignación de E/S 109

33002207 11/2007 95

Page 110: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

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.� Selección del PLC

� Partición de memoria del PLC

� Instrucciones cargables

� Administrador de segmentos

� Asignación de E/S

Pero también se pueden utilizar los preajustes si coinciden con el hardware empleado.

96 33002207 11/2007

Page 111: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

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.

Determinación del rango lógico

Con la selección de la familia de PLCs puede ampliar para el tipo de PLC correspon-diente el rango lógico del lenguaje de programación que desee (IEC o LL984).

La asignación e instalación de las instrucciones cargables se realiza de acuerdo con los siguientes ajustes.

Determinar la memoria total IEC

Con la definición del tamaño de la memoria total IEC y de los datos globales determinará también el el tamaño de la memoria de programa IEC. Por medio de este tamaño también se puede determinar el espacio de memoria disponible para el programa de aplicación LL984.

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 984/Solamente IEC

Algunas CPU Momentum sólo se pueden programar en rangos IEC o LL984.

Nota: En el caso de datos globales se trata del espacio de memoria de las Unlocated variables.

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

33002207 11/2007 97

Page 112: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Selección de CPU para el tipo de PLC

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.

98 33002207 11/2007

Page 113: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Carga de firmware para tipos de PLC Quantum

La siguiente tabla muestra las versiones EXEC actuales, que se encuentran en el CD de edición de mantenimiento y que se suministra con Concept.

Tipo de PLC Quantum:

Carga de firmware para la modalidad Hot Standby LL984 de Quantum

Para el funcionamiento de Hot Standby LL984 puede utilizar las CPU de Quantum que no terminen en X o S. Para ello deberá cargar un fichero especial EXEC en la CPU. El sistema instala de forma automática la instrucción cargable para Hot Standby LL984 (CHS_208.DAT).

140 CPU Q186Vxxx(IEC+LL984)

Q486Vxxx(IEC+LL984)

Q58Vxxxx(IEC+LL984)

Q5RVxxxx(IEC+LL984)

QIECVxxx(sólo IEC) *

Memoria IEC(kByte)

113 02 X(sólo LL984)

- - - -

113 02S - - - - X máx. 150

113 02X X(sólo LL984)

- - - -

113 03 X - - - - máx. 136

113 03S - - - - X máx. 379

113 03X X - - - - máx. 136

213 04 X - - - - máx. 305

213 04S - - - - X máx. 610

213 04X X - - - - máx. 305

424 0x - X - - - máx. 465

424 0xX - X - - - máx. 465

434 12 - - X - - máx. 890

534 14 - - X - - máx. 2550

434 12A(CPU rediseñada)

- - - X - máx. 890

534 14A/B(CPU rediseñada)

- - - X - máx. 2550

Nota: * Después de cargar los archivos EXEC QIECVxxx.BIN, la instrucción cargable EMUQ.EXE deberá cargarse en Concept en el cuadro de diálogo Instrucciones cargables.

33002207 11/2007 99

Page 114: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Carga de firmware para la modalidad Hot Standby IEC de Quantum

También puede utilizar las CPU 140 CPU 434 12 y 140 CPU 534 14 para Hot Standby IEC. Para ello deberá cargar un fichero especial EXEC en la CPU. El sistema carga automáticamente las instrucciones cargables para Hot Standby IEC (IHSB196.EXE y CHS_208.DAT).

Carga de firmware para el editor de ecuaciones de Quantum

Puede utilizar las CPU de Quantum que no terminen en X o S para el editor de ecuaciones de LL984. Para ello deberá cargar un fichero especial EXEC en la memoria Flash de la CPU. Este fichero EXEC no es, sin embargo, parte integrante del suministro de Concept. No obstante se encuentra a su disposición en Internet bajo la dirección www.schneiderautomation.com.

100 33002207 11/2007

Page 115: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Carga de firmware para el tipo de PLC Momentum

La siguiente tabla muestra las versiones EXEC actuales, que se encuentran en el CD de edición de mantenimiento y que se suministran con Concept.

PLC tipo Momentum SPS (CPU 171 CBB 970 30):

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

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

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

La versión básica EXEC de M1 apoya un máximo de 44 módulos de E/S.

171 CBB MPSV100.BIN(sólo LL984)

MPSV100e.BIN(sólo IEC)

Memoria IEC(kByte)

970 30-984 X -

970 30-IEC - X 236

171 CCC M1LLVxxx(sólo LL984)

M1IVxxxE(sólo IEC)

Memoria IEC(kByte)

760 10-984 X -

760 10-IEC - X 220

780 10-984 X -

780 10-IEC - X 220

171 CCC M1EVxxx(sólo LL984)

M1EVxxxE(sólo IEC)

Memoria IEC(kByte)

960 20-984 X -

960 30-984 X -

960 30-IEC - X 236

980 20-984 X -

980 30-984 X -

980 30-IEC - X 236

171 CCS M1LLVxxx(sólo LL984)

M1IVxxxE(sólo IEC)

Memoria IEC(kByte)

700 10 X -

700/780 00 X -

760 00-984 X -

760 00-IEC - X 160

33002207 11/2007 101

Page 116: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Carga de firmware para tipos de PLC Compact

Para todas las CPU de Compact deberá cargar el fichero EXEC CTSXxxxD.BIN en la memoria Flash de la CPU.

Carga de firmware para tipos de PLC Atrium

Cada una de las CPU de Atrium exige un fichero EXEC especial (véase tabla más abajo), que debe cargarse en la memoria Flash de la CPU.

180 CCO Fichero EXEC

121 01 AI3Vxxxx.BIN

241 01 AI5Vxxxx.BIN

241 11 AI5Vxxxx.BIN

102 33002207 11/2007

Page 117: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Distribución de memoria del PLC

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:� Max. memoria de señal

� Memoria de señal utilizada

� Memoria de señal aprovechada

Se muestra un valor no válido con un aviso de error y se ajusta automáticamente al valor ofrecido.

Datos CEI Hot Standby

Tras la configuración de un sistema CEI Hot Standby hay que introducir suficientes zonas de dirección para la cantidad necesaria de palabras de entrada. Cuanto mayor sea la cantidad de palabras de entrada IEC Hot Standby, mayor será el búfer de transferencia para el componente IEC. Esto muestra el tamaño que puede tener la aplicación CEI utilizada.

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

AVISO

33002207 11/2007 103

Page 118: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

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.

Instrucciones cargables para el sistema de ejecución IEC

Están a su disposición las siguientes instrucciones cargables para la ejecución combinada de IEC y programas LL984 (CPU 113 0x, CPU 213 0x o CPU 424 02):

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.

Si ... Entonces ...

Desea utilizar CPUs con procesador matemático para la programación IEC,

instale la pareja de instrucciones cargables @1S7196 y @2I7196.

Desea utilizar CPUs sin procesador matemático para la programación IEC,

instale la pareja de instrucciones cargables @1SE196 y @2IE196.

104 33002207 11/2007

Page 119: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Instrucciones cargables para módulos de experto

Las siguientes instrucciones cargables para módulos de experto están a su disposición:

Instrucciones cargables para LL984

Éstas no son componentes del volumen de suministro de Concept. Puede solicitar estas instrucciones cargables a través del "Automation Customer Service Bulletin Board (BBS)" (consulte también el archivo README).

Instrucciones cargables para Hot Standby

Las siguientes instrucciones cargables para la modalidad Hot Standby están a su disposición:

Instrucciones cargables de usuario

Las instrucciones cargables creadas por el usuario se denominan instrucciones cargables de usuario (*.EXE, *.DAT). Se encuentran en el directorio de Concept DAT y se pueden insertar a través del botón de comando Expandir... para efectuar su instalación en el cuadro de diálogo Instrucciones cargables.

Si ... Entonces ...

Configura el módulo 140 ESI 062 00 con un sistema de ejecución de 32 bits y el módulo 140-NOA-611-x0,

instale la instrucción cargable ASUP196. Nota: La instrucción cargable ULEX196 se instalará automáticamente. La instrucción cargable ASUP196 sólo se instala automáticamente en las CPU de 32 bits. En las CPU de 16 bits con Stripped EXEC (QIECVxxx.BIN) es necesario instalar la instrucción cargable ASUP196 posteriormente.

Configura el módulo 140 ESI 062 10, instale la pareja de instrucciones cargables NSUP + ESI.Nota:Estas dos instrucciones cargables no forman parte del pack de software suministrado con Concept; estas instrucciones se suministran con el módulo 140 ESI 062 10 y deben ser expandidas para su instalación (Expandir...).

Si ... Entonces ...

Utiliza la modalidad de Hot Standby LL984,

se instalará automáticamente la instrucción cargable CHS_208.

Utiliza la modalidad de Hot Standby IEC,

se instalarán automáticamente las instrucciones cargables IHSB196 y CHS_208.

33002207 11/2007 105

Page 120: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Instrucciones cargables sólo para el apoyo IEC

Las siguientes instrucciones cargables están a disposición sólo para el apoyo IEC (CPU 113xxS sin procesador matemático):

Instrucciones cargables para INTERBUS y sólo apoyo IEC

Las siguientes instrucciones cargables para el apoyo IEC están a su disposición:

Instrucciones cargables para INTERBUS y sólo apoyo LL984

Las siguientes instrucciones cargables para el apoyo LL984 están a su disposición:

Si ... Entonces ...

Su aplicación utiliza aritmética REAL,

instale la instrucción cargable EMUQ196. Nota: La instrucción cargable se instala junto al archivo EXEC QIECVxxx (instalación en Concept EXECLoader).

Si utiliza la CPU ... Entonces ...

� 113 02S� 113 03S� 213 04S� 534 14� 434 12

para configurarla,

instale la instrucción cargable ASUP196. Nota: La instrucción cargable ULEX196 se instalará automáticamente. La instrucción cargable ASUP196 sólo se instala automáticamente en las CPU de 32 bits. En las CPU de 16 bits con Stripped EXEC (QIECVxxx.BIN) es necesario instalar la instrucción cargable ASUP196 posteriormente.

113 03 para configurarla, instale la pareja de instrucciones cargables @1SE196 y @2IE196. La instrucción cargable ULEX196 se instalará automáticamente.

213 04 para configurarla, instale la pareja de instrucciones cargables @1S7196 y @2I7196. La instrucción cargable ULEX196 se instalará automáticamente.

Si utiliza la CPU ... Entonces ...

� 113 02� 113 03� 213 04

para configurarla,

puede instalar las siguientes instrucciones cargables:� ULEX196� @1S7196 + @2I7196 + ULEX196

Nota: La instrucción cargable ULEX196 se instalará automáticamente.

� 534 14� 434 12

para configurarla,

las instrucciones cargables ASUP196 y ULEX196 se instalarán automáticamente.

106 33002207 11/2007

Page 121: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

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.

Modificar la secuencia de procesado de segmentos

La secuencia para el procesado de segmentos puede ser modificada mediante el usuario, añadiendo él mismo directamente el número de segmento o el número de estación de E/S en la fila correspondiente. Para la estación de E/S (Drop) local se encuentra en la primera fila del cuadro de diálogo en las columnas E.-Stat. yA.-Stat. y se introduce el 1 de forma automática.

En caso de que no se defina ninguna secuencia, se efectuará el procesado de los segmentos en una secuencia ascendente.

Criterios de clasificación en las estaciones de E/S añadidas

Las estaciones de E/S (Drops) añadidas recientemente serán clasificadas de acuerdo con los siguientes criterios en el administrador de segmentos:

Si... Entonces ...

se añade una nueva estación de E/S,

será colocada automáticamente detrás de la última fila disponible.

ya se han utilizado todos los segmentos especificados,

se utilizará el último segmento nuevo para la entrada de la nueva estación de E/S (Drop), es decir, se podrá repetir un número de segmento mientras que se puedan diferenciar las estaciones.

33002207 11/2007 107

Page 122: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Tipos de procesado de segmentos disponibles

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

Otros ajustes del administrador de segmentos

En el tipo de procesado "Controlado" sólo son válidos los números de referencia 0x y 1x, pues determinan cuando se efectúa el procesado de la lógica para la correspondiente sección.

Los campos E.-Stat. y S.-Stat. permiten la introducción de los correspondientes números de estación de E/S que se deben configurar. Al introducir un 0 no se ofrecerá ninguna entrada ni salida a este número de segmento.

Tipo de procesado Significado

Contínuo Procesado cíclico

Controlado Procesado dirigido por el usuario

Reseteado WDT Resetear temporizador de vigilancia watchdog

Final de lógica Final del procesado

Nota: En caso de que se deba procesar en LL984 con subrutinas, no se podrá procesar el último segmento configurado en el administrador de segmentos. El tipo de solución debe ser absoluta Final de lógica.

108 33002207 11/2007

Page 123: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

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.

Asignación de las estaciones de E/S

La asignación del número de una estación de E/S se puede realizar libremente, excepto la primera (a partir de 2 hasta ...). El primer número de estación de E/S se reconoce automáticamente como estación de E/S local (drop) y no se puede editar.

Configuración de la extensión del bastidor

Para configurar la extensión del bastidor se precisa el módulo 140 XBE 100 00. De esta forma podrá conectar un segundo bastidor y obtendrá además 13 slots. El módulo 140 XBE 100 00 se insertará en ambos bastidores y necesitará además una alimentación de corriente propia (unidad de alimentación).

La configuración del bastidor ampliado tiene lugar en Concept en la primera estación de E/S a través de los slots 2-1 hasta 2-16.

Obtendrá una descripción detallada de la configuración del bastidor ampliado con el módulo 140 XBE 100 00 en el capítulo Configuración extendida de bastidor, p. 125.

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.

AVISO

33002207 11/2007 109

Page 124: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Asignación de los rangos de E/S

En la asignación de los rangos de E/S se permiten las siguientes referencias:� Referencias 3x para módulos de entrada analógicos

� Referencias 4x para módulos de salida analógica

� Referencias 3x o 1x para módulos de entrada digital

� Referencias 4x o 0x para módulos de salida digital

� Referencias 3x o 1x para módulos de experto (entrada)

� Referencias 0x o 4x para módulos de experto (salida)

Parametrización Los módulos configurados se pueden parametrizar individualmente para determinar ajustes variables dependientes del proceso.

Conexión con otros sistemas de redes

Junto a las estaciones de E/S decentralizadas (drops) y locales se pueden establecer conexiones con otros sistemas de redes a través de módulos de acoplamiento configurados:� Ethernet

� INTERBUS

� Profibus DP

Consulte también el capítulo Configuración de sistemas de redes diferentes, p. 129 y Ejemplos de configuración, p. 909.

Nota: Se verifica que el direccionamiento sea inequívoco para que dentro de la configuración no haya ninguna dirección ocupada por duplicado.

110 33002207 11/2007

Page 125: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

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.

33002207 11/2007 111

Page 126: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

112 33002207 11/2007

Page 127: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

5.4 Configuración opcional

Introducción

Visión general En este apartado se describe como se efectúa la ejecución de la configuración opcional.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Ajustes para mensajes ASCII 114

Ampliar la disponibilidad de funciones en el configurador 115

Intercambio de datos entre los participantes de la red Modbus Plus 116

Cantidad de palabras utilizadas realmente en la recepción de datos (Peer Cop)

117

Proteger los datos de la memoria de señal de acceso no autorizado 119

interfaces, parametraje 120

Opciones especiales 122

33002207 11/2007 113

Page 128: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Ajustes para mensajes ASCII

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

114 33002207 11/2007

Page 129: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Ampliar la disponibilidad de funciones en el configurador

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.

Activar cuadros de diálogo/funciones ampliadas

Si se activa la casilla de verificación o se establecen módulos Ethernet, en la ventana Configuración del PLC → ASCII aparecerá habilitado el correspondiente comando de menú y se podrá trabajar con él.

Se pueden activar las siguientes funciones/cuadros de diálogo:� Protección de datos� Peer Cop� Hot Standby� Ethernet / Explorador de E/S

Establecer módulos de acoplamiento

Para la conexión con otros sistemas de red, hay que configurar módulos de acoplamiento. Para ello, introduzca en el correspondiente cuadro de lista la cantidad de módulos que luego estarán disponibles en la asignación de E/S.

Se pueden configurar los siguientes sistemas:� Ethernet TCP/IP

� Ethernet Symax

� Ethernet MMS

� Profibus DP

Nota: Las funciones disponibles dependerán de la CPU que se haya configurado. Véase a este respecto la ayuda Online "Seleccionar expansiones".

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

33002207 11/2007 115

Page 130: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Intercambio de datos entre los participantes de la red Modbus Plus

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: � intercambio de datos global

� intercambio de datos específico

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.

Intercambio de datos global

En el intercambio de datos global, los datos enviados por el PLC "de origen" son recibidos por todos los PLC "de destino" que se encuentren en la red Modbus Plus (MB+). De esta forma, pueden llegar hasta a 64 equipos de destino, que a su vez pueden recibir los datos en 8 direcciones de destino de la memoria de señal.

Véase la sección "Cantidad de palabras utilizadas realmente en la recepción de datos (Peer Cop), p. 117".

Intercambio de datos específico

En el intercambio de datos específico, los datos de un PLC seleccionado como "origen" se envían al PLC de la red Modbus Plus (MB+) que se ha seleccionado como "destino". Para ello, en los participantes de origen y de destino (1-64) hay que indicar en una tabla la dirección para el intercambio de datos.

La dirección tiene que coincidir con la dirección de participante MB+ indicada en la parte posterior del módulo correspondiente. Este ajuste de la dirección se puede cambiar, pero debe establecerse antes de la asignación. (Véase también la descripción del hardware)

Dependiendo de la configuración del hardware, seleccione el participante que debe enviar o recibir los datos.

116 33002207 11/2007

Page 131: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Cantidad de palabras utilizadas realmente en la recepción de datos (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:

Recepción global

(1-64)

1*23456

8910

Borrar campos

Cancelar AyudaOK

Rango:

Campo

1

2

3

4

5

6

7

8

400001-401872

400001

1-28

Índice

3

Longitud

1

1-32

Bin/BCD

BIN

7

Dir. de destino

400002 5 18 BIN

33002207 11/2007 117

Page 132: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Se ejecuta el siguiente proceso:

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

3. El subcampo 1 requiere en total 3 palabras.Fórmula: 1 + (3 - 1) = 3

4. El participante de bus 1 envía 18 palabras a la referencia de inicio de subcampo 400002, que comienza en el índice 5.

5. La recepción de datos comienza en el índice 5 (palabra 5). (Se cuentan las palabras anteriores).Palabra 1 a 500

6. El subcampo 2 requiere en total 22 palabras.Fórmula: 18 + (5 - 1) = 22

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:

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ...1 500

Índice 3, 1 palabra

52 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ...1 500

Índice 3, 1 palabra

Índice 5, 18 palabras

Participante de bus 1 con 22 palabras

Participante de bus 2 con 28 palabras

50 palabras de 500 palabras permitidas.

+

118 33002207 11/2007

Page 133: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Proteger los datos de la memoria de señal de acceso no autorizado

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.

Acción de la protección de acceso

Esta protección de acceso funciona en combinación con accesos de datos "normales", realizados externamente a través de una interfase Modbus o Modbus-Plus. Los accesos desde el equipo de programación están autorizados en todo momento y no se someten a este mecanismo de protección.

33002207 11/2007 119

Page 134: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

interfaces, parametraje

Introducción Las siguientes interfaces deben parametrizarse según la aplicación de Concept:� Interfaces ASCII

� Interfaces Modbus

Parametraje de interfaces ASCII

Para transmitir información ASCII se pueden determinar en el cuadro de diálogo Ajustes de puerto ASCII los parámetros de comunicación de serie de las interfaces de puerto.

Nota: El cuadro de diálogo Ajustes de puerto ASCII sólo está disponible cuando se ha determinado con anterioridad la cantidad de puertos ASCII en el cuadro de diálogo Instalación ASCII.

120 33002207 11/2007

Page 135: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Parametraje de interfaces Modbus

Para un acoplamiento Modbus se pueden especificar en el cuadro de diálogo Ajustes de puerto Modbus los parámetros de comunicación de serie de la interfaz de puerto en el equipo de programación, en una CPU y en los módulos NOM (Network Option Module).

Posición del conmutador en el módulo NOM

Parametraje de interfaces mediante conexión de red entre Modbus y Modbus Plus

Se puede efectuar una conexión de red entre participantes Modbus y Modbus Plus en el cuadro de diálogo Ajustes de puerto Modbus al activar la casilla de verificación Modo Bridge.

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

Nota: Si el conmutador izquierdo se encuentra en la posición superior y el conmutador derecho está en la posición mem, el Modo Bridge se ha desconectado desde la versión 2.20 del Firmware. Ello supone que se ha cerrado la conexión de red entre Modbus y Modbus Plus.

AVISO

ASCII

mem

RTU

Nota: No obstante, los ajustes tienen efecto sólo cuando la posición del conmutador permanece en la página frontal del módulo en la posición media (RTU).

33002207 11/2007 121

Page 136: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Opciones especiales

Introducción En el cuadro de diálogo Especiales puede configurar diversas opciones especiales:� Vigilancia de batería

� Registro de temporizador

� Especificación temporal para aplicaciones MMI (TOD)

� Se acepta doble bobina

� Timeout de temporizador Watchdog (ms)

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

Tiempo para aplicaciones MMI (fecha/hora)

Esta especificación temporal sólo se ha previsto para una aplicación MMI. Se han reservado ocho registros para el ajuste de la hora.

La indicación TOD (Time of Day = hora del día) se realizará en formato americano:

4xxxx Registros de control

Bit 1 (MSB)Bit 2Bit 3Bit 4

1 = Ajustar valores de hora1 = Leer valores de hora1 = Bit finalizado1 = Bit de error

4xxxx+1 Día de la semana (1 - 7)

4xxxx+2 Mes (1 - 12)

4xxxx+3 Día (1 - 31)

4xxxx+4 Año (00 - 99)

4xxxx+5 Horas (0 - 23)

4xxxx+6 Minutos (0 - 59)

4xxxx+7 Segundos (0 - 59)

122 33002207 11/2007

Page 137: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Se acepta doble bobina

A un bit de salida/marca se le pueden asignar varias salidas. Para ello, marque la casilla de verificación y escriba en el cuadro de texto Primera dirección de Bit de salida/marca: la primera dirección a la que se podrán asignar varias salidas.

Timeout de temporizador Watchdog (ms*10)

Para establecer una vigilancia de impulsos del programa de aplicación, introduzca un valor numérico entre 2 y 255 (ms). Aparecerá un mensaje de error cada vez que transcurra el tiempo predeterminado sin que se haya producido un impulso de conteo.

Intervalo de tiempo para modificaciones Online (ms)

Para establecer una vigilancia de tiempo de la comunicación entre los participantes, introduzca un valor numérico entre 3 y 30 (ms). Aparecerá un mensaje de error cada vez que transcurra el tiempo predeterminado sin que se haya producido comunicación.

Nota: Esta función no está disponible en la familia de PLC Momentum.

33002207 11/2007 123

Page 138: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

124 33002207 11/2007

Page 139: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

5.5 Configuración extendida de bastidor

Presentación

Introducción Este capítulo describe la función y configuración extendida de bastidor.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Generalidades para el amplificador del panel de fondo 126

Edición del mapa E/S 127

Tratamiento de error 128

33002207 11/2007 125

Page 140: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Generalidades para el amplificador del panel de fondo

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.

126 33002207 11/2007

Page 141: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Edición del mapa E/S

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.

Configuración en mapa E/S

La salida del controlador local de derivación Quantum o RIO sólo soporta un rack de hasta dieciséis emplazamientos. Con el amplificador del panel de fondo, se amplía como si el controlador soportara dos rack, y cada uno tuviera dieciséis emplazamientos. Al hacer clic en el botón ... en la columna Módulo, todos los módulos disponibles en el rack seleccionado (primario o secundario) se visualizarán en el diálogo de selección de módulo que se puede seleccionar y asignar al emplazamiento actual.

Cada rack requiere un módulo 140 XBE 100 00 para que el amplificador del panel de fondo funcione adecuadamente.

El módulo presentará el aspecto de un emplazamiento incompleto en el mapa E/S de Concept. Si se configura un módulo en el rack secundario, es responsabilidad del usuario asegurarse de que hay un emplazamiento en cada rack que está reservado para el módulo 140 XBE 100 00 y de que todos los equipos están conectados adecuadamente.

Nota: El módulo 140 XBE 100 00 carece de código de personalización y, por lo tanto, Concept no lo reconoce.

33002207 11/2007 127

Page 142: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

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.

No se reserva un emplazamiento para 140 XBE 1000 00

Si algún módulo se encuentra en el rack secundario y no queda ningún emplazamiento vacío en ninguno de los rack cuando el usuario trata de salir del diálogo del editor de rack, aparecerá un mensaje de error: "Tiene que haber un emplazamiento vacío reservado para el módulo 140 XBE 100 00 en cada rack para que el amplificador del panel de fondo funcione." Entonces, el diálogo del editor de rack no se cierra.

Módulo especial en el rack secundario

Para evitar que cualquier módulo especial (como por ejemplo NOE, CHS, etc.) se añada al rack secundario, el diálogo del editor de rack no permite cortar/copiar estos módulos principales. También verifica las personalizaciones de los módulos antes de que el usuario trate de realizar cualquier operación de pegado. Si se encuentra un módulo para el rack secundario que no sea compatible, aparecerá un mensaje de error: "El buffer contiene algunos módulos que no puede residir en el rack secundario." Se abandona la operación de pegado.

128 33002207 11/2007

Page 143: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

5.6 Configuración de sistemas de redes diferentes

Introducción

Visión general En este apartado se ofrece una descripción sobre la configuración de diferentes sistemas de redes.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Configurar sistema INTERBUS 130

Configurar sistema Profibus DP 131

Configurar Ethernet 133

Extensión RTU 135

Explorador de E/S Ethernet 136

Uso de Ethernet/explorador de E/S 139

33002207 11/2007 129

Page 144: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Configurar sistema INTERBUS

Introducción La configuración del sistema INTERBUS se puede efectuar dentro de las familias de PLC Quantum y Atrium.

Configuración INTERBUS con Quantum

En la familia Quantum se efectúa el acoplamiento al bus remoto en una estación de E/S Quantum (Drop). Aquí se debe configurar el maestro INTERBUS NOA 611 00 y se debe parametrizar en el CDM Tool (Configuration Monitoring and Diagnostic Tool).

Véase aquí también el Ejemplo de configuración 4 (véase Ejemplo de Quantum - Controlador INTERBUS, p. 941).

Configuración de INTERBUS con Atrium

Con la familia Atrium se efectúa el acoplamiento al bus remoto sobre el maestro de los módulos 180 CCO 121 01, 180 CCO 241 01 o 180 CCO 241 11. Asimismo se inserta el maestro de INTERBUS CRP 660 0x de forma automática en la estación de E/S local (Drop). El participante de la estación de E/S INTERBUS (Drop) se configura en CMD-Tool (Configuration Monitoring and Diagnostic Tool), se guarda como archivo *.SVC y se importa a Concept. Una vez importado en el Dotación de E/S se podrá modificar la configuración en Concept.

Véase también el Ejemplo de configuración 9 (véase Ejemplo de Atrium - Controlador INTERBUS, p. 982).

130 33002207 11/2007

Page 145: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Configurar sistema Profibus DP

Introducción La configuración del sistema Profibus DP se puede realizar en las familias de PLC Quantum y Atrium.

Configuración de Profibus DP con Quantum

En la familia Quantum, el acoplamiento al sistema Profibus DP tiene lugar en una estación E/S (drop). Para ello, primero hay que establecer en el cuadro de diálogo Seleccionar expansiones el número de controladores de bus (CRP-811-00) utilizados. 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.

La configuración de los participantes de Profibus DP se realiza con la herramienta de configuración SyCon, se guarda como fichero *.CNF y se transfiere directamente a Concept. No obstante, también se puede importar más tarde la configuración (*.CNF) en Concept.

LAS DIRECCIONES DP DE PROFIBUS SE PUEDEN SOBRESCRIBIR

En la configuración de DP de Profibus se debe tener en cuenta que el direccionamiento 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.

AVISO

33002207 11/2007 131

Page 146: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Importación de la configuración Profibus DP

Para importar en Concept la configuración (*.CNF), siga estos pasos:

Ejemplo de configuración

Encontrará un ejemplo de configuración en el ejemplo 11 (véase Ejemplo de Quantum - Controlador Profibus DP, p. 955).

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.

132 33002207 11/2007

Page 147: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Configurar Ethernet

Introducción Se puede configurar un sistema de bus Ethernet en las siguientes familias de PLC:� Quantum� Atrium� 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. 1004) 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.

Configuración con Quantum

Para configurar Ethernet en Concept, proceda de la siguiente forma:

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

33002207 11/2007 133

Page 148: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Resolución del error

Después de la configuración, no inicie el PLC hasta que en el módulo Ethernet aparezca la indicación "link". Si no ocurriera esto, retire el módulo Ethernet del bastidor central y vuelva a conectarlo. Si sigue sin aparecer la indicación "link", es que hay un error grave.

Módulos Ethernet disponibles

La cantidad máxima de módulos NOE depende de la CPU configurada (selección en el cuadro de diálogo Selección del PLC):

Configuración con Momentum

En el apartado Ejemplo para Momentum: sistema de bus Ethernet, p. 1003 encontrará una descripción de la configuración del sistema de bus Ethernet con Momentum.

CPU Cantidad de módulos NOE

113 02/S/X 0 - 2

113 03/S/X 0 - 2

213 04/S/X 0 - 2

424 0x/X 0 - 6

434 12 0 - 6

534 14 0 - 6

134 33002207 11/2007

Page 149: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

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.

Campo de datos seguro (SDA)

Esta función le permite configurar una zona en la memoria RAM que esté protegida contra sobrescritura. El campo de datos seguro (SDA) es un bloque de la memoria RAM del PLC Compact que se reserva como espacio de datos 6x. Sólo se puede escribir en el SDA mediante unas funciones específicas que requieren un almacenamiento de datos seguro. Los comandos Modbus generales, integrados, no pueden escribir en el SDA. Modbus Read (función 20) puede leer el SDA, Modbus Write (función 21) no puede escribir en el SDA. El rango de tamaño del SDA va de 0 a 128 k palabras utilizando únicamente bloques de 1 k palabras. Introduzca el tamaño requerido.

Consulte el manual de usuario correspondiente a la función específica sobre el tamaño requerido del SDA. Por ejemplo, para el flujo de gas, consulte la guía de usuario "Starling Associates Gas Flow Loadable Function Block" (890 USE 137 00).

Protección de contraseña de inicio de sesión del PLC

Para ver la descripción de la protección de contraseña, consulte la sección Establecer contraseña de PLC, p. 672

33002207 11/2007 135

Page 150: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Explorador de E/S Ethernet

Introducción Esta función se encuentra disponible para los siguientes módulos Quantum:� 140-NOE-211-x0� 140-NOE-251-x0� 140-NOE-771-xx

Esta función se encuentra disponible para los siguientes módulos Momentum:� 171-CBB-970-30� 171-CCC-960-20� 171-CCC-980-20� 171-CCC-980-30� 171-CCC-960-30

La dirección Ethernet y los parámetros de análisis de E/S se pueden modificar utilizando el cuadro de diálogo Explorador de E/S Ethernet. En la ventana Configuración del PLC, seleccione Explorador de E/S Ethernet. Sólo podrá utilizar esta opción de menú si ha seleccionado un adaptador de procesador M1 con un puerto Ethernet o dispone de módulos Ethernet TCP/IP de Quantum (NOE) con las características especificadas anteriormente.

Esta sección describe cómo configurar el puerto Ethernet, incluyendo la dirección IP, otros parámetros de dirección y el análisis de E/S.

Opciones de configuración de Ethernet

La pantalla del Explorador de E/S Ethernet ofrece tres opciones de configuración del puerto Ethernet en un adaptador de procesador M1.

Opciones de configuración

Significado

Especificar dirección IP Ésta es la opción predeterminada. Le permite escribir la dirección IP, gateway y la máscara subnet en los cuadros de texto situados en la parte superior derecha de la pantalla.

Utilizar el servidor Bootp Haga clic en este botón de opción si desea asignar los parámetros de dirección mediante un servidor bootp. Si selecciona esta opción, los cuadros de texto de los parámetros de dirección situados en la parte superior derecha de la pantalla aparecerán difuminados. No mostrarán los parámetros de dirección reales.

Bloquear Ethernet Haga clic en este botón de opción si desea bloquear el puerto Ethernet. Al bloquear el puerto se reducirá el tiempo de análisis del adaptador de procesador.

136 33002207 11/2007

Page 151: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Establecer parámetros de dirección Ethernet

Si decide especificar la dirección IP, deberá completar los cuatro cuadros de texto situados en la parte superior derecha del cuadro de diálogo.

Configurar E/S Una vez que se hayan establecido los parámetros de dirección del puerto Ethernet, deberá asignar parámetros para el análisis de E/S.

El cuadro de texto Módulo Master (Slot) contiene el tipo de módulo que haya configurado para las comunicaciones Ethernet. En el caso del controlador Momentum Ethernet, el slot siempre será el número 1, y el tipo de módulo configurado se muestra en el campo de diálogo de variable. Si está configurando un módulo NOE en un bastidor estándar, el número de slot asignado en la dotación de E/S se visualizará junto con el tipo de módulo. Hasta que no se haya completado la asignación de E/S, este campo de texto indicará "Sin asignar" En las instancias en las que hay más de un NOE configurado, los parámetros de análisis de E/S indican la unidad que se encuentra actualmente en el cuadro de diálogo, desde el que se puede seleccionar la unidad adicional mediante la activación de la lista desplegable.

El campo de texto Módulo de estado funcional (1x/3x) sólo se encuentra disponible utilizando el módulo 140-NOE-771-xx. El timeout de perturbación se utiliza para establecer el bit de estado. Si la respuesta se recibe antes de que finalice el periodo de timeout de perturbación, se establece el bit de estado, en caso contrario se borra. Si el timeout de perturbación es cero, el bit de estado se considera válido una vez que se establezcan las comunicaciones y ya nunca se borra.

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: POSIBILIDAD DE DIRECCIONES DUPLICADAS!Solicite una dirección IP válida al administrador de sistemas para evitar una duplicación. Si no se respetan estas precauciones pueden producirse daños corporales y/o materiales.

Gateway Consulte al administrador de sistemas para determinar la gateway adecuada. Escríbala en el cuadro de texto Gateway.

Máscara subnet Consulte al administrador de sistemas para obtener la máscara subnet adecuada. Introdúzcala en el cuadro de texto Máscara subnet (por ejemplo: 255.255.255.0).

Frame Type Para NOE, existe un campo adicional de Frame Type. Las dos posibles elecciones son ETHERNET II o IEEE 802.3.

Nota: Para ver la configuración del módulo de estado funcional, consulte el guía del usuario Quantum NOE 771 xx Ethernet Modules, model no. 840 USE 116 00.

33002207 11/2007 137

Page 152: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

El cuadro de texto Módulo de diagnóstico (3x/4x) sólo se encuentra disponible utilizando el módulo Ethernet Momentum (M1E) y permite definir el registro inicial de un número de bits utilizados para diagnóstico. El bloque se puede establecer en registros 3x o 4x. Para más información, consulte la guía del usuario Quantum NOE 771 xx Ethernet Modules, model no. 840 USE 116 00.

Tabla de configuración del explorador de E/S

Columna Descripción

Dirección de slave IP Escriba la dirección IP del módulo slave en esta columna (por ejemplo: 128.7.32.54). Esta dirección se almacenará en un menú desplegable para que se pueda utilizar en otra fila haciendo clic en la flecha hacia abajo y seleccionándola.

ID de unidad Si el módulo slave es un dispositivo de E/S integrado en el módulo slave especificado, utilice la columna ID de unidad para indicar el número de dispositivo. El ID de unidad se utiliza con el puente Modbus Plus a Ethernet para encaminar éste último a redes Modbus Plus.

Timeout de perturbación Utilice esta columna para especificar el plazo en ms disponible para realizar la transacción antes de que venza su temporización. Los valores válidos van de 0 a 50.000 ms (1 m). Para evitar que venza la temporización, especifique 0.

Tasa de repeticiones Utilice esta columna para especificar la frecuencia, en ms, con la que se debe repetir la transacción. Los valores válidos van de 0 a 50.000 ms (1 m).Para repetir la transacción de forma continua, especifique 0.

Leer ref. de master Esta función se utiliza para leer datos del slave al master. Esta columna especifica la primera dirección que se debe leer (por ejemplo: 400001).

Leer ref. de slave Esta función se utiliza para transferir datos del slave al master.Esta columna especifica la primera dirección, de hasta un máximo de 125, que se debe leer (por ejemplo: 400050).

Leer longitud Esta función se utiliza para leer datos del slave al master.Esta columna especifica el número de registros que se deben leer (por ejemplo: 20).

Escribir ref. de master Esta función se utiliza para escribir datos del master al slave.Esta columna especifica la primera dirección que se debe escribir (por ejemplo: 400100).

Escribir ref. de slave Esta función se utiliza para escribir datos del master al slave.Esta columna especifica la primera dirección, de hasta un máximo de 100, a la que se debe escribir (por ejemplo: 400040).

Escribir longitud Esta función se utiliza para escribir datos del master al slave.Esta columna especifica el número de registros que se deben escribir (por ejemplo: 40).

Descripción En esta columna puede introducir una breve descripción (hasta 32 caracteres) de la transacción.

Nota: Debe incluir comandos de lectura y escritura en la misma línea.

138 33002207 11/2007

Page 153: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Utilización Para más información acerca de la utilización del diálogo del explorador de E/S Ethernet, véase la sección Uso de Ethernet/explorador de E/S, p. 139.

Uso de Ethernet/explorador de E/S

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:

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

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.

33002207 11/2007 139

Page 154: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Borrar Para eliminar una fila en la lista de configuración, siga estas instrucciones:

Completar hacia abajo

Para copiar parte de una fila en la siguiente fila o en varias adyacentes, utilice el botón Completar hacia abajo, siguiendo los pasos explicados en la tabla siguiente.

Módulos Ethernet NOE

En este cuadro de diálogo se configuran los módulos Ethernet NOE 140 NOE 211 x0,140 NOE 251 x0 y 140 NOE 771 10 (en la zona Configuración Ethernet).

En este cuadro de diálogo se configura y direcciona el módulo Ethernet NOE 140 NOE 771 00 (en la zona Configuración de Explorador de E/S).

Los módulos siguientes disponen de una descripción de función:� 140 NOE 211 x0� 140 NOE 251 x0� 140 NOE 771 xx

Módulos Ethernet Momentum

En este cuadro de diálogo se configuran y direccionan los módulos Ethernet Momentum (en la zona Configuración de Explorador de E/S).

Los módulos siguientes disponen de una descripción de función:� 171 CBB 970 30 IEC� 171 CBB 970 30 984� 171 CCC 980 30 IEC� 171 CCC 980 30 984� 171 CCC 980 20 984� 171 CCC 960 30 IEC� 171 CCC 960 30 984� 171 CCC 960 20 984

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.

140 33002207 11/2007

Page 155: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

5.7 Ajustes de seguridad de Quantum en el configurador

Quantum, parámetros de seguridad

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:� El usuario debe disponer de derechos de supervisor (consulte Ayuda → Acerca

de... → Usuario actual: en Concept).� sólo en CPU 140 CPU 434 12A y 140 CPU 534 14A/B

Parámetros de seguridad Quantum

Tabla de restricción de escritura Modbus+

Cancelar

OK

Ayuda

Nunca

Habilitar la restricción de escritura

Bloquear todas las escrituras del NOE/NOM

Borrar

Agregar...

Retirar

00.00.00.00.001.3.0.7.11.3.0.7.21.3.0.7.3

Fin de sesión automático:

Bloquear todas las escrituras de los puertos Modbus de la CPU

33002207 11/2007 141

Page 156: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Fin de sesión automático

Con el fin de sesión automático, se finaliza la sesión del usuario registrado en cuanto transcurre un periodo de tiempo predefinido (90 minutos como máximo) sin que se detecte ninguna actividad a través de esta conexión. En este caso, puede tratarse, por ejemplo, de la inexistencia de operaciones de lectura o escritura desde el equipo de programación al PLC.

Con el ajuste Nunca esta función quedará bloqueada, es decir, no se realizará ningún fin de sesión automático.

Bloquear todas las escrituras del NOE/NOM

Con el bloqueo de todos los accesos de escritura de los módulos

� 140 NBE 210 00 (código ID 0x0406)� 140 NBE 250 00 (código ID 0x0407)� 140 NOE 211 00 (código ID 0x0404)� 140 NOE 251 00 (código ID 0x0405)� 140 NOE 311 00 (código ID 0x0408)� 140 NOE 351 00 (código ID 0x0409)� 140 NOE 511 00 (código ID 0x040A)� 140 NOE 551 00 (código ID 0x040B)� 140 NOE 771 00 (código ID 0x040D)� 140 NOE 771 01 (código ID 0x0422)� 140 NOE 771 10 (código ID 0x040E)� 140 NOE 771 11 (código ID 0x0423)� 140 NOM 211 00 (código ID 0x010C)� 140 NOM 212 00 (código ID 0x010C)� 140 NOM 252 00 (código ID 0x010C)� 140 NWM 100 00 (código ID 0x0420)

en el PLC se omiten todos los comandos de escritura de la CPU y se devuelven junto con un mensaje de error.

Nota: El fin de sesión automático no funciona en las siguientes situaciones:� El equipo de programación (Concept) con el PLC no está conectado a través

del puerto Modbus Plus local de la CPU, pero sí a través de un módulo NOE/NOMy

� existe otro equipo conectado en el mismo módulo NOE/NOM, que acceda al PLC en modo de lectura.

Nota: No se ejecutarán las operaciones de lectura MSTR si la casilla de verificación Bloquear todas las escrituras del NOE/NOM está activada. (No se mostrará ningún error en el estado de error del módulo MSTR.)

142 33002207 11/2007

Page 157: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Bloquear todas las escrituras de los puertos Modbus de la CPU

Para bloquear las escrituras de las conexiones Modbus de la CPU Quantum active la casilla de verificación Bloquear todas las escrituras de los puertos Modbus de la CPU.

Acceso de escritura limitado a la red Modbus Plus

Es posible configurar un número limitado de participantes con acceso al PLC para la red Modbus Plus. Se admite un máximo de 12 participantes. La dirección de participante del equipo de programación se introduce en la lista de participantes de forma automática y no se puede borrar.

Cuadro de diálogo Agregar dirección Modbus Plus (pulsar Agregar...)

Agregar dirección Modbus Plus

AyudaCancelarAceptar

1

Introduzca una dirección Modbus Plus que vaya a tener acceso de escritura al PLC.

Dirección Modbus Plus: 3 0 7 4|

33002207 11/2007 143

Page 158: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Configuración del PLC

Ejemplos de rutas Modbus Plus

Red Modbus Plus:

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

PLC QuantumDirección MB+: 4

PLC QuantumDirección MB+: 6

Estación ConceptDirección MB+: 1

Gateway Modbus Plus

Dirección MB+: 3 Dirección MB+: 5

PLC QuantumDirección MB+: 2

PLC QuantumDirección MB+: 7

144 33002207 11/2007

Page 159: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

33002207 11/2007

6

Principal estructura de la memoria del PLC y optimización de la memoria

Introducción

Visión general En este capítulo se describe la principal estructura de la memoria del PLC y la optimización de esta memoria en las diferentes familias de PLC.

Contenido: Este capítulo contiene las siguientes secciones:

Sección Apartado Página

6.1 Estructura principal de la memoria del PLC 147

6.2 Generalidades sobre la optimización de la memoria 148

6.3 Optimización de memoria para CPUs X13 0X y 424 02 Quantum

153

6.4 Optimización de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum

165

6.5 Optimar la memoria para las UCs de Compact. 175

6.6 Optimización de la memoria para las CPUs Momentum 185

6.7 Optimización de la memoria para UC Atrium 191

145

Page 160: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

146 33002207 11/2007

Page 161: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

6.1 Estructura principal de la memoria del PLC

Estructura principal de la memoria del PLC

Introducción La memoria de un PLC está compuesta principalmente de tres partes:� la memoria para el fichero EXEC� la memoria de señal� la memoria de programa

Memoria para el fichero EXEC

El fichero EXEC contiene el sistema operativo y uno o dos sistemas de tiempo de ejecución (IEC y/o LL984) para el procesamiento del programa de aplicación.

Memoria de señal

La memoria de señal puede dividirse en distintos rangos:� las referencias0x, 1x, 3x y 4x utilizadas� una reserva para otras referencias 0x, 1x, 3x y 4x� en caso necesario, un rango de memoria para las referencias 6x

Memoria de programa

La memoria de programa puede dividirse en distintos rangos:� la asignación de E/S, etc.� una reserva para ampliaciones� 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.� una reserva para ampliaciones� las instrucciones cargables IEC (en caso de que resulten necesarias)� los datos globales, compuestos por Unlocated variables� la memoria de programa IEC con los códigos de programa, códigos EFB y los

datos de programa (datos de sección y datos de instancia DFB).� en caso necesario, la instrucción cargable ULEX para INTERBUS u otras

instrucciones cargables� la memoria de programa LL984

33002207 11/2007 147

Page 162: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

6.2 Generalidades sobre la optimización de la memoria

Introducción

Vista general En esta sección se describen las generalidades sobre la optimización de la memoria.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Posibilidades de optimización de la memoria 149

Independientemente del PLC 150

148 33002207 11/2007

Page 163: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Posibilidades de 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:� Independientemente del PLC, p. 150� Optimización de memoria para CPUs X13 0X y 424 02 Quantum, p. 153� Optimización de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum, p. 165� Optimar la memoria para las UCs de Compact., p. 175� Optimización de la memoria para las CPUs Momentum, p. 185� Optimización de la memoria para UC Atrium , p. 191

33002207 11/2007 149

Page 164: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Independientemente del PLC

Introducción Existen 3 posibilidades para la optimización de la memoria independientemente del PLC:� Optimización de la memoria de señal para referencias 0x y 1x, p. 150� Cargar sólo las instrucciones cargables necesarias, p. 151� Optimización de la reserva para ampliaciones, p. 152

Optimización de la memoria de señal para referencias 0x y 1x

La memoria de señal contiene los valores actuales de lasreferencias 0x, 1x, 3x y 4x.

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 para las referencias 0x y 1x influye en el tamaño de la memoria de programa. Por esta razón, no elija un tamaño demasiado grande para el rango de la memoria de señal de estas referencias. En teoría, sólo se necesitan tantas referencias 0x y 1x como requiera el hardware. Pero se necesita un número algo mayor de referencias, en caso de que se desee ampliar la asignación de E/S. Se aconseja indicar un número más bien amplio de referencias durante la fase de creación del programa de aplicación si todavía se modifica muy frecuentemente. Al final de esta fase de programación se puede reducir el número de estas referencias para que el programa de aplicación disponga de más espacio.

Los ajustes para las referencias 0x y 1x se encuentran en Proyecto → Configuración del PLC → Partición de memoria del PLC.

En este diálogo se visualiza también una vista general del tamaño del rango de la memoria de señal que se ha ocupado y el porcentaje que representa de la memoria de señal máxima.

150 33002207 11/2007

Page 165: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Optimización de la memoria de señal para las referencias 0x, 1x, 3x y 4x:

Cargar sólo las instrucciones cargables necesarias

Se cargan en el rango de la memoria del programa todas las instrucciones cargables que se han instalado y ocupan allí un espacio. Por esta razón, instale sólo las instrucciones cargables que se consideren realmente necesarias (véase también Instrucciones cargables, p. 104).

El espacio de memoria ocupado por las instrucciones cargables instaladas se visualizará en el diálogo Instrucciones cargables bajo Bytes utilizados (Proyecto → Configuración del PLC). Esta información se calcula a partir del tamaño de los ficheros de instrucciones cargables y a partir del tamaño de memoria asignado a las instrucciones cargables.

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)

Memoria del programa LL984

Datos globales(Unlocated Variables)

Instrucción cargable IEC (@2I7/@2IE)

Instrucción cargable IEC (@1S7/@1SE)

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,Ethernet, etc.

Reserva para ampliaciones

Asignación de E/S, etc.

Memoria extendida, si existe(referencias 6x)

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Rango lógico

Memoria de señalmáx.

Memoria de programas

Memoria totalIEC

Configu-ración

33002207 11/2007 151

Page 166: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Optimización de la reserva para ampliaciones

Existe la posibilidad de reservar un espacio de la memoria para ampliaciones posteriores, tanto en el rango de asignación (asignación de E/S) como en la zona de ampliaciones de la configuración (Peer Cop). Este espacio de memoria se necesita cuando, por ejemplo, se debe modificar online la asignación de E/S o las predeterminaciones de Peer Cop. Resulta conveniente programar las reservas con generosidad durante la fase de generación del programa de aplicación, cuando todavía se modifica con mucha frecuencia. Las reservas podrán reducirse al final de la fase de programación para dejar más espacio disponible al programa de aplicación.

Los ajustes para las reservas de asignaciones se encuentran Proyecto → Configuración del PLC → Asignación de E/S → Reserva para ampliaciones. Los ajustes para las reservas para Peer Cop se encuentran en Proyecto → Configuración del PLC → Ampliaciones de configuración → Seleccionar expansiones → Peer Cop → Reserva para ampliaciones.

Optimización de la reserva para ampliaciones

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)

Memoria del programa LL984

Datos globales(Unlocated Variables)

Instrucción cargable IEC (@2I7/@2IE)

Instrucción cargable IEC (@1S7/@1SE)

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,Ethernet, etc.

Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Rango lógico

Memoria de señalmáx.

Memoria de programas

MemoriatotalIEC

Configu-ración

152 33002207 11/2007

Page 167: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

6.3 Optimización de memoria para CPUs X13 0X y 424 02 Quantum

Introducción

Vista general En este apartado se describe la optimización de las CPUs X13 0X y 424 02 Quantum.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Generalidades sobre la optimización de la memoria para CPUs X13 0X y 424 02 Quantum

154

Selección del fichero EXEC óptimo 156

Utilización de la memoria extendida (memoria de señal para referencias 6x) 159

Adaptación del rango IEC y rango LL984 161

Adaptación de los rangos para datos globales y memoria de programa IEC 163

33002207 11/2007 153

Page 168: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Generalidades sobre la optimización de la memoria para 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.

154 33002207 11/2007

Page 169: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Optimización de la memoria lógica

Dispone de distintas posibilidades para optimizar la memoria lógica según sus necesidades.� Selección del fichero EXEC óptimo, p. 156� Utilización de la memoria extendida (memoria de señal para referencias 6x),

p. 159� Adaptación del rango IEC y rango LL984, p. 161� Adaptación del rango IEC y rango LL984, p. 161

Estructura de la memoria de la CPU X13 0X (representación simplificada):

Nota: Tenga en cuenta además las posibilidades para la optimización de la memoria independientes del PLC (véase Generalidades sobre la optimización de la memoria, p. 148).

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación,

Memoria del programa LL984

Datos globales(Unlocated Variables)

Instrucción cargable IEC (@2I7/@2IE)

Instrucción cargable IEC (@1S7/@1SE)

Reserva para ampliacionesMensajes ASCII, Peer Cop,Ethernet, etc.Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizada

Memoriade programas

Memoria de señalmáx.

Sistema de tiempo de ejecución LL984

Sistema operativo

Fichero EXECQ186vxxx.binQ486vxxx.bin

Memoria extendida, si existe(referencias 6x)

Instrucción cargable ULEX, si existe

MemoriatotalIEC

Configura-ción

Configura-ción

33002207 11/2007 155

Page 170: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Selección del fichero EXEC óptimo

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:� Utilización exclusiva de IEC, p. 156� Utilización exclusiva de LL984, p. 157� Utilización conjunta de IEC y LL984, p. 158

Utilización exclusiva de IEC

Si desea utilizar exclusivamente IEC, cargue el fichero EXEC "QIECVxxx.bin" (no está disponible para la CPU 424 02). Debido a que este fichero EXEC no contiene un sistema de tiempo de ejecución, deberá cargar el sistema de tiempo de ejecución IEC en forma de instrucciones cargables (EMUQ.exe) en el PLC (véase también Instrucciones cargables, p. 104). Las instrucciones cargables se cargarán en el rango de la memoria del programa y ocuparán aquí espacio de memoria.

Estructura de la memoria de la CPU X13 0X con la utilización exclusiva de IEC:

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)Datos globales(Unlocated Variables)

Instrucción cargable IEC EMUQ.EXEReserva para ampliacionesMensajes ASCII, Peer Cop,Ethernet, etc.Reserva para ampliacionesAsignación de E/S, etc.Reserva para ampliacionesMemoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Rango lógico

Memoria de señalmáx.

Memoria de programas

MemoriatotalIEC

Configura-ción

156 33002207 11/2007

Page 171: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Utilización exclusiva de LL984

Si desea utilizar exclusivamente LL984, cargue en una CPU X13 0X el fichero EXEC "Q186Vxxx.bin" y en una CPU 424 02, el fichero EXEC "Q486Vxxx.bin".

Estructura de la memoria de la CPU X13 0X con la utilización exclusiva de LL984:

Memoria del programa LL984

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,Ethernet, etc.

Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Rango lógico

Memoria de señalmáx.

Memoria de programas

Configu-ración

33002207 11/2007 157

Page 172: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Utilización conjunta de IEC y LL984

Si desea utilizar conjuntamente IEC y LL984, cargue en una CPU X13 0X el fichero EXEC "Q186Vxxx.bin" y en una CPU 424 02, el fichero EXEC "Q486Vxxx.bin". Debido a que estos ficheros EXEC sólo contienen el sistema de tiempo de ejecución LL984, deberá cargar en el PLC el sistema de tiempo de ejecución IEC en forma de instrucciones cargables (@2I7/@2IE o bien @1S7/@1SE) (véase también Instrucciones cargables, p. 104). Ambas instrucciones cargables se cargarán en el rango de la memoria del programa y ocuparán aquí espacio de memoria.

Estructura de la memoria de la CPU X13 0X con la utilización conjunta de IEC y LL984:

Nota: La utilización conjunta de IEC y LL984 no es posible en la CPU 113 02, debido a que su memoria es demasiado pequeña para esta aplicación.

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)

Memoria del programa LL984

Datos globales(Unlocated Variables)

Instrucción cargable IEC (@2I7/@2IE)

Instrucción cargable IEC (@1S7/@1SE)

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,Ethernet, etc.

Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Rango lógico

Memoria de señalmáx.

Memoria de programas

MemoriatotalIEC

Configu-ración

158 33002207 11/2007

Page 173: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Utilización de la memoria extendida (memoria de señal para referencias 6x)

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.

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

Nota: Las referencias 6x son palabras de marca y sólo se pueden aplicar en programas de aplicación LL984.

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)

Memoria del programa LL984

Datos globales(Unlocated Variables)

Instrucción cargable IEC (@2I7/@2IE)

Instrucción cargable IEC (@1S7/@1SE)

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,Ethernet, etc.

Reserva para ampliaciones

Asignación de E/S, etc.

Memoria extendida, si existe(referencias 6x)

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Rango lógico

Memoria de señalmáx.

Memoria de programas

MemoriatotalIEC

Configu-ración

33002207 11/2007 159

Page 174: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

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.

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.

Nota: En una CPU 424 02 no existe ninguna posibilidad de desactivar el rango 6x.

160 33002207 11/2007

Page 175: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Adaptación del rango IEC y rango LL984

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:

Datos globales(Unlocated Variables)

Memoria del programa LL984

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)

Instrucción cargable IEC (@2I7/@2IE)

Instrucción cargable IEC (@1S7/@1SE)

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,Ethernet, etc.

Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Rango lógico

Memoria de señalmáx.

Memoria de programas

Memoriatotal IEC

Configu-ración

33002207 11/2007 161

Page 176: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Tamaño del rango IEC

Por medio del tamaño de la memoria de las instrucciones cargables @2I7 o @2IE determinará el tamaño de la memoria total IEC y, por lo tanto, también el espacio disponible para los datos de LL984 (programa de aplicación).

Puede definir el tamaño de la instrucción cargable en Proyecto → Configuración del PLC → Instrucciones cargables → Instalar @2I7 o @2IE → Editar... → Tamaño de memoria.

La indicación del tamaño de memoria se efectúa en parágrafos. Un parágrafo corresponde a 16 bytes.

Para las instrucciones cargables @1S7 o @1SE no se necesita ningún tamaño de memoria. Asegúrese de indicar aquí "0".

El espacio de memoria total IEC que ha indicado está a la vez compuesto por distintos rangos. Encontrará la descripción para adaptar estos rangos entre sí en el capítulo Adaptación de los rangos para datos globales y memoria de programa IEC, p. 163.

Tamaño del rango LL984

El tamaño de la memoria disponible para los programas de aplicación se calcula según la siguiente fórmula:

Rango LL984 = Participantes LL984 disponibles - Tamaño de la memoria de las instrucciones cargables @2I7/@2IE - Tamaño de las instrucciones cargables @2I7 o @2IE - Tamaño de las instrucciones cargables @1S7 o @1SE

No obstante, en este cálculo se debe tener en cuenta que el tamaño del rango LL984 está orientado hacia nodos y las demás indicaciones, hacia bytes.

Mensaje de error al cargar el programa

Si al cargar obtiene el mensaje de error indicando que su programa de aplicación es demasiado grande para la memoria del PLC, puede tener tres causas:1. La memoria es realmente demasiado pequeña.2. El tamaño de memoria de la instrucción cargable es demasiado pequeño

(consulte el capítulo actual).3. El rango para datos globales y el rango de memoria de programa IEC no se han

adaptado de forma óptima (consulte el capítulo Adaptación de los rangos para datos globales y memoria de programa IEC, p. 163).

162 33002207 11/2007

Page 177: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Adaptación de los rangos para datos globales y memoria de programa IEC

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. 161) se compone de dos rangos:� Memoria de programa IEC

� que se compone de los códigos EFB,� los códigos de programa,� los datos de sección,� los datos de instancias DFB,� las conexiones de módulos,� posibles datos de modificaciones online,� posibles datos de animación, etc.

� Datos globales� compuestos por Unlocated variables

Los rangos para datos globales y la memoria de programa IEC pueden adaptarse mutuamente.

Adaptación del rango para memoria de programa IEC y datos globales:

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos

Memoria del programa LL984

Datos globales(Unlocated Variables)

Instrucción cargable IEC (@2I7/@2IE)

Instrucción cargable IEC (@1S7/@1SE)

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,

Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizadaMemoria de señalmáx.

Memoria de programas

Rangológico

Configuraciónen el diálogo Selección del PLCMemoria

totalIEC

Configura-ción

33002207 11/2007 163

Page 178: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Tamaño del rango de la memoria de programa IEC

Los ajustes para la memoria de programa IEC se realizan Proyecto → Configuración del PLC → Selección del PLC en el rango IEC. Indique aquí el tamaño de la memoria total IEC y los datos globales para que se deduzca el tamaño de la memoria de programa IEC (memoria de programa IEC = memoria total IEC - datos globales). Este ajuste sólo es posible si el PC y el PLC están offline. Si no utiliza Unlocated variables o sólo unas pocas y sólo dispone de algunas pocas conexiones de módulos, podrá seleccionar un rango muy grande para la memoria de programa IEC debido a que sólo tiene que poner a disposición una memoria mínima para los datos globales.

Tamaño del rango para datos globales

El rango para datos globales (Unlocated variables) se calcula de acuerdo con la siguiente fórmula:

Rango para datos globales = tamaño de memoria de la instrucción cargable - memoria de programa IEC

La ocupación actual de los diferentes rangos (EFBs, datos de instancia, programa de aplicación, etc.) se visualizará en Online → Estadísticas de memoria... → Estadísticas de memoria. Esta visualización sólo es posible si el PC y el PLC están online.

Mensaje de error al cargar el programa

Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su programa de aplicación es demasiado grande para la memoria del PLC, puede tener tres causas:1. La memoria es realmente demasiado pequeña.2. El tamaño de memoria utilizable por las instrucciones cargables es demasiado

pequeño (véase capítulo Adaptación del rango IEC y rango LL984, p. 161).3. El rango para datos globales y el rango de la memoria de programa IEC no se

han adaptado de forma óptima entre sí (consulte el capítulo actual).

164 33002207 11/2007

Page 179: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

6.4 Optimización de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum

Introducción

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.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Generalidades sobre la optimización de la memoria para CPUs 434 12(A) y 534 14(A/B) Quantum

166

Adaptación de rango IEC y rango LL984 168

Adaptación de los rangos para datos globales y memoria de programa IEC (CPU 434 12(A) / 534 14(A/B))

173

33002207 11/2007 165

Page 180: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Generalidades sobre la optimización de la memoria para 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.

Optimización de la memoria lógica

Dispone de distintas posibilidades para optimizar la memoria lógica según sus necesidades.� Adaptación de rango IEC y rango LL984, p. 168� Adaptación de los rangos para datos globales y memoria de programa IEC (CPU

434 12(A) / 534 14(A/B)), p. 173

Nota: Tenga en cuenta además las posibilidades para la optimización de la memoria independientes del PLC (véase Generalidades sobre la optimización de la memoria, p. 148).

166 33002207 11/2007

Page 181: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

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

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)

Memoria del programa LL984

Datos globales(Unlocated Variables)

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,Ethernet, etc.

Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Memoriade programas

Memoria de señalmáx.

Sistema operativo

Fichero EXECQ58Vxxxx.binQ5RVxxxx.bin

Memoria extendida (referencias 6x)(No se puede desactivar.)

Sistema de ejecución LL984

Sistema de tiempo de ejecución IEC

MemoriatotalIEC

Configu-ración

33002207 11/2007 167

Page 182: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Adaptación de rango IEC y rango LL984

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:� Utilización exclusiva de IEC, p. 169� Utilización exclusiva de LL984, p. 170� Utilización conjunta de IEC y LL984, p. 171

168 33002207 11/2007

Page 183: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Utilización exclusiva de IEC

En caso de que desee utilizar IEC exclusivamente, 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 434 12(A) / 534 14(A/B) en la utilización exclusiva de IEC:

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)

Datos globales(Unlocated Variables)

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,Ethernet, etc.

Reserva para ampliaciones

Asignación de E/S, etc.

Rango lógico

Memoria de programas

Memoria extendida(referencias 6x)

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Memoria de señalmáx.

MemoriatotalIEC

Configu-ración

33002207 11/2007 169

Page 184: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Utilización exclusiva de LL984

Si desea utilizar LL984 exclusivamente, seleccione en Proyecto → Configuración del PLC → Selección del PLC, en el cuadro de lista Tiempo de ejecución, la entrada Bloquear. De esta forma se desconectará completamente el rango IEC y tendrá a su disposición el rango lógico completo para el programa de aplicación LL984.

Estructura de la memoria de la CPU 434 12(A) / 534 14(A/B) en la utilización exclusiva de LL984:

Memoria del programa LL984

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,Ethernet, etc.

Reserva para ampliaciones

Asignación de E/S, etc.

Rango lógico

Memoria de programas

Memoria extendida(referencias 6x)

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Memoria de señalmáx.

Configu-ración

170 33002207 11/2007

Page 185: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Utilización conjunta de IEC y LL984

En la utilización conjunta de IEC y LL984 debería adaptar el tamaño de ambos rangos entre sí.

Por medio de los ajustes Tamaño de memoria IEC y Datos globales determinará de forma automática el tamaño de la memoria de programa IEC y, al mismo tiempo, el espacio disponible para los datos LL984 (programa de aplicación).

El tamaño de la memoria disponible para los programas de aplicación se calcula según la siguiente fórmula:

Rango LL984 = participantes LL984 disponibles - memoria total IEC

No obstante, en este cálculo se debe tener en cuenta que el tamaño del rango LL984 está orientado hacia nodos y las demás indicaciones, hacia kilobytes.

Para el ajuste de la memoria total IEC, seleccione en Proyecto → Configuración del PLC → Selección del PLC, en el cuadro de lista Tiempo de ejecución la entrada Habilitar. El rango IEC ya está habilitado, por lo que podrá insertar en el campo de texto Tamaño de memoria IEC el tamaño de memoria que desee. La indicación del tamaño de memoria se efectúa en kilobytes.

El espacio de memoria total IEC que ha indicado está a la vez compuesto por distintos rangos. Encontrará la descripción para adaptar estos rangos entre sí en el capítulo Adaptación de los rangos para datos globales y memoria de programa IEC, p. 163.

33002207 11/2007 171

Page 186: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Estructura de la memoria de la CPU 434 12(A) / 534 14(A/B) en la utilización conjunta de IEC y LL984:

Mensaje de error al cargar el programa

Si al cargar obtiene el mensaje de error indicando que su programa de aplicación es demasiado grande para la memoria del PLC, puede tener tres causas:1. La memoria es realmente demasiado pequeña.2. El rango lógico es demasiado pequeño (véase capítulo actual).3. El rango para datos globales y el rango de memoria de programa IEC no se han

adaptado de forma óptima (consulte el capítulo Adaptación de los rangos para datos globales y memoria de programa IEC (CPU 434 12(A) / 534 14(A/B)), p. 173).

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)

Memoria del programa LL984

Datos globales(Unlocated Variables)

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,Ethernet, etc.

Reserva para ampliaciones

Asignación de E/S, etc.

Memoria extendida(referencias 6x)

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Rango lógico

Memoria de señalmáx.

Memoria de programas

MemoriatotalIEC

Configu-ración

172 33002207 11/2007

Page 187: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

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. 168) 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. 161) se compone de dos rangos:� Memoria de programa IEC

� que se compone de los códigos EFB,� los códigos de programa,� los datos de sección,� los datos de instancias DFB,� las conexiones de módulos,� posibles datos de modificaciones online,� posibles datos de animación, etc.

� Datos globales� 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))

Configuración en el diálogo Selección del PLC

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)

Memoria del programa LL984

Datos globales(Unlocated Variables)

Reserva para ampliacionesMensajes ASCII, Peer Cop,

Reserva para ampliacionesAsignación de E/S, etc.Memoria extendida

Reserva para ampliacionesMemoria de señal utilizada

Memoria de señal máx.

Memoria de programas

Rango lógico

MemoriatotalIEC

Configuración

33002207 11/2007 173

Page 188: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Tamaño del rango de la memoria de programa IEC

Los ajustes para la memoria de programa IEC se realizan Proyecto → Configuración del PLC → Selección del PLC en el rango IEC. Indique aquí el tamaño de la memoria total IEC y los datos globales para que se deduzca el tamaño de la memoria de programa IEC (memoria de programa IEC = memoria total IEC - datos globales). Este ajuste sólo es posible si el PC y el PLC están offline. Si no utiliza Unlocated variables o sólo unas pocas y sólo dispone de algunas pocas conexiones de módulos, podrá seleccionar un rango muy grande para la memoria de programa IEC debido a que sólo tiene que poner a disposición una memoria mínima para los datos globales.

Tamaño del rango para datos globales

El rango para datos globales (Unlocated variables) se calcula de acuerdo con la siguiente fórmula:

Rango para datos globales = tamaño de memoria de la instrucción cargable - memoria de programa IEC

La ocupación actual de los diferentes rangos (EFBs, datos de instancia, programa de aplicación, etc.) se visualizará en Online → Estadísticas de memoria... → Estadísticas de memoria. Esta visualización sólo es posible si el PC y el PLC están online.

Mensaje de error al cargar el programa

Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su programa de aplicación es demasiado grande para la memoria del PLC, puede tener tres causas:1. La memoria es realmente demasiado pequeña.2. El tamaño de la memoria total IEC es demasiado pequeño (consulte el capítulo

Adaptación de rango IEC y rango LL984, p. 168).3. El rango para datos globales y el rango de la memoria de programa IEC no se

han adaptado de forma óptima entre sí (consulte el capítulo actual).

174 33002207 11/2007

Page 189: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

6.5 Optimar la memoria para las UCs de Compact.

Introducción

Representación Esta sección describe la optimización de la memoria para los UCs de Compact

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Generalidades sobre la optimización de las CPUs Compact 176

Adaptación de rango IEC y de rango LL984 178

Adaptación de los rangos para datos globales y memoria de programa IEC (Compact)

183

33002207 11/2007 175

Page 190: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Generalidades sobre la optimización de las CPUs 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.

Optimización de la memoria lógica

Dispone de distintas posibilidades para optimizar la memoria lógica según sus necesidades.� Adaptación de rango IEC y de rango LL984, p. 178� Adaptación de los rangos para datos globales y memoria de programa IEC

(Compact), p. 183

Nota: Tenga en cuenta además las posibilidades para la optimización de la memoria independientes del PLC (véase Generalidades sobre la optimización de la memoria, p. 148).

176 33002207 11/2007

Page 191: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Estructura de la memoria de una CPU Compact (representación simplificada)

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)

Memoria del programa LL984

Datos globales(Unlocated Variables)

Configuración Peer Cop, etc.

Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Memoriade programas

Memoria de señalmáx.

Sistema operativo

Fichero EXECCTSXxxxx.binSistema de ejecución LL984

Sistema de tiempo de ejecución IEC

Reserva para ampliaciones

MemoriatotalIEC

Configu-ración

33002207 11/2007 177

Page 192: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Adaptación de rango IEC y de rango LL984

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:� Utilización exclusiva de IEC, p. 179� Utilización exclusiva de LL984, p. 180� Utilización conjunta de IEC y LL984, p. 181

178 33002207 11/2007

Page 193: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Utilización exclusiva de IEC

En caso de que desee utilizar IEC exclusivamente, 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 Compact con la utilización exclusiva de IEC

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)

Datos globales(Unlocated Variables)

Reserva para ampliaciones

Reserva para ampliaciones

Asignación de E/S, etc.

Rango lógico

Memoria de programas

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Memoria de señalmáx.

Configuración Peer Cop, etc.

MemoriatotalIEC

Configu-ración

33002207 11/2007 179

Page 194: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Utilización exclusiva de LL984

Si desea utilizar LL984 exclusivamente, seleccione en Proyecto → Configuración del PLC → Selección del PLC, en el cuadro de lista Tiempo de ejecución, la entrada Bloquear. De esta forma se desconectará completamente el rango IEC y tendrá a su disposición el rango lógico completo para el programa de aplicación LL984.

Estructura de la memoria de la CPU Compact con la utilización exclusiva de LL984

Memoria del programa LL984

Reserva para ampliaciones

Reserva para ampliaciones

Asignación de E/S, etc.

Rango lógico

Memoria de programas

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Memoria de señalmáx.

Configuración Peer Cop, etc.Configu-ración

180 33002207 11/2007

Page 195: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Utilización conjunta de IEC y LL984

En la utilización conjunta de IEC y LL984 debería adaptar el tamaño de ambos rangos entre sí.

Por medio de los ajustes Tamaño de memoria IEC y Datos globales determinará de forma automática el tamaño de la memoria de programa IEC y, al mismo tiempo, el espacio disponible para los datos LL984 (programa de aplicación).

El tamaño de la memoria disponible para los programas de aplicación se calcula según la siguiente fórmula:

Rango LL984 = participantes LL984 disponibles - memoria total IEC

No obstante, en este cálculo se debe tener en cuenta que el tamaño del rango LL984 está orientado hacia nodos y las demás indicaciones, hacia kilobytes.

Para el ajuste de la memoria total IEC, seleccione en Proyecto → Configuración del PLC → Selección del PLC, en el cuadro de lista Tiempo de ejecución la entrada Habilitar. El rango IEC ya está habilitado, por lo que podrá insertar en el campo de texto Tamaño de memoria IEC el tamaño de memoria que desee. La indicación del tamaño de memoria se efectúa en kilobytes.

El espacio de memoria total IEC que ha indicado está a la vez compuesto por distintos rangos. Encontrará la descripción para adaptar estos rangos entre sí en el capítulo Adaptación de los rangos para datos globales y memoria de programa IEC (Compact), p. 183.

33002207 11/2007 181

Page 196: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Estructura de la memoria de la CPU Compact con la utilización conjunta de IEC y LL984:

Mensaje de error al cargar el programa

Si al cargar obtiene el mensaje de error indicando que su programa de aplicación es demasiado grande para la memoria del PLC, puede tener tres causas:1. La memoria es realmente demasiado pequeña.2. El rango lógico es demasiado pequeño (véase capítulo actual).3. El rango para datos globales y el rango de memoria de programa IEC no se han

adaptado de forma óptima (consulte el capítulo Adaptación de los rangos para datos globales y memoria de programa IEC (Compact), p. 183).

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)

Memoria del programa LL984

Datos globales(Unlocated Variables)

Reserva para ampliaciones

Reserva para ampliaciones

Asignación de E/S, etc.

Memoria extendida(referencias 6x)

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Rango lógico

Memoria de señalmáx.

Memoria de programas

Configuración Peer Cop, etc.

MemoriatotalIEC

Configu-ración

182 33002207 11/2007

Page 197: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Adaptación de los rangos para datos globales y memoria de programa IEC (Compact)

Introducción La memoria total IEC (consulte el capítulo Adaptación de rango IEC y de rango LL984, p. 178) está compuesta por dos rangos.� Memoria de programa IEC

� que se compone de los códigos EFB,� los códigos de programa,� los datos de sección,� los datos de instancias DFB,� las conexiones de módulos,� posibles datos de modificaciones online,� posibles datos de animación, etc.

� Datos globales� 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 (Compact):

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen,

Memoria del programa LL984

Datos globales(Unlocated Variables)

Reserva para ampliaciones

Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizadaMemoria de señal máx.

Memoria de programas

Configuración Peer Cop, etc.

Rango lógicoConfiguración en el

diálogo Selección del PLC

Memoriatotal IEC

Configu-ración

33002207 11/2007 183

Page 198: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Tamaño del rango de la memoria de programa IEC

Los ajustes para la memoria de programa IEC se realizan Proyecto → Configuración del PLC → Selección del PLC en el rango IEC. Indique aquí el tamaño de la memoria total IEC y los datos globales para que se deduzca el tamaño de la memoria de programa IEC (memoria de programa IEC = memoria total IEC - datos globales). Este ajuste sólo es posible si el PC y el PLC están offline. Si no utiliza Unlocated variables o sólo unas pocas y sólo dispone de algunas pocas conexiones de módulos, podrá seleccionar un rango muy grande para la memoria de programa IEC debido a que sólo tiene que poner a disposición una memoria mínima para los datos globales.

Tamaño del rango para datos globales

El rango para datos globales (Unlocated variables) se calcula de acuerdo con la siguiente fórmula:

Rango para datos globales = tamaño de memoria de la instrucción cargable - memoria de programa IEC

La ocupación actual de los diferentes rangos (EFBs, datos de instancia, programa de aplicación, etc.) se visualizará en Online → Estadísticas de memoria... → Estadísticas de memoria. Esta visualización sólo es posible si el PC y el PLC están online.

Mensaje de error al cargar el programa

Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su programa de aplicación es demasiado grande para la memoria del PLC, puede tener tres causas:1. La memoria es realmente demasiado pequeña.2. El tamaño de la memoria total IEC es demasiado pequeño (consulte el capítulo

Adaptación de rango IEC y de rango LL984, p. 178).3. El rango para datos globales y el rango de la memoria de programa IEC no se

han adaptado de forma óptima entre sí (consulte el capítulo actual).

184 33002207 11/2007

Page 199: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

6.6 Optimización de la memoria para las CPUs Momentum

Introducción

Vista general Esta sección describe la optimización de la memoria para las CPUs Momentum.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Generalidades sobre la optimización de la memoria de las CPU Momentum 186

Selección del fichero EXEC óptimo 188

Adaptación de los rangos para datos globales y memoria de programa IEC (Momentum)

189

33002207 11/2007 185

Page 200: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Generalidades sobre la optimización de la memoria de las CPU 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.

Optimización de la memoria lógica

Dispone de distintas posibilidades para optimizar la memoria lógica según sus necesidades.� Selección del fichero EXEC óptimo, p. 188� Adaptación de los rangos para datos globales y memoria de programa IEC

(Momentum), p. 189

Nota: Tenga en cuenta además las posibilidades para la optimización de la memoria independientes del PLC (véase Generalidades sobre la optimización de la memoria, p. 148).

186 33002207 11/2007

Page 201: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Estructura de la memoria de una CPU Momentum (representación simplificada):

Memoria del programa LL984

Reserva para ampliaciones

Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Memoriade programas

Memoria de señalmáx.

Sistema de ejecución LL984

Sistema operativo

Fichero EXECM1Vxxx.binM1IECxxx.binM1EVxxx.binM1EWIxxx

Configuración Peer Cop, etc.Configu-ración

33002207 11/2007 187

Page 202: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Selección del fichero EXEC óptimo

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:

171 CBB M1IVxxxE MPSV100e.BIN

970 30 - x

171 CCS M1IVxxxE M1EVxxxE

760 00 x -

760 10 x -

780 10 x -

960 30 - x

980 30 - x

171 CBB M1LLVxxx M1MVxxxE

970 30 x -

171 CCS M1LLVxxx M1EVxxx

700 10 x -

700/780 00 x -

760 00 x -

760 10 x -

780 10 x -

960 20 - x

960 30 - x

980 20 - x

980 30 - x

188 33002207 11/2007

Page 203: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Adaptación de los rangos para datos globales y memoria de programa IEC (Momentum)

Introducción El rango lógico de la memoria total IEC está compuesto por dos rangos.� Memoria de programa IEC

� que se compone de los códigos EFB,� los códigos de programa,� los datos de sección,� los datos de instancias DFB,� las conexiones de módulos,� posibles datos de modificaciones online,� posibles datos de animación, etc.

� Datos globales� 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 (Momentum 171 CCS 760 00-IEC):

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen,

Datos globales(Unlocated Variables)

Reserva para ampliaciones

Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizadaMemoria de señalmáx.

Configuración Peer Cop, etc.

Memoria de programas

MemoriatotalIEC

Configu-ración

Configuración en el diálogo Selección del PLC

Rango

33002207 11/2007 189

Page 204: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Tamaño del rango de la memoria de programa IEC

Los ajustes para el rango del programa de aplicación IEC podrá realizarlos en Online → Estadística de memoria... → Estadística de memoria en el cuadro de texto Configurado. Este ajuste sólo es posible si el PC y el PLC están offline. Si no utiliza Unlocated variables o sólo unas pocas y sólo dispone de algunas pocas conexiones de módulos, podrá seleccionar un rango muy grande para la memoria de programa IEC debido a que sólo tiene que poner a disposición una memoria mínima para los datos globales.

Tamaño del rango para datos globales

El rango para datos globales (Unlocated variables y conexiones de los módulos) se calcula de acuerdo con la siguiente fórmula:

Rango para datos globales = tamaño de memoria de la instrucción cargable - memoria de programa IEC

La ocupación actual de los diferentes rangos (EFBs, datos de instancia, programa de aplicación, etc.) se visualizará en Online → Estadísticas de memoria... → Estadísticas de memoria. Esta visualización sólo es posible si el PC y el PLC están online.

Mensaje de error al cargar el programa

Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su programa de aplicación es demasiado grande para la memoria del PLC, puede tener dos causas:1. La memoria es realmente demasiado pequeña.2. El rango para datos globales y el rango de la memoria de programa IEC no se

han adaptado de forma óptima entre sí (consulte el capítulo actual).

190 33002207 11/2007

Page 205: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

6.7 Optimización de la memoria para UC Atrium

Introducción

Vista general Esta sección describe la optimización de la memoria para los UC Atrium.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Generalidades sobre la optimización de las CPU Atrium 192

Utilización de IEC 193

Adaptación de los rangos para datos globales y memoria de programa IEC (Atrium)

194

33002207 11/2007 191

Page 206: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Generalidades sobre la optimización de las CPU 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.

Optimización de la memoria lógica

Dispone de distintas posibilidades para optimizar la memoria lógica según sus necesidades.� Utilización de IEC, p. 193� Adaptación de los rangos para datos globales y memoria de programa IEC

(Atrium), p. 194

Estructura de la memoria de la CPU Atrium (representación simplificada):

Nota: Tenga en cuenta además las posibilidades para la optimización de la memoria independientes del PLC (véase Generalidades sobre la optimización de la memoria, p. 148).

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación,

Datos globales(Unlocated Variables)

Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizada

Memoriade programas

Memoria de señalmáx.

Sistema operativo

Fichero EXECAI3Vxxxx.binAI5Vxxxx.bin

Sistema de tiempo de ejecución IEC

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,

MemoriatotalIEC

Configu-ración

192 33002207 11/2007

Page 207: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

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:

Mensaje de error al cargar el programa

Si al cargar obtiene el mensaje de error indicando que su programa de aplicación es demasiado grande para la memoria del PLC, puede tener tres causas:1. La memoria es realmente demasiado pequeña.2. El rango lógico es demasiado pequeño (véase capítulo actual).3. El rango para datos globales y el rango de memoria de programa IEC no se han

adaptado de forma óptima (consulte el capítulo Adaptación de los rangos para datos globales y memoria de programa IEC (Atrium), p. 194).

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen,

Datos globales(Unlocated Variables)

Reserva para ampliaciones

Reserva para ampliacionesAsignación de E/S, etc.

Rango lógico

Memoria de programas

Reserva para ampliacionesMemoria de señal utilizada

Memoria de señalmáx.

Mensajes ASCII, Peer Cop,

MemoriatotalIEC

Configura-ción

33002207 11/2007 193

Page 208: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Adaptación de los rangos para datos globales y memoria de programa IEC (Atrium)

Introducción La memoria total IEC (consulte el capítulo Utilización de IEC, p. 193) está compuesta por dos rangos.� Memoria de programa IEC

� que se compone de los códigos EFB,� los códigos de programa,� los datos de sección,� los datos de instancias DFB,� las conexiones de módulos,� posibles datos de modificaciones online,� posibles datos de animación, etc.

� Datos globales� 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):

Memoria del programa IEC (código + datos)+ código EFB+ código de programa+ datos de sección+ DFB (datos de instancia)+ conexiones de módulos(+ modificaciones online, si existen, animación, etc.)

Datos globales(Unlocated Variables)

Reserva para ampliaciones

Mensajes ASCII, Peer Cop,Ethernet, etc.

Reserva para ampliaciones

Asignación de E/S, etc.

Reserva para ampliaciones

Memoria de señal utilizadapara referencias 0x, 1x, 3x, 4x

Rango lógico

Memoria de señalmáx.

Memoria de programas

Configuraciónen el diálogo Selección del PLC

MemoriatotalIEC

Configu-ración

194 33002207 11/2007

Page 209: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

Tamaño del rango de la memoria de programa IEC

Los ajustes para la memoria de programa IEC se realizan Proyecto → Configuración del PLC → Selección del PLC en el rango IEC. Indique aquí el tamaño de la memoria total IEC y los datos globales para que se deduzca el tamaño de la memoria de programa IEC (memoria de programa IEC = memoria total IEC - datos globales). Este ajuste sólo es posible si el PC y el PLC están offline. Si no utiliza Unlocated variables o sólo unas pocas y sólo dispone de algunas pocas conexiones de módulos, podrá seleccionar un rango muy grande para la memoria de programa IEC debido a que sólo tiene que poner a disposición una memoria mínima para los datos globales.

Tamaño del rango para datos globales

El rango para datos globales (Unlocated variables) se calcula de acuerdo con la siguiente fórmula:

Rango para datos globales = tamaño de memoria de la instrucción cargable - memoria de programa IEC

La ocupación actual de los diferentes rangos (EFBs, datos de instancia, programa de aplicación, etc.) se visualizará en Online → Estadísticas de memoria... → Estadísticas de memoria. Esta visualización sólo es posible si el PC y el PLC están online.

Mensaje de error al cargar el programa

Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su programa de aplicación es demasiado grande para la memoria del PLC, puede tener tres causas:1. La memoria es realmente demasiado pequeña.2. El tamaño de la memoria total IEC es demasiado pequeño (consulte el capítulo

Utilización de IEC, p. 193).3. El rango para datos globales y el rango de la memoria de programa IEC no se

han adaptado de forma óptima entre sí (consulte el capítulo actual).

33002207 11/2007 195

Page 210: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Memoria del PLC y optimización

196 33002207 11/2007

Page 211: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

33002207 11/2007

7

Lenguaje de bloques de función FBD

Introducción

Visión general En este capítulo se describe el lenguaje bloques de función FBD conforme alCEI-1131.

Contenido: Este capítulo contiene las siguientes secciones:

Sección Apartado Página

7.1 Generalidad sobre el lenguaje de módulos de función FBD 199

7.2 Objetos del lenguaje de módulos de función FBD 201

7.3 Trabajar con el lenguaje de módulos de función FBD 211

7.4 Generación de códigos del lenguaje de módulos de función FBD

217

7.5 Funciones online para el lenguaje de módulos de función FBD 219

7.6 Crear un programa con el lenguaje de módulos de función FBD 221

197

Page 212: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

198 33002207 11/2007

Page 213: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

7.1 Generalidad sobre el lenguaje de módulos de función FBD

Generalidades en relación con el lenguaje de bloques de función FBD

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:� EFB (funciones elementales y bloques de funciones elementales) (véase EFB,

p. 202), � DFB (bloques de función derivados) (véase DFB, p. 204) y � UDEFB (funciones y bloques de funciones definidos por el usuario) (véase

UDEFB, p. 205)

Estos objetos, denominados FFB de forma resumida, pueden relacionarse entre sí:� Conexiones (véase Conexión, p. 206) o� Parámetro actual (véase Parámetro actual, p. 207).

Se puede colocar también lógica voluminosa en forma de macros con en la sección FBD (véase también Macros, p. 525).

Cada sección puede contener teóricamente cualquier FFB así como cualquier entrada y salida. Sin embargo es conveniente subdividir un programa completo en unidades lógicas, es decir, en diferentes secciones.

La lógica de la sección puede ser comentada con objetos de texto (véase Objeto de texto, p. 209).

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

Editar con el teclado

Normalmente se edita en Concept con el ratón, pero también es posible editar con el teclado (véase también Teclas de acceso directo en el editor FBD SFC, p. 864).

Conformidad de CEI

Descripción de la conformidad de CEI del lenguaje de programación FBD, véase Conformidad de CEI, p. 877.

33002207 11/2007 199

Page 214: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

200 33002207 11/2007

Page 215: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

7.2 Objetos del lenguaje de módulos de función FBD

Introducción

Visión general Este apartado describe los objetos del lenguaje de módulos de función FBD.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Funciones y módulos de función (FFBs) 202

Conexión 206

Parámetro actual 207

Objeto de texto 209

33002207 11/2007 201

Page 216: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

Funciones y módulos de función (FFBs)

Introducción FFB es el término genérico que incluye:� EFB (función elemental y módulo de función elemental) (véase EFB, p. 202)� DFB (módulo de función derivado) (véase DFB, p. 204)� UDEFB (función elemental derivada y módulo de función elemental derivado)

(véase UDEFB, p. 205)

EFB EFB es el término genérico que incluye:� Función elemental (véase Función elemental, p. 202)� Módulo de función elemental (véase Módulo de función elemental, p. 203)

EFBs son funciones y módulos de función que Concept pone a su disposición en forma de bibliotecas. La lógica de los EFBs se genera en el lenguaje de programación C y no se puede modificar en el editor de FBD.

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

Función elemental

ADD_DINT

.6.5

202 33002207 11/2007

Page 217: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

Módulo de función elemental

Los módulos de función tienen estados internos. Si los valores de las entradas son idénticos, el valor de la salida será distinto en cada ejecución del módulo de función. Por ejemplo, en un contador se contará hacia delante el valor en la salida.

Un módulo de función se representará de forma gráfica por medio de un marco 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 módulo de función, es decir, el tipo de módulo de función, 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 módulo de función. 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.

Los módulos de función 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. 205).

Módulo de función elemental

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.

CU

R

PV

Q

CV

CTU_DINT

FBI_3_6

33002207 11/2007 203

Page 218: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

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.

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

Módulo de función derivado

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.

IN1

IN2

IN3

OUT1

OUT2

EXAMP

FBI_3_7

204 33002207 11/2007

Page 219: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

UDEFB UDEFB es el término genérico que incluye:� Función elemental definida por el usuario� Módulo de función elemental definida por el usuario

UDEFBs son funciones y módulos de función que ha programado con Concept-EFB en el lenguaje de programación C++ y pone a disposición de Concept en forma de bibliotecas.

En Concept no existe una diferencia funcional entre UDEFBs y EFBs.

EN y ENO En todos los FFBs se puede configurar una entrada EN y una salida ENO.

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

33002207 11/2007 205

Page 220: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

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

206 33002207 11/2007

Page 221: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

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:� direcciones directas (véase Direcciones directas, p. 51)� Variables located (véase Variables, p. 48)� Variable unlocated (véase Variables, p. 48)� Constantes (véase Constantes, p. 49)� Literales (véase Literales (valores), p. 50)

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:� Formato Standard (400001)

Directamente después de la primera cifra (de Referencia) aparece la dirección de cinco dígitos.

� 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 (:).

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

� Formato IEC (QW1)En la primera posición aparece un identificador después de IEC, seguido de la dirección de cinco dígitos.� %0x12345 = %Q12345� %1x12345 = %I12345� %3x12345 = %IW12345� %4x12345 = %QW12345

33002207 11/2007 207

Page 222: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

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

208 33002207 11/2007

Page 223: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

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.

33002207 11/2007 209

Page 224: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

210 33002207 11/2007

Page 225: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

7.3 Trabajar con el lenguaje de módulos de función FBD

Introducción

Visión general Este apartado describe cómo se opera con el lenguaje de módulos de función FBD.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Ubicar funciones y módulos de función 212

Secuencia de ejecuciones de los FFBs 214

Configurar bucles 216

33002207 11/2007 211

Page 226: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

Ubicar funciones y módulos de función

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.

212 33002207 11/2007

Page 227: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

Ubicar FFBs (funciones y módulos de función)

En el editor del lenguaje de módulos de función FBD la ventana tiene un fondo de rejilla lógica. Los FFBs (véase Funciones y módulos de función (FFBs), p. 202) se ajustan al ubicarlos en el reticulado de esta rejilla. Al ubicar FFBs fuera de este marco de la sección o si se superponen con otro FFB aparecerá un mensaje de error y el FFB no se ubicará. Al ubicar los parámetros actuales sobre una entrada o salida de FFB 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 FFB, 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 superposiciones y los cruces con otras conexiones y FFBs. Si se selecciona un FFB, se visualizará su comentario en la primera columna de la barra de estado. Si se selecciona un parámetro actual, se visualizará su nombre o su dirección directa, su asignación de E/S y su comentario en la primera columna de la barra de estado.

Cambiar tipo de FFB

Por medio del comando de menú Objetos → Reemplazar FFBs... podrá reemplazar los FFBs que ya se han ubicado en la sección por FFBs de otro tipo (p. ej., un AND por un OR). Las variables establecidas para ese FFB se mantendrán cuando el tipo de dato y la posición de las entradas/salidas concuerden en el nuevo FFB y en el "antiguo".

Nota: No se pueden reemplazar FFBs con entradas/salidas de tipo de dato ANY (FFBs genéricos).

33002207 11/2007 213

Page 228: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

Secuencia de ejecuciones de los FFBs

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.

Visualizar la secuencia de ejecuciones de FFB

Por medio del comando de menú Objetos → Secuencia de ejecuciones de FFB podrá visualizar la secuencia de ejecuciones. Esto se realiza a través de la visualización del número de ejecución (número entre paréntesis detrás del nombre de instancia o conteo de funciones).

Visualizar secuencia de ejecuciones de FFBs

Cambiar secuencia de ejecución de FFB

La secuencia de ejecuciones se puede modificar de forma concreta posteriormente por medio del comando de menú Objetos → Cambiar secuencia de ejecución de FFBs, siempre que no se viole la regla de flujo de datos.

ADD_DINT

VALUE1

.6.5 (1)

MUL_DINT

RESULT

.6.6 (3)VALUE2

SUB_DINT

VALUE3

.6.7 (2)

VALUE4

214 33002207 11/2007

Page 229: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

Cambiar la secuencia de ejecución de dos redes que se encuentran en un bucle

Sólo es posible realizar esta modificación si los dos FFB están conectados por medio del bucle de la variable de realimentación.

Paso 1: seleccione los dos FFB.

Paso 2: seleccione el comando de menú Cambiar secuencia de ejecución de FFBs.

Resultado: la secuencia de ejecución se ha modificado de esta forma:

Cambio de secuencias de ejecución de FFB que se ejecutan según la secuencia de ubicación

La operación de modificación permite crear una secuencia nueva (en el caso de verse afectados más de un FFB, paso a paso).

Resultado: la secuencia de ejecución se ha modificado de esta forma:

AND_BOOL

A

.6.3 (1)

AND_BOOL

B

.6.4 (2)

AND_BOOL

B

.6.7 (3)

AND_BOOL

A

.6.6 (4)

AND_BOOL

A

.6.3 (3)

AND_BOOL

B

.6.4 (4)

AND_BOOL

B

.6.7 (1)

AND_BOOL

A

.6.6 (2)

AND_BOOL

.2.1 (1) .2.2 (2)

AND_BOOL

.2.3 (3)

AND_BOOL

.2.4 (4)

AND_BOOL

AND_BOOL

.2.1 (1) .2.2 (3)

AND_BOOL

.2.3 (4)

AND_BOOL

.2.4 (2)

AND_BOOL

33002207 11/2007 215

Page 230: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

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

Resolución a través de un parámetro actual

Una lógica de este tipo se deberá resolver por medio de parámetros actuales para que el flujo de datos se pueda determinar inequívocamente.

Bucle resuelto a través de un parámetro actual: Variante 1

Bucle resuelto a través de un parámetro actual: Variante 2

Resolución a través de varios parámetros actuales

También están permitidos bucles a través de varios parámetros actuales. En estos bucles se puede influir posteriormente sobre la secuencia de ejecuciones a través de una ejecución - si es preciso, múltiple - del comando de menú Objetos → Cambiar secuencia de ejecución de FFBs (véase también Secuencia de ejecuciones de los FFBs, p. 214).

Bucle a través de varios parámetros actuales

OR_BOOL

IN1

.6.5

AND_BOOL

.6.6

IN2

OR_BOOL

IN1

.6.5

AND_BOOL

.6.6

IN2OUT1

OUT1

OR_BOOL

IN1

.6.5 (2)

AND_BOOL

.6.6 (1)

IN2

OUT2OUT2

OR_BOOL

IN1

.6.5 (1)

AND_BOOL

.6.6 (2)

IN2

OUT2OUT2OUT1

OUT1

216 33002207 11/2007

Page 231: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

7.4 Generación de códigos del lenguaje de módulos de función FBD

Opciones para generación de código

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.

Incluir información de diagnóstico

Si está activada la casilla de verificación Incluir información de diagnóstico, durante la generación de códigos se generará además información para el diagnóstico de proceso (p. ej. diagnóstico de transición (véase Diagnóstico de transición, p. 309), códigos de diagnóstico para módulos de función de diagnóstico con diagnóstico ampliado como, por ejemplo, XACT, XLOCK, etc.). La evaluación de este diagnóstico de proceso se puede realizar por ejemplo con MonitorPro o FactoryLink.

Código más veloz (verificación limitada)

Si está activada la casilla de verificación Código más veloz (verificación limitada) se genera un código de tiempo de ejecución optimizado. Este optimado del tiempo de ejecución se consigue realizando la aritmética entera (por ejemplo "+" o "-") mediante comandos sencillos de procesador en lugar de llamadas de EFB.

Los comandos de procesador son mucho más rápidos que las llamadas de EFB, pero no generan ningún mensaje de error, como por ejemplo, Desborde de aritmética o de matriz. Por tanto, sólo debe utilizar esta opción cuando se haya asegurado de que el programa no contiene ningún error aritmético.

Si está seleccionado Código más veloz (verificación limitada), se ejecuta la adición IN1 + 1 a través del comando de procesador "add". El código es más rápido ahora que si se ejecutara el EFB ADD_INT. No obstante, si "IN1" es 32767, no se genera ningún error de tiempo de ejecución. En este caso se desbordaría "OUT1" de 32767 a –32768.

33002207 11/2007 217

Page 232: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

218 33002207 11/2007

Page 233: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

7.5 Funciones online para el lenguaje de módulos de función FBD

Funciones online

Introducción En el editor FBD hay disponibles dos modalidades de animación:� Animación de conexiones y variables binarias� Animación de los objetos seleccionados

Estas modalidades también están disponibles al visualizar una instancia DFB (botón de comando Detallar... del cuadro de diálogo Módulo de función: xxx).

Animación de conexiones y variables binarias

La animación de las conexiones y las variables binarias se activa con el comando de menú Online → Animar valores binarios.

En esta modalidad se muestra en la ventana del editor el estado de señal actual de las variables binarias, de las direcciones directas de los rangos 0x y 1x y de las conexiones binarias.

Animación de los objetos seleccionados

La animación de los objetos seleccionados se activa con el comando de menú Online → Animar selección.

En esta modalidad se visualiza en la ventana del editor el estado de señal actual de las conexiones, las variables, las variables de elementos múltiples y los literales seleccionados.

Nota: Cuando la sección animada se emplea como sección de transición para SFC, y la transición (y, por tanto, la sección de transición) no se procesa, aparece el estado BLOQUEADO en la sección de transición animada.

Nota: Si desea animar todas las variables o conexiones de la sección, podrá seleccionar la sección completa a través de CTRL+A y, a continuación, animar todas las variables o conexiones de la sección por medio de Online → Animar selección (CTRL+W).

33002207 11/2007 219

Page 234: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

Si selecciona un valor numérico en una entrada o salida, en la barra de estado se visualizará el nombre de la variable, su dirección directa y la asignación de E/S (si existe), así como el comentario.

Significado de los colores

Dispone de hasta 12 esquemas de colores distintos para la animación. La ayuda en pantalla contiene una vista general de los esquemas de colores y el significado de los colores (consejo: busque el término "colores" en el índice de la ayuda en pantalla).

Nota: Los objetos seleccionados permanecerán seleccionados incluso después de activar de nuevo la opción Animar selección de modo que sea posible mantener identificados estos objetos para una lectura posterior o para facilitar la modificación de la lista de objetos.

220 33002207 11/2007

Page 235: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

7.6 Crear un programa con el lenguaje de módulos de función FBD

Creación de un programa en el lenguaje de módulos de función FBD

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:

Crear una sección

Para crear una sección, siga los siguientes pasos:

Paso Acción

1 Crear una sección (véase Crear una sección, p. 221)

2 Crear la lógica (véase Crear la lógica, p. 222)

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.

33002207 11/2007 221

Page 236: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

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.

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.

Cerrar

Tipo DFB

LIGHTSSNEST1NEST2

FFBs de la biblioteca IEC

Grupo

FFB ordenados...

ArithmeticBistableComparisonConverterCounterEdge detectionLogicNumerical

Tipo EFB

AND_BOOLAND_BYTEAND_WORDNOT_BOOLNOT_BYTENOT_WORDOR_BOOLOR_BYTE

Ayuda para el tipo

Biblioteca...

Ayuda

DFB

LampTest1 Consultar...

Conectar con

Variable Literal

Nombre

Conectar FFB: .2.15 (AND_BOOL)

Entrada: IN1 (BOOL)

Cancelar AyudaOK

Dirección directa

Declaración de var...

Invertido

222 33002207 11/2007

Page 237: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

8 Dependiendo de la lógica del programa podrá asignar a la entrada / salida:� Variable

� Located VariableA 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.

� Unlocated VariablePodrá 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.

� ConstantesPodrá 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.

� LiteralPodrá 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.

� Dirección directaA 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. 595.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.

Paso Acción

33002207 11/2007 223

Page 238: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Lenguaje de bloques de función FBD

224 33002207 11/2007

Page 239: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

33002207 11/2007

8

Ladder LD

Introducción

Representación En este capítulo se describe el ladder LD conforme alIEC-113 1.

Contenido: Este capítulo contiene las siguientes secciones:

Sección Apartado Página

8.1 Generalidades sobre el ladder LD 227

8.2 Objetos en el ladder LD 229

8.3 Trabajar con el ladder LD 245

8.4 Generación de códigos con el ladder LD 251

8.5 Funciones online en el ladder LD 253

8.6 Establecer un programa con el ladder LD 257

225

Page 240: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

226 33002207 11/2007

Page 241: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

8.1 Generalidades sobre el ladder LD

Generalidades acerca del lenguaje del esquema de contactos LD

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:� contactos (véase Contactos, p. 230),� bobinas (véase Bobinas, p. 232) y� FFB (funciones y módulos de función) (véase Funciones y módulos de función

(FFBs), p. 235).

Estos objetos se pueden conectar entre sí por medio de:� conexiones (véase Conexión, p. 240) o� parámetros actuales (véase Parámetro actual, p. 241).

También podrá ubicar una lógica amplia en forma de macros en su sección de LD (véase también Macros, p. 525).

Cada sección puede contener en teoría todos los objetos que desee e incluir de esta forma cualquier cantidad de entradas y salidas. No obstante, se recomienda dividir un programa completo en unidades lógicas, es decir, en diferentes secciones.

La lógica de la sección se puede comentar por medio de objetos de texto (véase Objeto de texto, p. 243).

33002207 11/2007 227

Page 242: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

Secuencia del trabajado

En general, las secciones LD se procesarán de arriba abajo y de izquierda a derecha.

Las redes conectadas a la barra de alimentación izquierda se procesarán de arriba abajo.

La secuencia del trabajado de los objetos (contactos, bobinas y FFB) en una red se determina por medio del flujo de datos dentro de la sección.

Encontrará una completa descripción en ejecuciones, secuencia, p. 248).

Edición por medio del teclado

Por lo general, en Concept se efectúa la edición por medio del ratón, pero también es posible realizarla a través del teclado (véase también Teclas de acceso directo en el editor LD, p. 868).

Para facilitar la edición con el teclado, puede determinar en el fichero CONCEPT.INI (véase Ajustes en el fichero INI para la sección LD, p. 1159) la cantidad de columnas por sección tras las cuales, al ampliar un paso, deberá tener lugar un cambio automático. Al alcanzar la última columna, se continuará situando automáti-camente el siguiente objeto en la siguiente fila a partir de la segunda columna. Así tiene lugar de forma automática un enlace entre los objetos a través de las filas, es decir, los objetos se generan dentro de un mismo paso.

Conformidad IEC Encontrará una descripción de la conformidad IEC del lenguaje de programación LD en Conformidad de CEI, p. 877.

228 33002207 11/2007

Page 243: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

8.2 Objetos en el ladder LD

Introducción

Visión general Este apartado describe los objetos del ladder LD.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Contactos 230

Bobinas 232

Funciones y módulos de función (FFBs) 235

Conexión 240

Parámetro actual 241

Objeto de texto 243

33002207 11/2007 229

Page 244: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

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:� Dispositivo de cierre (véase Dispositivo de cierre, p. 230)� Dispositivo de apertura (véase Dispositivo de apertura, p. 230)� Contacto para el reconocimiento de transiciones positivas (véase Contacto para

el reconocimiento de transiciones positivas, p. 230)� Contacto para el reconocimiento de transiciones negativas (véase Contacto para

el reconocimiento de transiciones negativas, p. 231)

Dispositivo de cierre

En los dispositivos de cierre, el estado del enlace izquierdo se copia en el enlace derecho, siempre que el estado de la variable boleana correspondiente sea ACTIVO. En caso contrario, el estado del enlace derecho será INACTIVO.

Dispositivo de cierre

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

Contacto para el reconocimiento de transiciones positivas

En los contactos, para el reconocimiento de transiciones positivas, el enlace permanece ACTIVO durante un ciclo del programa, siempre que una transición de la correspondiente variable boleana pase de INACTIVA a ACTIVA y simultáneamente el estado del enlace izquierdo sea ACTIVO. En caso contrario, el estado del enlace derecho será INACTIVO.

Contacto para el reconocimiento de transiciones positivas

IN1

IN1

IN1

P

230 33002207 11/2007

Page 245: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

Contacto para el reconocimiento de transiciones negativas

En los contactos, para el reconocimiento de transiciones negativas, el enlace permanece ACTIVO durante un ciclo del programa, siempre que una transición de la correspondiente variable boleana pase de ACTIVA a INACTIVA y simultáneamente el estado del enlace izquierdo sea ACTIVO. En caso contrario, el estado del enlace derecho será INACTIVO.

Contacto para el reconocimiento de transiciones negativas

IN1

N

33002207 11/2007 231

Page 246: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

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.

Comporta-miento de arranque de las bobinas

Respecto al comportamiento de arranque de los PLC se diferencia entre arranque en frío y arranque en caliente.� 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.

� Arranque en calienteEn caso de un arranque en caliente (parar y arrancar el programa u Online → Cargar modificaciones) rigen diferentes comportamientos de arranque para variables located/direcciones directas y variables unlocated:� Variables located/direcciones directas

En un arranque en caliente se colocan todas las bobinas (registros 0x) en "0" o, de no encontrarse este valor, en su valor inicial.

� Variables unlocatedEn caso de un arranque en caliente mantienen todas las variables unlocated su valor actual (comportamiento para guardar).

Este comportamiento diferenciado en el arranque en caliente da lugar a particula-ridades durante el comportamiento de arranque de los objetos LD "Ajuste de bobina" y "Restablecimiento de bobina". El comportamiento de arranque en caliente depende del tipo de variables utilizado (comportamiento para guardar en caso de utilización de variables unlocated, comportamiento para no guardar en caso de utilización de variables located/direcciones directas)

En caso de que sea necesaria una bobina colocada en la memoria intermedia con una variable located o direcciones directas, se deben emplear los bloques de función RS o SR de la biblioteca de bloques CEI.

Bobinas disponibles

Se encuentran disponibles las siguientes bobinas:� Bobina (véase Bobina, p. 233)� Bobina denegada (véase Denegar bobina, p. 233)� Ajuste de bobina (véase Ajuste de bobina, p. 234)� Restablecimiento de bobina (véase Restablecimiento de bobina, p. 234)� Flanco positivo de la bobina (véase Flanco positivo de la bobina, p. 233)� Flanco negativo de la bobina (véase Flanco negativo de la bobina, p. 233)

232 33002207 11/2007

Page 247: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

Bobina En las bobinas se copia el estado del enlace izquierdo en la correspondiente variable boleana y el enlace derecho.

Las bobinas siguen, normalmente, a los contactos o EFBs, pero 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

Flanco positivo de la bobina

En las bobinas, para el reconocimiento de transiciones positivas, se copia el estado del enlace izquierdo en el enlace derecho. La variable boleana correspondiente está ACTIVA durante un ciclo de programa, siempre que tenga lugar una transición del enlace izquierdo que pasa de INACTIVA a ACTIVA.

Flanco positivo de la bobina

Flanco negativo de la bobina

En las bobinas, para el reconocimiento de transiciones negativas, se copia el estado del enlace izquierdo en el enlace derecho. La variable boleana correspondiente está ACTIVA durante un ciclo de programa, siempre que tenga lugar una transición del enlace izquierdo que pasa de ACTIVA a INACTIVA.

Flanco negativo de la bobina

OUTIN1

OUTIN1

OUTIN1

P

OUTIN1

N

33002207 11/2007 233

Page 248: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

Ajuste de bobina En las "bobinas ajustadas" se copia el estado del enlace izquierdo en el enlace derecho. La correspondiente variable boleana se ajusta en estado ACTIVO, siempre que el enlace izquierdo esté en estado ACTIVO, si no se mantiene sin modificaciones. La variable boleana correspondiente se puede restablecer mediante el "Restablecimiento de bobina".

Ajuste de bobina

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

OUTIN1

S

OUTIN1

R

234 33002207 11/2007

Page 249: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

Funciones y módulos de función (FFBs)

Introducción FFB es el término genérico que incluye:� EFB (función elemental y módulo de función elemental) (véase EFB, p. 235)� DFB (módulo de función derivado) (véase DFB, p. 237)� UDEFB (función elemental derivada y módulo de función elemental derivado)

(véase UDEFB, p. 238)

EFB EFB es el término genérico que incluye:� Función elemental (véase Función elemental, p. 235)� Módulo de función elemental (véase Módulo de función elemental, p. 236)

EFBs son funciones y módulos de función que Concept pone a su disposición en forma de bibliotecas. La lógica de los EFBs se genera en el lenguaje de programación C y no se puede modificar en el editor de FBD.

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

Función elemental

Nota: EFBs AND_BOOL, NOT_BOOL, OR_BOOL, R_TRIG y F_TRIG no están disponibles en LD. Su funcionalidad se realiza por medio de contactos. La función MOVE no se puede utilizar con el tipo de dato BOOL.

EN

.6.6

ENO

ADD_DINT

33002207 11/2007 235

Page 250: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

Módulo de función elemental

Los módulos de función tienen estados internos. Si los valores de las entradas son idénticos, el valor de la salida será distinto en cada ejecución del módulo de función. Por ejemplo, en un contador se contará hacia delante el valor en la salida.

Un módulo de función se representará de forma gráfica por medio de un marco 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 módulo de función, es decir, el tipo de módulo de función, 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 instancia se puede editar en el cuadro de diálogo de propiedades del módulo de función. 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 IEC; si no, aparecerá un mensaje de error.

Los módulos de función sólo se ejecutan si la entrada es EN=1 o la entrada EN está oculta (véase también EN y ENO, p. 239).

Módulo de función elemental

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.

EN

FBI_3_6

ENO

CTU_DINT

CU

R

PV

Q

CV

236 33002207 11/2007

Page 251: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

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)

El nombre de instancia se puede editar en el cuadro de diálogo de 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 IEC; si no, aparecerá un mensaje de error.

Los módulos de función derivados sólo se ejecutan si la entrada es EN=1 o la entrada EN está oculta (véase también EN y ENO, p. 239).

Módulo de función derivado

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.

BEISP

ENO

OUT1

OUT2

EN

IN1

IN2

IN3

FBI_3_7

33002207 11/2007 237

Page 252: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

UDEFB UDEFB es el término genérico que incluye:� Función elemental definida por el usuario� Módulo de función elemental definida por el usuario

UDEFBs son funciones y módulos de función que ha programado con Concept-EFB en el lenguaje de programación C++ y pone a disposición de Concept en forma de bibliotecas.

En Concept no existe una diferencia funcional entre UDEFBs y EFBs.

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.

Conexión de un FFB con la barra de alimentación izquierda:

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.

EN

.6.5

ENO

ADD_DINT

EN

.6.6

ENO

ADD_DINTIN1

IN2

238 33002207 11/2007

Page 253: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

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

El comportamiento de salida de los FFB no depende de si los FFB se han ejecutado sin EN/ENO o con EN=1.

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.

33002207 11/2007 239

Page 254: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

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.

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

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

Nota: Los contactos, las bobinas o FFBs que no estén conectados están ocupados de forma predeterminada con el valor "0".

240 33002207 11/2007

Page 255: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

Parámetro actual

Posibles parámetros actuales

Durante el tiempo de ejecución del programa se transfieren a través de los parámetros actuales los valores del proceso o de otros parámetros actuales a los FFB, y después del procesado se emitirán de nuevo.

Tabla de los parámetros actuales posibles

Elemento Parámetro actual

Contactos � Direcciones directas (véase Direcciones directas, p. 51)� Located Variables (véase Variables, p. 48)� Unlocated Variable (véase Variables, p. 48)

Bobinas � Direcciones directas (véase Direcciones directas, p. 51)� Located Variables (véase Variables, p. 48)� Unlocated Variable (véase Variables, p. 48)

Entradas de FFBs � Direcciones directas (véase Direcciones directas, p. 51)� Located Variables (véase Variables, p. 48)� Unlocated Variable (véase Variables, p. 48)� Constantes (véase Constantes, p. 49)� Literales (véase Literales (valores), p. 50)

Salidas de FFBs � Direcciones directas (véase Direcciones directas, p. 51)� Located Variables (véase Variables, p. 48)� Unlocated Variable (véase Variables, p. 48)

33002207 11/2007 241

Page 256: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

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:� Formato estándar (400001)

Justo detrás de la primera cifra (la referencia) está la dirección de cinco posiciones.

� Formato de separador (delimitador) (4:00001)La primera cifra (la referencia) se separa mediante dos puntos (:) de las siguientes cinco posiciones de la dirección.

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

� Formato IEC (QW1)En la primera posición hay un identificador conforme a IEC, seguido de la dirección de cinco posiciones:� %0x12345 = %Q12345� %1x12345 = %I12345� %3x12345 = %IW12345� %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".

242 33002207 11/2007

Page 257: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

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.

Lugar para la memoria

Los objetos de texto no ocupan tanto lugar de memoria en el PLC , ya que el texto no se carga en el PLC.

33002207 11/2007 243

Page 258: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

244 33002207 11/2007

Page 259: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

8.3 Trabajar con el ladder LD

Introducción

Visión general Este apartado describe cómo se trabja con el plan de contacto LD.

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Ubicar bobinas, contactos, funciones y módulos de función 246

ejecuciones, secuencia 248

Configuración de bucles 250

33002207 11/2007 245

Page 260: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

Ubicar bobinas, contactos, funciones y módulos de función

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 Definición del número de columnas/campos, p. 1159) 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.

246 33002207 11/2007

Page 261: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

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.

Cambiar tipo de FFB

Por medio del comando de menú Objetos → Reemplazar FFBs... podrá reemplazar los FFBs existentes en la sección por FFBs de otro tipo (p. ej. un AND por un OR). Las variables establecidas para ese FFB se mantendrán cuando el tipo de dato y la posición de las entradas/salidas concuerden en el nuevo FFB y en el "antiguo".

Cambiar contacto / bobina

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

Nota: No se pueden reemplazar FFBs con entradas/salidas de tipo de dato ANY (FFBs genéricos).

33002207 11/2007 247

Page 262: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

ejecuciones, secuencia

Descripción Lo que se indica a continuación sirve para la secuencia de ejecución de las secciones LD:� 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).

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

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

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

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

248 33002207 11/2007

Page 263: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

Ejemplo Sección LD

(1) (2)

(3)

FBI_11_36(4)

EN

R1

S

RS

ENO

Q1

(5) (6) (7)

(8)

(9)

(10)

(11)

FBI_11_63(12)

EN

R1

S

RS

ENO

Q1

(16) (17) (18)

(15)

(14)(13)

(19)

I

II

III

(20)

FBI_11_70(21)

EN

R1

S

RS

ENO

Q1

(24)(23)(22)

(25)IV

(26)

FBI_11_75(27)

EN

R1

S

RS

ENO

Q1

(31)(30)

V

(29)

FBI_11_76(28)

EN

R1

S

RS

ENO

Q1

(32)

FBI_11_81(33)

EN

R1

S

RS

ENO

Q1

(35)(34)

VI

(37)

FBI_11_82(36)

EN

R1

S

RS

ENO

Q1

33002207 11/2007 249

Page 264: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder 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

Resolución a través de un parámetro actual

Una lógica de este tipo se deberá resolver por medio de parámetros actuales para que el flujo de datos se pueda determinar inequívocamente.

Bucle resuelto a través de un parámetro actual: Variante 1

Bucle resuelto a través de un parámetro actual: Variante 2

Resolución a través de varios parámetros actuales

También están permitidos bucles a través de varios parámetros actuales.

Bucle a través de varios parámetros actuales

AND_WORD

IN1

.6.5

AND_WORD

.6.5

IN2

EN ENO EN ENO

AND_WORD

.6.5

AND_WORD

.6.6

IN2

EN ENO EN ENO

IN1

OUT1

OUT1

AND_WORD

.6.5

AND_WORD

.6.6

IN2

EN ENO EN ENO

IN1 OUT1 OUT1

AND_WORD

.6.5

IN1

AND_WORD

.6.6

IN2OUT2

OUT2OUT1OUT1EN ENO EN ENO

250 33002207 11/2007

Page 265: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

8.4 Generación de códigos con el ladder LD

Opciones para generación de código

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.

Incluir información de diagnóstico

Si está activada la casilla de verificación Incluir información de diagnóstico, durante la generación de códigos se generará además información para el diagnóstico de proceso (p. ej. diagnóstico de transición, códigos de diagnóstico para módulos de función de diagnóstico con diagnóstico ampliado como, por ejemplo, XACT, XLOCK, etc.). La evaluación de este diagnóstico de proceso se puede realizar por ejemplo con MonitorPro o FactoryLink.

Código más veloz (verificación limitada)

Si está activada la casilla de verificación Código más veloz (verificación limitada) se genera un código de tiempo de ejecución optimizado. Este optimado del tiempo de ejecución se consigue realizando la aritmética entera (por ejemplo "+" o "-") mediante comandos sencillos de procesador en lugar de llamadas de EFB.

Los comandos de procesador son mucho más rápidos que las llamadas de EFB, pero no generan ningún mensaje de error, como por ejemplo, Desborde de aritmética o de matriz. Por tanto, sólo debe utilizar esta opción cuando se haya asegurado de que el programa no contiene ningún error aritmético.

Si está seleccionado Código más veloz (verificación limitada), se ejecuta la adición IN1 + 1 a través del comando de procesador "add". El código es más rápido ahora que si se ejecutara el EFB ADD_INT. No obstante, si "IN1" es 32767, no se genera ningún error de tiempo de ejecución. En este caso se desbordaría "OUT1" de 32767 a –32768.

33002207 11/2007 251

Page 266: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

252 33002207 11/2007

Page 267: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

8.5 Funciones online en el ladder LD

Funciones online

Introducción En el editor LD hay disponibles dos modalidades de animación:� Animación de variables binarias y conexiones� Animación de los objetos seleccionados

Estas modalidades también están disponibles al visualizar una instancia DFB (Botón de comando Detallar... del cuadro de diálogo Módulo de función: xxx).

Animación de variables binarias y conexiones

La animación de las variables binarias y las conexiones se activa con el comando de menú Online → Animar valores binarios.

En esta modalidad se muestra en la ventana del editor el estado de señal actual de las variables binarias, de las conexiones binarias y de las direcciones directas de los rangos 0x y 1x.

Significado de los colores

Nota: Cuando la sección animada se emplea como sección de transición para SFC y no se procesa la transición (y, por tanto, la sección de transición), aparece el estado BLOQUEADO en la sección de transición animada.

Color Significado

Contacto, bobina, entrada / salida, conexión roja Contacto, bobina, entrada / salida, conexión transfiere el valor 0

Barra de alimentación izquierda, contacto, bobina, entrada / salida, conexión verde

Barra de alimentación izquierda, contacto, 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 múltiples (por ejemplo, motor) se representan con fondo de color.

En el editor se visualiza una variable de elementos múltiples (p. ej., motor), en la que uno o más elementos se encuentran forzados o se han ajustado cíclicamente.

Se representará con fondo de color la totalidad del nombre del elemento de las variables de elementos múltiples (p. ej. motor.derecha.encendido).

En el editor se representará un elemento de una variable de elementos múltiples (p. ej. motor. derecha. encendido) que se encuentra forzado o se ha ajustado cíclicamente.

Se representará con fondo de color el nombre de la variable de elementos múltiples (p. ej. motor.derecha.encendido), pero no el nombre del elemento.

En el editor se representa un elemento de una variable de elementos múltiples (p. ej. motor.derecha.encendido) que no está 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.

33002207 11/2007 253

Page 268: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

Animación de los objetos seleccionados

La animación de los objetos seleccionados se activa con el comando de menú Online → Animar selección.

En esta modalidad se visualizará en la ventana del editor el estado de señal actual de las conexiones, variables, variables de elementos múltiple y literales que se han seleccionado.

Si selecciona un valor numérico en una entrada o salida se visualizará en la barra de estado el nombre de la variable, su dirección directa y la asignación de E/S (si existe), así como el comentario.

Nota: Si desea animar todas las variables o conexiones de la sección, podrá seleccionar la sección completa a través de CTRL+A y, a continuación, por medio de Online → Animar selección (CTRL+W) animar todas las variables o conexiones de la sección.

Nota: Los objetos seleccionados permanecerán seleccionados incluso después de activar de nuevo Animar selección, para poder mantener estos objetos para una lectura adicional o para poder modificar ligeramente la lista de los objetos.

254 33002207 11/2007

Page 269: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

Significado de los colores

Significado de los colores

Dispone de hasta 12 esquemas de colores distintos para la animación. La ayuda en pantalla contiene una vista general de los esquemas de colores y el significado de los colores (consejo: busque el término "colores" en el índice de la ayuda en pantalla).

Color Significado

Contacto, bobina, conexión roja Contacto, bobina, conexión transfiere el valor 0

Barra de alimentación izquierda, contacto, bobina, conexión verde

Barra de alimentación izquierda, contacto, 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).

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

Valor actual de la variable

Valor numérico en la conexión (fondo amarillo)

Valor que transmite actualmente la conexión

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 múltiples (por ejemplo, motor) se representan con fondo de color.

En el editor se visualiza una variable de elementos múltiples (p. ej., motor), en la que uno o más elementos se encuentran forzados o se han ajustado cíclicamente.

Se representará con fondo de color la totalidad del nombre del elemento de las variables de elementos múltiples (p. ej. motor.derecha.encendido).

En el editor se representará un elemento de una variable de elementos múltiples (p. ej. motor. derecha. encendido) que se encuentra forzado o se ha ajustado cíclicamente.

Se representará con fondo de color el nombre de la variable de elementos múltiples (p. ej. motor.derecha.encendido), pero no el nombre del elemento.

En el editor se representa un elemento de una variable de elementos múltiples (p. ej. motor.derecha.encendido) que no está 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.

33002207 11/2007 255

Page 270: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

256 33002207 11/2007

Page 271: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

8.6 Establecer un programa con el ladder LD

Creación de un programa en el esquema de contactos LD

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:

Crear una sección

Para crear una sección, siga los siguientes pasos:

Paso Acción

1 Crear una sección (véase Crear una sección, p. 257)

2 Crear la lógica (véase Crear la lógica, p. 258)

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.

33002207 11/2007 257

Page 272: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

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.

Cerrar

Tipo DFB

LIGHTSSNEST1NEST2

FFBs de la biblioteca IEC

Grupo

FFB ordenados...

ArithmeticBistableComparisonConverterCounterEdge detectionLogicNumerical

Tipo EFB

AND_BYTEAND_WORDNOT_BOOLNOT_BYTENOT_WORDOR_BYTE

Ayuda para el tipo

Biblioteca...

Ayuda

DFB

258 33002207 11/2007

Page 273: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

9 Dependiendo de la lógica del programa podrá asignar al contacto o a la bobina:� Variable

� Located VariableA 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.

� Unlocated VariablePodrá 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.

� Dirección directaA 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. 595.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

LampTest1 Consultar...

Conectar con

Variable Literal

Nombre

Conectar FFB: .2.15 (AND_BOOL)

Entrada: IN1 (BOOL)

Cancelar AyudaOK

Dirección directa

Declaración de var...

Invertido

33002207 11/2007 259

Page 274: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Ladder LD

11 Dependiendo de la lógica del programa podrá asignar a la entrada / salida:� Variable

� Located VariableA 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.

� Unlocated VariablePodrá 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.

� ConstantesPodrá 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.

� LiteralPodrá 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.

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

Paso Acción

260 33002207 11/2007

Page 275: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

CBAÍndice

=> Asignación, 368, 439

AAbrir

Proyecto, 837proyecto, 837

AccederProyecto, 837

Acceso a móduloIL, 363ST, 435

Acción, 269Acciones

Procesar, 289Activar cuadros de diálogo, 115Administrador de segmentos, 107Ajuste de bobina

LD, 234Ajuste de interfase en Windows NT

Preajustes de Modbus, 1064Ajustes de la interfase en Windows 98/2000/XP

preajustes de Modbus, 1062Ajustes especiales del PLC, 68Ajustes para la exportación de INTERBUS en CMD, 984Ajustes para la exportación de Profibus DP en SyCon, 957Almacenamiento de DFB globales durante la lectura

ajustes en el fichero INI, 1155

33002207 11/2007

Almacenamiento de variablesAjustes del fichero INI, 1154

Ampliaciones de configuración, 115Amplificador del panel de fondo

Edición del mapa E/S, 127Generalidades, 126Tratamiento de error, 128

Anillo de la cadena, 276Animación, 614, 767, 769

FBD, 219Generalidades, 695IL, 381IL/ST, 378LD, 253Sección, 695Sección CEI, 696Sección LL984, 698SFC, 300, 302

Apertura de columnasLL984, 461

Apertura de filasLL984, 461

Aplicación segura, 22Aprendizaje de los tiempos de vigilancia

SFC, 306Archivar

DFB, 760EFB, 760proyecto, 760

Archivo INIajustes para el menú Herramientas, 1164

i

Page 276: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Archivos EXEC, 1145Arranque en caliente, 49Arranque en frío, 49ARRAY

vigilancia de rango, 599ASCII, parametraje de interfaces, 120Asignación

=>, 439Asignación de E/S, 65, 109Atrium

Optimización de memoria, 191Autómata

Estado, 828Simulación, 765Simular, 767, 769

automático, cierre de sesión, 141Ayuda, 839Ayuda de contexto, 839Ayuda online, 839

BBackup online

ajustes INI, 1168Barra de estado, 828, 847, 848, 849, 850, 852, 853, 854Barra de herramientas, 845, 847, 848, 849, 850, 852, 853, 854, 856, 857Barra de símbolos, 845Bibliotecas, 12Bifurcación alternativa, 277Bifurcación simultánea, 280Bloqueo

sección, 54secciones interrupt, 54

Bloqueo incondicional de una sección, 613Bobina

Cambiar, LD, 247Reemplazar, LD, 247

BobinasLD, 232

BorrarDFB, 763Macro, 763Proyecto, 763

Borrar contenidos del autómata, 666

ii

Borrar del autómata las zonas de memoria, 666Bridge Modbus Plus, 656Bucles

FBD, 216LD, 250

Buscar e insertarNombres de variables y direcciones, 558

Buscar e insertar nombres de variables y direcciones, 558Buscar y reemplazar

Nombres de variables y direcciones, 554Búsqueda en línea

LL984, 465

CCadena

Controlar, 302Cadena simple, 275Cambiar

Bobina, LD, 247Contacto, LD, 247FFB, FBD, 213FFB, LD, 247

Cambios de página de secciones, 755Caracteres de definición, 291Carga de firmware, 1145Carga de modificaciones, 686Carga de proyectos, 681Carga de un proyecto, 681

Generalidades, 682Cargar, 684Cargar datos de referencia, 618Cargar modificaciones, 686Ciclos únicos, 664Cierre de columnas

LL984, 461Cifrar protocolo, 22Codificación del protocolo, 781Comando IL

Adición, 345AND booleario, 338Carga, 332División, 349Escribir, 334

33002207 11/2007

Page 277: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Comando ILGuardar, 333invertir, 344Llamada de módulo de función, 360, 364Llamada DFB, 360, 364Multiplicación, 347OR booleario, 340OR Exclusivo booleario, 342Salto a Label, 357Substracción, 346

Comando ST(), 396FUNCNAME, 397Instrucción vacía, 433llamada de función, 440Llamada de módulo de función, 436Paréntesis, 396

Comandos de menú, 831Combinaciones de teclas, 845, 859, 860, 861, 864, 868, 875Comentario

Editor de tipo de datos, 591Tipo de datos derivado, 591

CompactOptimización de memoria, 175

Comportamiento de arranquevariables, 49

Comportamiento de arranque de las salidas digitales, 51Comprobación de sintaxis

IL, 374ST, 443

Comunicación, 21Comunicación Modbus, 66Comunicación Peer Cop, 67Concept M

Contenido del paquete del equipo, 7Concept ModConnect, 1023

Eliminar módulos, 1029Integración de nuevos módulos, 1028Uso de módulos de terceros en Concept, 1031

Concept SContenido del paquete del equipo, 7

Concept Security, 780

33002207 11/2007

Concept XLContenido del paquete del equipo, 7

CONCEPT.INI, 1149, 1151Ajustes de impresión, 1153ajustes de los mensajes de advertencia, 1161ajustes de seguridad, 1162ajustes para el almacenamiento de variables, 1154ajustes para el formato de dirección de registro, 1154ajustes para el formato de direcciones, 1161ajustes para el menú Herramientas, 1164ajustes para el procesamiento online, 1160Ajustes para la sección LD, 1159ajustes para RDE, 1163almacenamiento de DFB globales durante la lectura, 1155definición del nombre del proyecto, 1154exclusión de DFB globales/locales de la copia de seguridad online, 1155Generalidades, 1152lectura de DFB globales, 1155Representación de datos internos, 1158ruta para DFB globales, 1155ruta para ficheros de ayuda, 1155

Concept-DFB, 481, 525Concept-PLCSIM32, 769Concept-Security, 782, 792, 793, 794Concept-SIM, 767Condición para la configuración mínima imprescindible, 96Conectar

PLC, 645Conectar el PLC, 645Conectar PLC

generalidades, 646Conexión

FBD, 206LD, 240

Conexión automática, 1198, 1201Conexión con simulador IEC (32 bits), 659

iii

Page 278: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Conexión con un PLCde forma automática mediante la herramienta CCLaunch, 1201de forma automática mediante parámetros de líneas de comandos, 1198

Conexión de redModbus, 650Modbus Plus, 651TCP/IP, 658

Conexión de red Modbus, 650Conexión de red Modbus Plus, 651Conexión de red TCP/IP, 658Configuración, 85

Generalidades, 87Incondicional, 95Opcional, 113

Configuración de CompactExtensión RTU, 135

Configuración de redTCP/IP, 1005

Configuración de sistemas de red diferentes, 129Configuración del PLC, 62, 63, 85

Explorador de E/S Ethernet, 136Exportar, 746Generalidades, 88Importar, 746

Configuración en la modalidad LOCAL y EN LÍNEA, 91Configuración en la modalidad local y online

Generalidades, 92Configuración extendida de bastidor

Configurar, 125Configuración incondicional, 95Configuración mínima, 63Configuración mínima imprescindible

Condición, 96Configuración opcional, 113Configuración PLC

Exportar, 747Importar, 747

Configurador del PLCHerramientas, 855

iv

Configurar, 63Configuración extendida de bastidor, 125Ethernet, 133Extensión RTU, 135INTERBUS, 130Profibus DP, 131

Configurar Ethernet, 133Configurar sistema INTERBUS, 130Configurar sistema Profibus DP, 131Configurar sistemas de redes, 115, 129Conformidad de CEI, 877Constante

ejecución de ciclo, 663Constantes, 47Construcción de la conexión de hardware

Preajustes de Modbus, 1065Preajustes de Modbus Plus, 1059

ContactoCambiar, LD, 247Reemplazar, LD, 247

ContactosLD, 230, 231

Contenido del paquete del equipo del PLC en Concept S, M y XL, 7Control online, 668, 672

Generalidades, 662Controlador decentral con DIO, 936Controlador decentral con RIO, 916Controlador decentral con RIO (serie 800), 925Controlador INTERBUS, 942Controlador INTERBUS con Atrium, 983Controlador MBX

Controlador para la conexión entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT, 1054

Controlador MBX para EthernetControlador para la función de Modbus Plus a través de TCP/IP, 1056

Controlador MBX remotoModbus Plus, 1055

Controlador para conexiones remotas (remote)

Controlador MBX remoto, 1055

33002207 11/2007

Page 279: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Controlador para el funcionamiento de aplicaciones de 16 bits en Windows 98/2000/NT

controlador Virtual MBX, 1053Controlador para la conexión entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT

Controlador MBX, 1054Controlador para la función de Modbus Plus a través de TCP/IP

Controlador MBX para Ethernet, 1056Controlador Profibus DP, 956Controlador Virtual MBX

Modbus Plus, 1053Conversión

Programas Modsoft, 1033Convertir

DFBs, 1019Macros, 1019Proyectos, 1019

Convertir tablas RDE, 606Creación

DFB, 505Macro, 537Programa, 59Proyecto, 59

Creación de programasFBD, 221LD, 257ST, 448

CrearFFB, FBD, 213FFB, LD, 246símbolo de proyecto, 837

Cuadros de diálogo, 833

DDatos CEI Hot Standby, 103DDT, 578Declaración

Acciones, 289Propiedades de los pasos, 287

Declaración de variables, 551

33002207 11/2007

Declarartransición, 294

Declarar variables, 551Definición de tipos de datos

expandida (mayor que 64 kbytes), 578Definición del nombre del proyecto

ajustes del fichero INI, 1154Definir colores

fichero INI, 1160Definir el número de columnas/campos de LD

Ajustes en el fichero INI, 1159Definir la conexión de contacto de LD

Ajustes en el fichero INI, 1159Denegar bobina

LD, 233Denominaciones "Alias"

paso, 296transición, 296

Derechos de acceso, 782, 792, 793Deshacer

LL984, 460DFB, 481, 484

archivar, 760Ayuda contextual, 502Borrar, 763Creación, 505Creación de variables globales, 498Documentación, 751FBD, 204Global, 486LD, 237Llamada, 360, 364, 436Local, 486Protección, 794

DFB global, 486DFB globales

almacenamiento, 1156definir ruta, 1155Fichero INI, 1155lectura, 1157

DFB local, 486DFBs

Convertir, 1019Diagnóstico

Diagnóstico de transición, 309

v

Page 280: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Diagnóstico de transición, 309Diagnósticos Online, 699DIFERENTE, 646Direcciones directas, 47Dispositivo de apertura

LD, 230Dispositivo de cierre

LD, 230Documentación

Contenido, 752DFB, 751Layout, 753Macro, 751Palabras clave, 758Proyecto, 751

DOS-LoaderPrimera puesta a punto con la utilización de Modbus, 1089Primera puesta a punto con la utilización de Modbus Plus, 1127Primera puesta en marcha de Atrium, 1135Primera puesta en marcha de Compact, 1093, 1132Primera puesta en marcha de Momentum, 1097, 1100, 1138, 1141Primera puesta en marcha de Quantum, 1090, 1128

DTY, 571, 573, 574Duración del paso, 266

EE/S

forzar, 604E/S decentrales, 66Edición

LL984, 456, 460Edición de redes

LL984, 461Edición del mapa E/S

Amplificador del panel de fondo, 127Edicitar

Acciones, 289

vi

EditarPropiedades de los pasos, 287SFC, 283transición, 294

Editar estación local de E/S, 912Editor de datos de referencia, 603

Convertir tablas RDE, 606generalidades, 604modificar estados de señal de una variable located, 608Reemplazar nombres de variables, 617ubicación cíclica de variables, 610

Editor de mensajes ASCII, 619, 627Ajuste (buffer), 628Código de control, 625Cómo continuar después de recibir una advertencia, 637Cómo utilizar, 632Espacios, 626Interfaz de usuario, 631, 632Modo combinado, 639Modo directo, 639Modo fuera de línea, 639Número de mensaje, 633Repetición, 629Texto, 623Texto de mensaje, 634Texto de simulación, 635Variables, 624

Editor de mensajes de ASCII, 621Generalidades, 622Modo de combinación, 639Modo directo, 639Modo fuera de línea, 639

Editor de tipo de datos, 571, 573, 574Comentarios, 591Elementos, 582Nombres, 588ocupación de la memoria, 593palabras clave, 583Separadores, 589Sintaxis, 581Teclas de acceso directo, 861

33002207 11/2007

Page 281: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Editor de variables, 549Buscar e insertar, 558Buscar y reemplazar, 554Declaración, 551Exportación de variables located, 562Generalidades, 550

Editor RDEBarra de herramientas, 856

Editores, 14EFB

archivar, 760FBD, 202LD, 235

EFBs para secciones interrupt, 1195Ejecución de ciclo constante, 663ejecuciones, secuencia

LD, 248Ejemplo acerca de la configuración de hardware

Momentum-Sistema de bus Ethernet, 1003

Ejemplo de AtriumControlador INTERBUS, 982

Ejemplo de Compact, 977Ejemplo de configuración

Atrium-Controlador INTERBUS, 982Controlador Compact, 977Momentum-Bus de E/S decentral, 993Momentum-Sistema de bus Ethernet, 1003Quantum-Controlador decentral con DIO, 931Quantum-Controlador decentral con RIO, 911Quantum-Controlador decentral con RIO (Serie 800), 919Quantum-Controlador INTERBUS, 941Quantum-Controlador Profibus DP, 955Quantum-Controlador SY/MAX, 947Quantum-Peer Cop, 969

Ejemplo de configuración de hardwareAtrium-Controlador INTERBUS, 982Controlador Compact, 977Controlador Profibus DP, 955Momentum-Bus de E/S decentral, 993Quantum-Controlador decentral con

33002207 11/2007

DIO, 931Quantum-Controlador decentral con RIO, 911Quantum-Controlador decentral con RIO (Serie 800), 919Quantum-Controlador INTERBUS, 941Quantum-Peer Cop, 969

Ejemplo de configuración de hardware de Quantum

Quantum-Controlador SY/MAX, 947Ejemplo de Momentum

Bus de E/S decentral, 993Sistema de bus Ethernet, 1003

Ejemplo de QuantumControlador decentral con DIO, 931Controlador decentral con RIO (Serie 800), 919Controlador INTERBUS, 941Controlador Profibus DP, 955Controlador SY/MAX, 947Peer Cop, 969Quantum-Controlador decentral con RIO, 911

ElementosEditor de tipo de datos, 582Tipo de datos derivado, 582

Elementos de ventana, 828EN

FBD, 205LD, 239

ENOFBD, 205LD, 239

Error de ejecuciónsecciones de eventos de E/S, 1193

Establecer programaIL, 383

Establecer y controlar el PLC, 661Establecer, cambiar contraseña del PLC, 672Estadísticas de memoria, 679Estado, 646Estado del PLC, 646, 660, 677Estado PLC, 660

vii

Page 282: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

EstructuraMemoria del PLC, 147Programa, 39programa, 40Proyecto, 39proyecto, 40

Ethernet, 658Ethernet con Momentum, 134Ethernet con Quantum, 133Ethernet MMS

Establecer módulos de acoplamiento, 115

Ethernet SymaxEstablecer módulos de acoplamiento, 115

Ethernet TCP/IPEstablecer módulos de acoplamiento, 115

Ethernet/explorador de E/Suso de Ethernet/explorador de E/S, 139

Exclusión de DFB globales/locales de la copia de seguridad online

ajustes en el fichero INI, 1155EXECLoader

Primera puesta en marcha de Atrium, 1114Primera puesta en marcha de Compact, 1073, 1110Primera puesta en marcha de Momentum, 1078, 1083, 1118, 1122Primera puesta en marcha de Quantum, 1068, 1106Primera puesta en servicio durante el uso de Modbus, 1067Primera puesta en servicio durante el uso de Modbus Plus, 1105

Explorador de E/S EthernetConfiguración del PLC, 136

ExportaciónTipo de datos derivado, 713Variable, 713

Exportación de variables located, 562Exportar, 705

Configuración del PLC, 746Configuración PLC, 747

viii

Exportar, 705generalidades, 707Sección, 709

ExpresionesST, 389

Extensión RTUConfiguración de Compact, 135Configurar, 135

FFactory Link, 743Familia PLC

Prestaciones, 799Fase

secciones de eventos de tiempo, 1177FBD, 197

Abrir macro, 546animación, 219Barra de estado, 849Bucles, 216Conexión, 206Creación de programas, 221DFB, 204EFB, 202EN, 205ENO, 205FFB, 202Flujo de datos, 214, 216Función, 202Función elemental, 202Función elemental definida por el usuario, 205funciones online, 219Generación de código, 217LD, 237Módulo de función, 203Módulo de función derivado, 204Módulo de función elemental, 203Módulo de función elemental definida por el usuario, 205Objeto de texto, 209Parámetro actual, 207Secuencia de ejecuciones, 214Teclas de acceso directo, 864UDEFB, 205

33002207 11/2007

Page 283: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

FFBCambiar, FBD, 213Cambiar, LD, 247Crear, FBD, 213Crear, LD, 246FBD, 202Insertar, FBD, 213Insertar, LD, 246LD, 235Llamada, 360, 364, 371, 436llamada, 440Reemplazar, FBD, 213Reemplazar, LD, 247Ubicar, 213, 246

Fichero ENC, 22, 701Fichero EXEC

CPU 424 02, 156CPU X13 0X, 156Momentum, 188

Fichero Includedefinición expandida de tipos de datos, 578

Fichero INIAjustes de impresión, 1153ajustes de los mensajes de advertencia, 1161ajustes de seguridad, 1162ajustes para el almacenamiento de variables, 1154ajustes para el formato de dirección de registro, 1154ajustes para el formato de direcciones, 1161ajustes para el procesamiento online, 1160ajustes para la copia de seguridad online, 1168ajustes para la indicación de eventos, 1167Ajustes para la sección LD, 1159ajustes para RDE, 1163almacenamiento de DFB globales durante la lectura, 1155definición del nombre del proyecto, 1154específico del proyecto, 1149exclusión de DFB globales/locales de la

33002207 11/2007

copia de seguridad online, 1155Generalidades, 1152generalidades, 1166lectura de DFB globales, 1155Representación de datos internos, 1158ruta para DFB globales, 1155ruta para ficheros de ayuda, 1155

Fichero LOG, 701Ficheros de ayuda

definir ruta, 1155Ficheros INI, 1149

CONCEPT.INI, 1151Nombre de proyecto.INI, 1165

Flanco negativo de la bobinaLD, 233

Flanco positivo de la bobinaLD, 233

Flujo de datos, 250FBD, 216

Formato de dirección de registroajustes en el fichero INI, 1154

ForzarE/S, 604

Frecuencia de muestreosección de eventos de tiempo, 1175

FunciónFBD, 202LD, 235

Función elemental definida por el usuarioFBD, 205LD, 238

Funciones disponibles en la modalidad ONLINE y OFFLINE, 93Funciones elementales

FBD, 202LD, 235

Funciones offline en el configurador, 93Funciones online, 20, 641

FBD, 219Generalidades, 643IL, 377, 381IL/ST, 378LD, 253SFC, 300, 302ST, 447

Funciones online en el configurador, 93

ix

Page 284: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

GGeneración de código

FBD, 217LD, 251

Generación de códigosIL, 376ST, 445

Generalidades, 1Amplificador del panel de fondo, 126Carga de un proyecto, 682conectar PLC, 646Funciones online, 643Lectura de informaciones de proceso, 676

Generalidades acerca de la configuración en la modalidad offline y online, 92Generalidades acerca de las funciones online, 643Generalidades acerca del editor de variables, 550Generalidades sobre el control online, 662Generalidades sobre el editor de datos de referencia, 604Generalidades sobre la configuración del equipo, 87Generalidades sobre la configuración del PLC, 88Generar

Símbolo de proyecto, 837Guardar en Flash, 668

HHardware

Prestaciones, 799Herramientas, 855, 856

ajustes del archivo INI, 1164Hojeador de proyectos, 563

barra de herramientas, 857Manejo con el ratón, 568Manejo con el teclado, 568

x

IIconos, 845, 847, 848, 849, 850, 852, 853, 854, 857Iconos_hojeador de proyectos, 857Icons, 855, 856, 857IEC

Primera puesta en marcha de Momentum, 1078, 1118, 1138

IGUAL, 646IL, 311

Acceso a módulo, 363Animación, 378, 381Barra de estado, 853comprobación de sintaxis, 374Establecer programa, 383Funciones online, 377, 378, 381Generación de códigos, 376Instrucción, 315, 316Marca, 325Modificador, 320Operadores, 322, 331Operandos, 318Teclas de acceso directo, 861

ImportaciónOcupación múltiple de direcciones, 744Sección, 721, 731, 732, 733Variables, 735, 739, 743Variables estructuradas, 739

Importar, 705Configuración del PLC, 746Configuración PLC, 747generalidades, 707Sección, 715sección, 716, 727Variables, 736

Importar configuración de Profibus DP, 963Importar configuración INTERBUS, 989Impresión de secciones, 755Imprimir

Ajustes en el fichero INI, 1153INC

fichero Include, 578

33002207 11/2007

Page 285: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Indicación de eventosajustes INI, 1167

InsertarFFB, FBD, 213FFB, LD, 246

Instalación de los controladores Modbus Plus

Windows 98/2000/NT, 1052Instalación de SA85/PCI85

preajustes de Modbus Plus, 1046, 1050Windows 98/2000/XP, 1046Windows NT, 1050

Instalación de un fichero EXEC, 1145Instalar las instrucciones cargables, 64Instalar y controlar la ejecución del programa en el PLC

Generalidades, 662Instrucción

IL, 315, 316Instrucciones

ST, 415, 416Instrucciones cargables, 104

Atrium, 193Compact, 178CPU 424 02, 161CPU 434 12, 168CPU 534 14, 168CPU X13 0X, 161

Interacción con cuadros de diálogoLL984, 457

Intercambio de datos entre los participantes de la red Modbus Plus, 116interfaces, parametraje

interfaces ASCII, 120interfaces Modbus, 120

LLadder, 225Ladder Logic 984, 451LD, 225

Abrir macro, 546Ajuste de bobina, 234Animación, 253Barra de estado, 852

33002207 11/2007

LD, 225Bobinas, 232Bucles, 250Conexión, 240Contactos, 230, 231Creación de programas, 257Denegar bobina, 233Dispositivo de apertura, 230Dispositivo de cierre, 230EFB, 235EN, 239ENO, 239FFB, 235Flanco negativo de la bobina, 233Flanco positivo de la bobina, 233flujo de datos, 248Función, 235Función elemental, 235Función elemental definida por el usuario, 238Funciones online, 253Generación de código, 251Módulo de función, 236Módulo de función derivado, 237Módulo de función elemental, 236Módulo de función elemental definida por el usuario, 238Objeto de texto, 243Parámetro actual, 241Restablecimiento de bobina, 234secuencia de ejecuciones, 248Teclas de acceso directo, 868UDEFB, 238

Lectura de DFB globalesajustes en el fichero INI, 1155

Lectura de informaciones de procesoGeneralidades, 676

Leer dotación del PLC, 689Leer informaciones de proceso

Estado y memoria, 675Lenguaje de bloques de función, 197Lenguajes de programación, 14Limitaciones

LL984, 454Lista de instrucciones, 311

xi

Page 286: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Literal estructurado, 385Literales, 47LL984, 451

Apertura de columnas, 461Apertura de filas, 461Barra de estado, 854Búsqueda en línea, 465Cierre de columnas, 461Deshacer, 460Edición, 456, 460Edición de redes, 461Interacción con cuadros de diálogo, 457Modos de combinación, 479Modos de programación, 479Navegación, 456Offset de referencia, 459Primera puesta en marcha de Momentum, 1083, 1100, 1122, 1141Programación directa, 479Rastreo, 465Red de ecuación, sintaxis y semántica, 474Red de la ecuación, 469, 470Reemplazo de referencias, 465References, 458Requisitos, 456Restricciones en línea, 457Sección, 453Segmento, 453Selección, 461Subrutinas, 467Teclas de acceso directo, 875Variables, 458Zoom de referencias, 463Zoom DX, 464

LlamadaDFB, 360, 364, 436FFB, 360, 364, 371, 436, 440

Llamarproyecto, 837

located, variablesmodificar estados de señal en RDE, 608

xii

MMacro, 525, 528

Abrir desde FBD, 546Abrir desde LD, 546Acceso desde SFC, 543Ayuda contextual, 535Borrar, 763Creación, 537Documentación, 751Global, 530Local, 530Señalización de intercambio, 532

Macro global, 530Macro local, 530Macros

Convertir, 1019Marca

IL, 325Memoria, 145

Estructura, 147Optimización, 149Optimización de memoria independientemente del PLC, 150

Memoria del PLC, 145Estructura, 147Optimización, 149Optimización de memoria independientemente del PLC, 150

Memoria del PLC y optimizaciónAtrium, 191Compact, 175Quantum, 153, 165

Memoria del PLC y optimizacioónMomentum, 185

Memoria extendida, 159Memoria y optimización

Atrium, 191Compact, 175Momentum, 185Quantum, 153, 165

Mensajes ASCII, 69, 114

33002207 11/2007

Page 287: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

ModbusPrimera puesta a punto con DOS-Loader, 1089Primera puesta en marcha de Compact, 1073, 1093Primera puesta en marcha de Momentum, 1078, 1083, 1097Primera puesta en marcha de Quantum, 1068, 1090Primera puesta en servicio con el EXECLoader, 1067

Modbus PlusControlador MBX remoto, 1055controlador Virtual MBX, 1053limitación de acceso de escritura, 141Primera puesta a punto con Loader de DOS, 1127Primera puesta en marcha de Atrium, 1114, 1135Primera puesta en marcha de Compact, 1110, 1132Primera puesta en marcha de Momentum, 1100, 1118, 1122, 1138, 1141Primera puesta en marcha de Quantum, 1106, 1128Primera puesta en servicio con el EXECLoader, 1105

Modbus, parametraje de interfaces, 120ModConnect, 1023MODIFICADO, 646Modificador

IL, 320modificar estados de señal de una variable located

Editor de datos de referencia, 608Modos de programación

LL984, 479Modsoft

Compatibilidad de funciones, 1043Conversión, 1033Referencias, 1039

Módulo de funciónFBD, 203LD, 236

33002207 11/2007

Módulo de función derivado, 484FBD, 204LD, 237

Módulo de función elementalLD, 236

Módulo de función elemental definida por el usuario

FBD, 205LD, 238

Módulo elementalFBD, 203

Módulos para secciones interrupt, 1195Momentum

Optimización de memoria, 185

NNavegación

LL984, 456NOM/NOE

bloquear acceso de escritura, 141Nombre de proyecto.INI, 1165

Ajustes para la indicación de eventos, 1167generalidades, 1166

Nombre_del_proyecto.INIajustes para la copia de seguridad online, 1168

Nombre_proyecto.INI, 1149Nombres

Editor de tipo de datos, 588Tipo de datos derivado, 588

OObjeto de texto

FBD, 209LD, 243SFC, 282

ObjetosInsertar, LD, 246SFC, 265

Offset de referenciaLL984, 459

xiii

Page 288: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Online, 767, 769fichero INI, 1160SFC, 299

Opciones de secciones, 755Opciones especiales, 122Operación de lectura MSTR, 142Operadores

IL, 322, 331ST, 392, 395

OperandosIL, 318ST, 390

OptimizaciónMemoria del PLC, 149Optimización de memoria independientemente del PLC, 150

Orden ILComentario, 329Comparaciones, 351, 352, 353, 354, 355, 356Declaración, 327Llamada de función, 371Reiniciar, 336VAR...END_VAR, 327

Orden ST, 409, 410, 411-, 399, 405&, 412*, 401**, 398+, 404/, 402=, 408>, 406>=, 407AND, 412Asignación, 417Booleano O, 413Booleano O exclusivo, 414Booleano Y, 412CASE...OF...END_CASE, 424Comentario, 434Construcción complementaria, 400Declaración, 419

xiv

Orden STDivisión, 402ELSE, 422ELSIF...THEN, 423EXIT, 432FOR...TO...BY...DO...END_FOR, 425IF...THEN...END_IF, 421Igual, 408Mayor que, 406Mayor/igual, 407Menor, 410Menor/igual, 411MOD, 403Módulo, 403Multiplicación, 401Negación, 399No igual, 409NOT, 400OR, 413Potenciación, 398REPEAT...UNTIL...END_REPEAT, 430Resta, 405Suma, 404VAR...END_VAR, 419WHILE...DO...END_WHILE, 428XOR, 414

PPalabras clave

editor de tipo de datos, 583tipo de datos derivado, 583

Para configura proceda de la siguiente forma, 89Parámetro actual

FBD, 207LD, 241

Parámetros para la conexión automática, 837Partición de memoria, 64Partición de memoria PLC, 103Participantes de red Modbus Plus, 116Paso, 266

denominaciones "Alias", 296

33002207 11/2007

Page 289: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Paso de espera, 266Paso inicial, 266Peer Cop, 116, 970Preajustes de Modbus

Ajuste de interfase en Windows NT, 1064ajustes de la interfase en Windows 98/2000/XP, 1062Construcción de la conexión de hardware, 1065Primera puesta en servicio, 1061Problemas de transmisión, 1066

Preajustes de Modbus PlusConstrucción de la conexión de hardware, 1059Instalación de los controladores Modbus Plus en Windows 98/2000/NT, 1052instalación de SA85/PCI85, 1046Primera puesta en servicio, 1045

preajustes de Modbus Plusinstalación de SA85/PCI85, 1050

Preajustes para ModbusPrimera puesta en servicio, 1061

Preajustes para Modbus PlusPrimera puesta en servicio, 1045

Preajustes para servicio EN LÍNEA, 649Prestaciones

Familia PLC, 799Hardware, 799

Primera puesta a punto con DOS-LoaderModbus, 1089

Primera puesta a punto con Loader de DOSModbus Plus, 1127

Primera puesta en marcha de AtriumDOS-Loader, 1135EXECLoader, 1114Modbus Plus, 1114, 1135

Primera puesta en marcha de CompactDOS-Loader, 1093, 1132EXECLoader, 1073, 1110Modbus, 1073, 1093Modbus Plus, 1110, 1132

33002207 11/2007

Primera puesta en marcha de MomentumDOS-Loader, 1097, 1100, 1138, 1141EXECLoader, 1078, 1083, 1118, 1122Modbus, 1078, 1083, 1097Modbus Plus, 1100, 1118, 1122, 1138, 1141

Primera puesta en marcha de QuantumDOS-Loader, 1090, 1128EXECLoader, 1068, 1106Modbus, 1068, 1090Modbus Plus, 1106, 1128

Primera puesta en servicioPreajustes para Modbus, 1061Preajustes para Modbus Plus, 1045

Primera puesta en servicio con el EXECLoader

Modbus, 1067Modbus Plus, 1105

Prioridadsecciones de eventos de E/S, 1192

Problemas de transmisiónPreajustes de Modbus, 1066

Procesado LL984con velocidad optimizada, 667

Procesado LL984 con velocidad optimizada, 667Procesamiento

programa, 40proyecto, 40

Procesamiento interrupt, 1169generalidades, 1171

ProcesarAcciones, 289Propiedades de los pasos, 287SFC, 284transición, 294

PROFIBUSEstablecer módulos de acoplamiento, 115

ProgramaCreación, 59Estado, 828Estructura, 39estructura, 40procesamiento, 40

xv

Page 290: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Programa de ayuda, 24Programación, 9Programas, 47Propiedades de los pasos

Procesar, 287Protección

DFB, 794Proyecto, 794

Protección con contraseña, 779, 782, 792, 793Protección de datos, 67Protección de datos en la memoria de señal, 119Protección por contraseña, 780Protocolarización

fichero LOG, 701Protocolarización cifrada

fichero ENC, 701Protocolarización de los derechos de escritura al PLC, 701Protocolo cifrado, 22Proyecto

Abrir, 837abrir, 837Acceder, 837archivar, 760Borrar, 763Creación, 59Documentación, 751Estructura, 39estructura, 40llamar, 837procesamiento, 40Protección, 794

ProyectosConvertir, 1019

QQuantum

Optimización de memoria, 153, 165Quantum, parámetros de seguridad, 141

xvi

RRastreo

LL984, 465RDE, 603

ajustes en el fichero INI, 1163Convertir tablas RDE, 606generalidades, 604ubicación cíclica de variables, 610

Reactivar Guardar en flash, 671Red de ecuación, sintaxis y semántica

LL984, 474Red de la ecuación

LL984, 469, 470Reemplazar

Bobina, LD, 247Contacto, LD, 247FFB, FBD, 213FFB, LD, 247

Reemplazar nombres de variablesEditor de datos de referencia, 617

Reemplazo de referenciasLL984, 465

ReferenciasLL984, 458

RequisitosLL984, 456

Restablecimiento de bobinaLD, 234

Restricciones en líneaLL984, 457

Ruta de acceso Modbus Plusconexión automática, 1198, 1201

Ruta para DFB globalesajustes en el fichero INI, 1155

Ruta para ficheros de ayudaajustes en el fichero INI, 1155

SSalidas ANY, 437Salto

SFC, 276Salto de la cadena, 276

33002207 11/2007

Page 291: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Sección, 52Animación, 695bloqueo, 54Estado, 828Exportar, 709Importación, 721, 731, 732, 733Importar, 715importar, 716, 727LL984, 453secuencia de ejecución, 53

Sección CEIAnimación, 696

Sección de eventos de E/Smanejo, 1169

Sección de eventos de tiempoAjuste de la frecuencia de muestreo, 1175manejo, 1169secuencia de ejecución, 1180

Sección de transición, 273Sección LL984

Animación, 698Secciones de eventos de E/S, 1190

error de ejecución, 1193prioridad, 1192

Secciones de eventos de tiempo, 1174ajuste de la fase, 1177Ejemplos de parametrización, 1184

Secciones de tiempo de ejecuciónsistema de ejecución, 1181

Secciones interruptbloqueo, 54EFBs, 1195ejemplos de parametrización, 1184error de ejecución, 1193frecuencia de muestreo de las secciones de eventos de tiempo, 1175prioridad, 1192secciones de eventos de E/S, 1190secciones de eventos de tiempo, 1174, 1177secuencia de ejecución, 1180sistema de ejecución, 1181

Secuencia de ejecuciónsección, 53sección de eventos de tiempo, 1180

33002207 11/2007

Secuencia de ejecucionesFBD, 214

Security, 780Segmento

LL984, 453Seguridad, 779, 782, 792, 793, 794Seguridad de Concept, 779Selección

LL984, 461Selección de CPU para el tipo de PLC, 98Selección del PLC, 97Señalización de intercambio

Macro, 532Separadores

Editor de tipo de datos, 589Tipo de datos derivado, 589

Servicio EN LÍNEAPreajustes, 649

SFCAbrir macro, 543Acción, 269Acciones, 289Animación, 302animación, 300Aprendizaje de los tiempos de vigilancia, 306Barra de estado, 850Bearbeiten, 283Bifurcación alternativa, 277Bifurcación simultánea, 280Cadena, 302Caracteres de definición, 291Conexión, 275Diagnóstico de transición, 309Duración del paso, 266En línea, 299Funciones online, 302funciones online, 300Objeto de texto, 282Objetos, 265Paso, 266Paso de espera, 266Paso inicial, 266Procesar, 284Propiedades de los pasos, 287

xvii

Page 292: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

SFCSalto, 276Sección de transición, 273Teclas de acceso directo, 864Tiempo de retardo, 266Tiempo de vigilancia máximo, 266Tiempo de vigilancia mínimo, 267Transición, 271transición, 294Unión alternativa, 279Unión simultánea, 281Variable ’SFCSTEP_STATE’, 268Variable ’SFCSTEP_TIMES’, 267Variable de acción, 269Variable de la transición, 274

Símbolo de proyectocrear, 837Generar, 837

Símbolos, 845, 847, 849, 850, 852, 853, 854Simulación, 765, 767, 769Simulador IEC (32 bits), conectar, 659Simular

Autómata, 767, 769Sintaxis

Editor de tipo de datos, 581Tipo de datos derivado, 581

Sistema de bus EthernetEstablecer conexiones online, 1017

Sistema de bus Ethernet (Momentum), 1004Sistema de ejecución

secciones de eventos de tiempo, 1181ST, 385

Acceso a módulo, 435Animación, 378Barra de estado, 853comprobación de sintaxis, 443Creación de programas, 448Expresiones, 389Funciones online, 378, 447Generación de códigos, 445Instrucciones, 415, 416Operadores, 395operadores, 392

xviii

ST, 385Operandos, 390Teclas de acceso directo, 861

SubrutinasLL984, 467

TTCP/IP

Configuración de red, 1005Teclas, 845, 859, 860, 861, 864, 868, 875Teclas de acceso directo, 845, 859, 860, 861, 864, 868, 875Tiempo de retardo, 266Tiempo de vigilancia máximo, 266Tiempo de vigilancia mínimo, 267Tipo de datos derivado, 573, 574

Comentarios, 591Elementos, 582Global, 576Local, 576Nombres, 588ocupación de la memoria, 593palabras clave, 583Separadores, 589Sintaxis, 581Utilización, 595

Tipo de datos derivado global, 576Tipo de datos derivado local, 576Tipo de datos derivados, 571Tipos de datos derivados

Exportación, 713Tipos de ventanas, 826Toolbar, 856, 857Tools, 24Transferencia de datos directos

Peer Cop, 975Transferencia de datos globales

Peer Cop, 973Transición, 271

Declarar, 294denominaciones "Alias", 296procesar, 294

Tratamiento de errorAmplificador del panel de fondo, 128

33002207 11/2007

Page 293: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

Uubicación cíclica de variables

Editor de datos de referencia, 610Ubicar

FFB, FBD, 213FFB, LD, 246

UDEFBFBD, 205LD, 238

ÚnicosCiclos, 664

Unión alternativa, 279Unión simultánea, 281Uso de Ethernet/explorador de E/S Scanner

Ethernet/explorador de E/S, 139

VVariable

Exportación, 713Variable ’Paso’, 268Variable ’SFCSTEP_STATE’, 268Variable ’SFCSTEP_TIMES’, 267Variable de acción, 269Variable de la transición, 274Variables, 47

comportamiento de arranque, 49Editor de mensajes ASCII, 624Importación, 735, 739, 743Importar, 736LL984, 458

Variables estructuradasImportación, 739

Variables globales en DFBs, 498Variables VARINOUT, 490Ventana, 825View-Tool, 701Vigilancia de rango

ARRAY, 599Visualizador de diagnósticos, 699

33002207 11/2007

WWindows, 823

Barra de estado, 828Botones de comando, 834Botones de opción, 834Casilla de verificación, 835Comandos de menú, 831Cuadros de diálogo, 833Cuadros de texto, 834Elementos de ventana, 828Listas, 834Tipos de ventanas, 826Ventana, 825

ZZoom de referencias

LL984, 463Zoom DX

LL984, 464

xix

Page 294: Concept 2.6 MANUAL DE USUARIO TOMO 1.pdf

Index

xx

33002207 11/2007