Sei sulla pagina 1di 464

Concept para Quantum

Versin 2.0

Manual de Usuario

840 USE 428 03 02/97

709157.22

Breite: 185 mm Hhe: 230 mm

Datos, figuras, modificaciones Los datos mencionados y las figuras impresas no representan compromiso alguno. Queda reservado efectuar modificaciones derivadas del progreso tcnico. En caso de que Ud. tenga sugerencias acerca de mejoras o modificaciones, o en caso de que Ud. descubra errores en la presente documentacin, rogamos nos lo haga saber. Un formulario al respecto se encuentra al final de esta documentacin. Cursos Para profundizar los conocimientos del sistema, AEG Schneider ofrece los cursos correspondientes. Hotline Vase las direcciones de los Centros de Apoyo Tcnico al final de la presente documentacin. Denominaciones La denominaciones utilizadas en este manual para los productos de la AEG Schneider Automation son denominaciones registradas por la mencionada AEG Schneider Automation. Los nombres restantes de productos mencionados en este manual pueden ser denominaciones registradas y/o denominaciones de diversas empresas. Microsoft y MS-DOS son denominaciones registradas y Windows es una denominacin de la Microsoft Corporation en los Estados Unidos y en otros paises. IBM es una denominacin registrada por la International Business Machines Corporation. Intel es una denominacin registrada por la Intel Corporation. Copyright Ninguna parte de la presente documentacin puede ser en alguna forma reproducida o modificada mediante el uso de sistemas electrnicos, copiada o reproducida sin la autorizacin escrita de la AEG Schneider Automation. No est permitida la traduccin a otro idioma. 199597 Schneider Automation GmbH. All rights reserved

Contenido

Contenido
Info ............................................................. 1
Smbolos utilizados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conceptos y abreviaciones utilizados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Informacin de validez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 3 3

Captulo 1
1.1 1.2 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.3.10 1.4 1.5 1.6 1.7 1.8 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6

Descripcin general de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5


Caractersticas de las prestaciones de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Configuracin del hardware del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Editor FBP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Editor LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Editor SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Editor IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Editor ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Editor LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Editor de tipo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Editor de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Editor de datos de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Manejar y observar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Documentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Programas de ayuda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 DFB Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 EFB Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Simulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 ConceptSecurity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Convertidor Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Importar AKF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Captulo 2
2.1

Nuevas prestaciones de Concept 2.0 con respecto a Concept 1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21


Comandos de men y dilogos ampliados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

20

iii

Breite: 185 mm Hhe: 230 mm

Contenido

Captulo 3
3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.2 3.3 3.4

Organizacin de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secuencia de ejecuciones de las secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Literales (valores) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direcciones directas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos de configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procesado de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 28 28 29 30 30 30 31 31

Captulo 4
4.1 4.2 4.2.1 4.2.2 4.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.3.10 4.3.11 4.3.12 4.3.13 4.3.14 4.3.15 4.3.16 4.4 4.4.1 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.5 4.5.1 4.5.2 4.5.3

Confeccionar un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 1: Arrancar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Antes de que Ud. arranque Concept: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arrancar Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 2: Configuracin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo de CPU * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Loadables * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Final del paso 2 para la configuracin mnima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Particin de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extensin de la config. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dotacin de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dotacin de E/S (continuacin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comunicacin Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definir mensajes ASCII (para 984 LL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustes en puerto ASCII (para 984 LL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generar mensajes ASCII (para 984 LL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proteccin de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hot Standby (solamente para 984LL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 3: Programar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generar una nueva seccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declaracin de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programar una seccin en FBD, SFC, LD o LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anlisis de seccin de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programar una seccin en IL o ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anlisis de seccin de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secuencia de ejecuciones de las secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 4: Guardar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Antes de guardar un proyecto: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Guardar un proyecto por primera vez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. y siguientes funciones de guardado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 38 38 38 40 42 42 44 44 46 46 46 48 50 50 52 52 52 54 54 56 58 58 58 58 60 60 62 62 62 64 64 64 64

iv

20

Contenido

4.6 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.7 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.8 4.8.1 4.8.2 4.8.3

Paso 5: Guardar y verificar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conectar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cargar e iniciar programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editor de datos de referencia (RDE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indicacin de eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cargar modificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 6: Optimar y separar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Antes de optimar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Optimar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estadstica de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Despus de optimar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Antes de separar PC de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Separar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 7Documentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentacin (Continuacin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

66 66 66 68 70 72 72 74 74 76 76 76 76 76 78 78 80 80 80 82

Captulo 5
5.1 5.1.1 5.1.2 5.1.3 5.1.4 5.2 5.2.1 5.2.2 5.2.3 5.2.3.1 5.2.3.2 5.2.3.3 5.2.3.4 5.2.3.5 5.2.4 5.2.4.1 5.2.4.2 5.2.4.3 5.2.4.4 5.2.4.5 5.2.4.6 5.2.4.7 5.2.4.8

Configuracin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85


Generales acerca de la configuracin del hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Preparativos para la configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Modalidad offline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Modalidad online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Desactivar el simulador Concept (SIM Concept) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Indicaciones acerca de la configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Reconocimiento de la dotacin del hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Configuracin necesaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Tipo de CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Rangos de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Loadables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Administrador de segmentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Dotacin de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Configuracin opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Ajuste para mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Hacer disponibles otras funciones en el configurador . . . . . . . . . . . . . . . . . . . . . . . . . 132 Intercambio de datos entre participantes en la red Modbus Plus . . . . . . . . . . . . . . . . 132 Reservar rangos de direcciones de salida mediante proteccin a escritura . . . . . . 133 Programar sistema redundante (Hot Standby) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Parmetros de interfase ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Parmetros de interfase Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Diversas opciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

20

Breite: 185 mm Hhe: 230 mm

Contenido

Captulo 6
6.1 6.1.1 6.1.2 6.1.2.1 6.1.2.2 6.1.3 6.1.4 6.2 6.3 6.4 6.5 6.5.1 6.5.2 6.5.3

Lenguaje de mdulo de funcin FBD . . . . . . . . . . . . . . . . . . . . . . . . 137


FFB (Funciones y mdulos de funcin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EFB (Funcin elemental y mdulo de funcin elemental) . . . . . . . . . . . . . . . . . . . . . . Funcin elemental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulo de funcin elemental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DFB (Mdulo de funcin derivado (Derived)) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UDEFB (Funcin y mdulo de funcin definido por usuario (User)) . . . . . . . . . . . . . Parmetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secuencia de ejecuciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccin de un programa FBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generar una seccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccin de la lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccionar otras secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 138 138 139 140 141 142 142 143 143 146 146 146 149

Captulo 7
7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.1.5.1 7.1.5.2 7.1.5.3 7.1.5.4 7.1.5.5 7.1.5.6 7.1.5.7 7.1.5.8 7.2 7.2.1 7.2.2 7.3 7.4 7.5 7.5.1 7.5.2 7.5.3 7.6 7.6.1 7.6.2 7.7 7.7.1 7.7.2

Lenguaje secuencial SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151


Paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Propiedades del paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declaracin de las propiedades del paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declaracin de una accin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caracter de determinacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caracter de determinacin N / Sin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caracter de determinacin S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caracter de determinacin R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caracter de determinacin L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caracter de determinacin D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caracter de determinacin P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caracter de determinacin DS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transicin (Traspaso) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declarar una transicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cadenas simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salto en cadena . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bucle de cadena . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bifurcacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bifurcacin alternativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bifurcacin simultnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conjuncin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conjuncin alternativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conjuncin simultnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 152 155 156 157 158 158 158 159 159 161 161 162 162 163 163 164 166 166 167 167 167 168 169 169 170 171 171 172

vi

20

Contenido

Captulo 8
8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.5 8.6 8.7 8.7.1 8.7.2 8.7.3

Plano de contactos LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173


Contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Normal abierto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contacto normal cerrado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contacto de transicin positiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contacto de transicin negativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bobina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bobina Negar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bobina Ubicar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bobina Resetear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bobina de transicin positiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bobina de transicin negativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FFB (Funciones y mdulos de funcin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EFB (Funcin elemental y mdulo de funcin elemental) . . . . . . . . . . . . . . . . . . . . . . DFB (Mdulo de funcin derivado (Derived)) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UDEFB (Funcin y mdulo de funcin definido por usuario (User)) . . . . . . . . . . . . . Parmetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secuencia de ejecuciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccin de un programa LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generar una seccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccin de la lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccionar otras secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 175 176 177 177 178 178 179 179 180 180 181 182 183 185 186 186 187 188 190 190 190 194

Captulo 9
9.1 9.1.1 9.1.2 9.1.3 9.1.4 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.2.5 9.2.6 9.2.7 9.2.8 9.3 9.4 9.4.1 9.4.2 9.4.3

Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195


Ingreso y editado de objetos lgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Requerimientos de requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Ladder Logic / Interaccin de dilogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Formato de entrada de valores de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Barra de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Editar Ladder y red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Deshacer borrado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Seleccionar/Deshacer todas las selecciones, Cortar Copiar y Pegar de elementos en una red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Abrir/Cerrar columna y/o fila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Zoom de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Zoom DX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Comentarios de red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Ajuste offset de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Subrutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Bsqueda de historial y trace de proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Reemplazar referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Analizador de proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

20

vii

Breite: 185 mm Hhe: 230 mm

Contenido

9.5 9.5.1 9.5.2 9.5.3 9.5.4

Editado de red de ecuaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editado de ecuacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cortar, Copiar y Pegar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

206 207 208 209 209

Captulo 10
10.1 10.1.1 10.1.2 10.1.2.1 10.1.2.2 10.1.2.3 10.1.3 10.1.3.1 10.1.3.2 10.1.3.3 10.1.3.4 10.1.3.5 10.1.3.6 10.1.3.7 10.1.3.8 10.1.3.9 10.1.3.10 10.1.3.11 10.1.3.12 10.1.3.13 10.1.3.14 10.1.3.15 10.1.3.16 10.1.3.17 10.1.3.18 10.1.3.19 10.1.3.20 10.1.3.21 10.1.4 10.2 10.3 10.3.1 10.3.2 10.3.2.1 10.3.2.2 10.3.2.3 10.3.3 10.3.4 10.4 10.4.1

Lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211


Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N ....................................................................... C ....................................................................... Parntesis izquierdo ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S ....................................................................... R ....................................................................... AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ADD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MUL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DIV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . JMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FUNCNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parntesis derecho ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VAR...END_VAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamados de mdulo de funcin/DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declaracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamado del mdulo de funcin/DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAL con lista de parmetros de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CAL con cargado/almacenado de los parmetros de entrada . . . . . . . . . . . . . . . . . . Utilizacin de los operadores de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de la salida del mdulo de funcin/DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo para el llamado de un mdulo de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamado de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo para el llamado de una funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 213 214 214 214 215 215 217 217 218 218 219 219 219 220 220 221 221 222 222 223 223 223 224 224 224 224 225 225 227 228 228 229 229 230 231 232 232 234 235

viii

20

Contenido

10.5 10.6 10.6.1 10.6.2 10.6.3

Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccin de un programa IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generar una seccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccin de la lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccionar otras secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

236 237 237 237 238

Captulo 11
11.1 11.1.1 11.1.2 11.1.2.1 11.1.2.2 11.1.2.3 11.1.2.4 11.1.2.5 11.1.2.6 11.1.2.7 11.1.2.8 11.1.2.9 11.1.2.10 11.1.2.11 11.1.2.12 11.1.2.13 11.1.2.14 11.1.2.15 11.1.2.16 11.1.2.17 11.1.2.18 11.1.2.19 11.2 11.2.1 11.2.2 11.2.3 11.2.4 11.2.5 11.2.6 11.2.7 11.2.8 11.2.9 11.2.10 11.2.11 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4

Texto estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239


Expresiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parntesis () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FUNCNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Potenciacin ** . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Negacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiplicacin * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Divisin / . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adicin + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Substraccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mayor > . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mayor/Igual >= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Igual = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diferente <> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menor/Igual <= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menor < . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AND & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VAR...END_VAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IF...THEN...END_IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ELSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ELSIF...THEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CASE...OF...END_CASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FOR...TO...BY...DO...END_FOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WHILE...DO...END_WHILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . REPEAT...UNTIL...END_REPEAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EXIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instruccin vaca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamados de mdulo de funcin/DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declaracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamado del mdulo de funcin/DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de la salida del mdulo de funcin/DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo para el llamado de un mdulo de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamado de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 240 241 243 243 243 243 244 244 244 245 245 245 245 245 246 246 246 246 247 247 247 248 248 249 250 251 252 253 254 257 258 259 259 260 260 260 261 262 263

20

ix

Breite: 185 mm Hhe: 230 mm

Contenido

11.4.1 11.5 11.6 11.6.1 11.6.2 11.6.3

Ejemplo para el llamado de una funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccionar un programa ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generar una seccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccin de la lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccionar otras secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

264 264 265 265 265 266

Captulo 12
12.1 12.2 12.2.1 12.2.2 12.3 12.3.1 12.3.2 12.3.3 12.3.3.1 12.3.3.2 12.3.3.3 12.3.3.4 12.3.4 12.3.5 12.3.5.1 12.3.5.2 12.3.5.3

DFB Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267


DFSs globales / locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables internas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables de entrada/salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programacin de un DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generacin de un DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generar una seccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccin de la lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editor FBP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editor LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editor IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editor ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confeccionar otras secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamado de un DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editor FBD y LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editor IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editor ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 271 271 271 275 275 275 275 276 278 281 281 282 282 283 284 284

Captulo 13
13.1 13.2 13.2.1 13.2.1.1 13.2.1.2 13.2.1.3 13.2.1.4 13.2.2 13.2.3 13.2.4 13.3

Editor de tipo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285


Tipos de datos derivados globales / locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sintaxis del editor de tipo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Palabras claves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TYPE...END_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STRUCT...END_STRUCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ARRAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nombres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Separadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamado de los tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 289 290 290 290 290 291 291 292 292 293

20

Contenido

Captulo 14
14.1 14.1.1 14.1.2 14.1.3 14.1.4 14.1.5 14.1.6 14.1.7 14.2 14.2.1 14.2.2 14.2.3 14.3 14.4 14.4.1 14.4.2 14.4.3

Editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295


Dilogo del editor ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cdigo de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Espacios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambio de lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Flush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Repetir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfase de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nmero de mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Texto de mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Texto de simulacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Como proseguir cuando se recibe una advertencia . . . . . . . . . . . . . . . . . . . . . . . . . . . Modalidades ASCII Offline/Combinado/Directo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Offline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Directo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modalidad combinada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 296 297 297 298 299 300 301 302 303 304 304 305 306 306 306 306

Captulo 15
15.1 15.1.1 15.1.2 15.1.3 15.1.4 15.1.4.1 15.1.4.2 15.1.4.3 15.1.4.4 15.1.4.5 15.1.4.6 15.1.5 15.2 15.2.1 15.2.2 15.2.3 15.2.4 15.3 15.3.1 15.3.2 15.3.3 15.4 15.4.1 15.4.2 15.4.2.1 15.4.2.2

Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Conectar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Trayectoria de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bus Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SIM Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulo SA85 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bridge Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bridge Multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DIO (Distributed I/O) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estado del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Organizar y controlar el PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Determinacin del tiempo para los recorridos de ciclos . . . . . . . . . . . . . . . . . . . . . . . . Funcin de ciclo nico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Borrar opciones en el PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Leer informaciones de proceso (estado y memoria) . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estado del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estadstica de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cargar un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cargar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 308 308 309 310 310 310 311 312 314 316 316 317 317 317 317 318 318 318 319 319 321 321 321 321 321

20

xi

Breite: 185 mm Hhe: 230 mm

Contenido

15.4.2.3 15.4.2.4 15.4.2.5 15.4.2.6 15.4.2.7 15.4.3 15.4.4 15.4.4.1 15.4.4.2 15.4.4.3 15.4.4.4 15.4.4.5 15.4.4.6 15.5 15.5.1 15.5.2 15.6 15.6.1 15.6.2 15.6.3 15.7 15.7.1 15.7.2 15.7.2.1 15.7.2.2 15.7.3 15.7.3.1 15.7.3.2 15.7.4 15.7.4.1 15.7.4.2 15.7.4.3 15.7.5 15.7.5.1 15.7.5.2 15.7.6

Secciones IEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ladder logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Memoria de seal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Memoria extendida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cargar modificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Leer datos del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ladder logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Memoria de seal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Memoria extendida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modalidades de programacin LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programacin directa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modalidad combinada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editor de datos de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cargar datos de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin en el editor FBP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin de variables binarias y de conexiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin de los objetos seleccionados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin en el editor LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin de variables binarias y de conexiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin de los objetos seleccionados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin en el editor SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controlar una cadena . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aprender tiempos de vigilancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin en el editor IL y ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin de variables binarias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin de variables seleccionadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin en el editor LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

321 322 322 322 322 322 323 323 323 323 323 323 323 325 325 325 326 326 326 326 327 327 328 328 329 329 330 330 331 331 332 334 334 334 335 337

Captulo 16
16.1 16.1.1 16.1.1.1 16.1.1.2 16.1.2 16.1.2.1 16.1.2.2 16.2 16.2.1

Importar/Exportar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Importar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importar programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importar programas IL y ST en secciones FBD, SFC o ST (con conversin) . . . . . Importar programas IL y ST en secciones IL o ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importar variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importar variables en el formato de texto con espacios de separacin . . . . . . . . . . Importar ficheros en formato Factory Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exportar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exportar programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 340 340 343 346 346 348 348 348

xii

20

Contenido

16.2.1.1 16.2.1.2 16.2.2 16.2.2.1 16.2.2.2 16.2.2.3

Exportar Exportar Exportar Exportar Exportar Exportar

secciones FBD, SFC y LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . secciones IL y ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . en texto con formato de caracteres de separacin . . . . . . . . . . . . . . . . . . . . para Factory Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . para Modlink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

348 349 349 349 349 350

Captulo 17
17.1 17.2 17.3 17.3.1 17.3.2 17.3.2.1 17.3.2.2 17.3.2.3 17.3.2.4 17.3.3

Archivado y documentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351


Archivado de proyectos y de DFBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Borrado de proyectos y DFBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentacin de proyectos y DFBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contenido de la documentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Layout de la documentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Encabezamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pgina frontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Palabras claves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 353 354 354 355 355 356 356 356 357

Captulo 18
18.1 18.2 18.2.1 18.2.2 18.2.3

ConceptSecurity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Derechos de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin de la contrasea del administrador del sistema . . . . . . . . . . . . . . . . . . . Asentar un nuevo usuario y su correspondiente derecho de acceso . . . . . . . . . . . . Activado de ConceptSecurity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 363 363 364 365

Anexo Anexo A
A.1 A.1.1 A.1.2 A.1.2.1 A.1.2.2 A.1.2.3 A.1.2.4 A.2 A.3 A.3.1 A.3.2 A.4 A.4.1 A.4.2 A.4.3 A.4.4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 Superficie operativa Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369


Ventana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipos de ventana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partes de una ventana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barra de ttulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barra de mens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barra de herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barra de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comandos de men . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Campos de dilogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partes de un cuadro de dilogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Trabajar con el teclado en los editores de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Corrimiento de la marca de insercin en el texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Borrado de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Marcar texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Trabajado de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 370 372 373 373 373 374 376 377 377 378 380 380 380 381 382

20

xiii

Breite: 185 mm Hhe: 230 mm

Contenido

A.5 A.6 A.6.1 A.6.2 A.6.3

Trabajar con el teclado en los editores grficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ayuda online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Iniciar la ayuda online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Construccin de la ayuda online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

382 385 385 385 386

Anexo B
B.1 B.1.1 B.1.2 B.1.3 B.1.4 B.1.5 B.1.6 B.1.7 B.2 B.3

Conformidad con la IEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389


Tablas para el cumplimiento de la norma IEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elementos comunes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elementos de lenguaje IL (AWL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elementos de lenguaje ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elementos grficos comunes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elementos de lenguaje LD (KOP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parmetros dependientes de la implementacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Causas de errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ampliaciones de la IEC 11313 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sintaxis de lenguajes textuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 391 399 400 401 401 402 405 407 409

Anexo C
C.1 C.2 C.2.1

Referencias Modsoft y 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411


Teclas Modsoft con equivalencias en Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412 Capacidad funcional de Modsoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 Diferencia de interfase de usuario Concept Modsoft . . . . . . . . . . . . . . . . . . . . . . . . . 414

Glossario Indice

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

xiv

20

Info

Este manual de usuario le ayudar en la confeccin de un programa de aplicacin con Concept. Le brindar informaciones fundamentales acerca de los diversos lenguajes de programacin y de la configuracin del hardware.
Cap. 1 Cap. 2 Cap. 3 Cap. 4

Ud. encuentra aqu las informaciones de introduccin a Concept. Aqu se describen las nuevas prestaciones de Concept. Se describe aqu la estructura general de proyectos. Aqu encuentra Ud. la descripcin de la operaciones para la confeccin de un programa. Aqu encuentra Ud. la descripcin del configurador. Aqu encuentra Ud. las descripciones detalladas de los diversos editores y lenguajes de programacin. Aqu se describen las funciones online. Aqu se describe la importacin/exportacin de programas y variables. Se describe aqu como puede Ud. archivar y documentar su proyecto en Concept. Se describe aqu el programa de ayuda ConceptSecurity. Aqu encuentra Ud. algunos conceptos fundamentales con respecto al trabajo con programas de Windows. Se aclara en este lugar el manejo de la ayuda online. Aqu encuentra Ud. las tablas para el cumplimiento de la norma IEC, como lo requiere la IEC 11313. Aqu encuentra Ud. el registro de palabras claves / el ndice.

Cap. 5 Cap. 614

Cap. 15 Cap. 16 Cap. 17 Cap. 18 Anexo A

Anexo B

Anexo C

22

Breite: 185 mm Hhe: 230 mm

Info

Smbolos utilizados

Nota Este smbolo se utiliza para resaltar conceptos importantes. Atencin Este smbolo advierte acerca de fuentes frecuentes de errores.
STOP

Advertencia Este smbolo advierte acerca de fuentes de peligros que pueden conducir a daos financieros y de salud, o la posibilidad de consecuencias adversas. Expertos Este smbolo se utiliza para profundizar una informacin destinada exclusivamente a expertos (adiestramiento especial). Saltear esta informacin no tiene influencia alguna en la comprensin de la documentacin y no representa ninguna limitacin en el uso standard del producto. Sugerencia til Este smbolo sirve para resaltar la aclaracin de sugerencias especialmente tiles en el manejo del producto. Este smbolo se utiliza para caracterizar ejemplos de aplicaciones. As se debe proceder: Se indica aqu el comienzo de una serie de instrucciones, cuya ejecucin es necesaria para lograr una funcin determinada del producto.

Ejemplo
"

22

Info

Conceptos y abreviaciones utilizados


La forma de escritura empleada para las cifras se corresponde con las prcticas internacionales, as como tambin con una representacin autorizada por la SI (Systme International d Units): Los bloques de miles se separan por intermedio de un espacio y se utiliza el punto decimal, p. e. 12 345.67.

Documentacin adicional

Denominacin Modicon TSX Quantum PLC Serie, Hardware Benutzerhandbuch Benutzerhandbuch Modbus Plus Netzwerk Modlink Users Guide Modicon Users Guide Modicon IBM Host Based Devices Users Guide BM85 Modbus Plus Bridge / Multiplexer Planning and Installation Guide Modicon Quantum Hot Standby System

Tipo 840 USE 100 02 890 USE 100 02 GMMLNK001 GMHBDS001 GMBM85001 840 USE 106 00

Para informaciones ms detalladas acerca de las normas para los lenguajes de programacin para PLCs, remtase por favor a la IEC 11313. Se puede adquirir la norma DIN IEC Parte 3 (lenguajes de programacin de PLC; traduccin alemana de la norma IEC 11313) por intermedio de: Beuth Verlag GmbH 10772 Berlin Telefax (030) 26011231

Informacin de validez
Este manual de usuario rige para Concept en la versin 2.0 bajo Microsoft Windows 3.1 o Microsoft Windows for Workgroups en la versin 3.11. Nota Otras indicaciones actuales encuentra Ud. en el fichero README.WRI de Concept.

22

Breite: 185 mm Hhe: 230 mm

Info

22

Descripcin general de Concept

La realizacin econmicamente ptima de las variadas tareas de las tcnicas de accionamientos, as como tambin de control y regulacin, presupone la aplicacin de herramientas de proyectos de altas prestaciones. Para el proyecto efectivo de instalaciones ofrece Concept una plataforma de proyectos unificada bajo las consideraciones de las disposiciones de la norma internacional IEC 1131. Hoy en da se sobreentiende una superficie de manejos grfica para las tareas de ese tipo. Por este motivo se ha concebido Concept como una aplicacin para MSWindows y MSWindows for Workgroups. La ventaja de este sistema operativo radica en su difusin mundial, y por consecuencia, corresponde entre los conocimientos bsicos para el utilitario de un ordenador, las tcnicas de ventanas y el manejo del mouse. Adems, MSWindows permite el uso de todos los monitores, tarjetas grficas e impresoras actuales. Por este motivo, Ud. como usuario no se encuentra limitado a una configuracin de hardware determinada. La lnea a seguir en el desarrollo de Concept fue la de un manejo similar (same Look and Feel) para todos los pasos de proyecto de la instalacin y en todos sus editores. La mayora de estas etapas de proyecto, especialmente la confeccin del programa, son independientes del PLC a ser programado. Otras ventajas son el sistema moderno de hardware con sistemas repartidos y multifuncionales de PLC, Interfases con sistemas de manejo y observacin de altas prestaciones (MMI) y el proyecto de sistemas de comunicaciones modernos. El sistema de tiempo de ejecucin en el PLC ofrece reacciones rpidas a modificaciones en el proceso (tiempos cortos de ciclo), simulacin de sensores, indicaciones online de estados de seales, modificaciones online de parmetros y del programa. Se ha elegido una arquitectura de software, para posibilitar la unin con sistemas de otros fabricantes a travs de interfases standard. Se ha dedicado un cuidado especial en el desarrollo de una funcin de ayuda. Esta funcin de ayuda online orientada al contexto otorga apoyo en cualquier situacin del proyecto mediante el simple pulsado con el mouse u oprimiendo la tecla F1.

22

Breite: 185 mm Hhe: 230 mm

Descripcin general de Concept

1.1

Caractersticas de las prestaciones de Concept


La herramienta de proyecto Concept trabaja comandada por men. Mens standard, como p.e. Fichero, Ventana y Ayuda son comunes en todos los editores. Tambin aquellos dependientes del editor son en general comunes. Adems se pueden utilizar, sin modificacin, todos los standards de Windows, como p.e. instalacin de la impresora u rdenes de impresin. Se redujeron las comandos de men a la funcin relevante correspondiente a la situacin del caso. El comando claro/oscuro para las rdenes ejecutables o bien no ejecutables, constituye una ayuda ptica adicional. Mediante barras de herramientas se obtiene un acortamiento de las acciones de men para el usuario experimentado.Tambin las barras de herramientas son dependientes del editor y standard. Otras posibilidades de comando de Concept sobre la base de MSWindows son los campos de dilogo con casillas de verificacin, botones de comando opcional, campos de textos y de listas. La herramienta de proyecto Concept le posibilita la seleccin, ubicacin y corrimiento simples de objetos (p.e. mdulos de funcin, pasos, transiciones) en forma grfica. En el editor SFC tienen lugar verificaciones de plausibilidad ya en el momento de la ubicacin de los objetos. La mayora de las conexiones entre estos objetos se generan automticamente cuando se los posiciona. En el editor FBP y en el editor LD tiene lugar las verificaciones de plausibilidad al conectar mdulos. Conexiones no admitidas, como p.e. entre diferentes tipos de datos, son ya rechazados al proyectar. En el editor LL984 se efectan tambin las verificaciones de plausibilidad. En el editor IL y en el editor ST se caracterizan las instrucciones no admitidas mediante un recuadro de color. Despus del primer ciclo de programa exitoso, se puede optimar el programa confeccionado con respecto a la grfica, mejorando las representaciones corriendo conexiones, mdulos o textos. A travs de funciones de importacin es posible importar los textos estructurados de lenguaje IEC (ST) y la lista de instrucciones (IL) como seccin FBD, SFC, IL o ST. Se pueden importar tambin las variables en el formato de texto con espacio de separacin (Text delemited) o en formato Factory Link. A travs de funciones de exportacin es posible exportar secciones FBD, SFC, IL y ST como texto estructurado (ST) o lista de instrucciones (IL). Adems se pueden exportar variables en el formato de texto con espacios de separacin (Text delemited), en formato Factory Link o en formato Modlink. La funcin de ayuda orientada al contexto brinda apoyo en las diversas situaciones del proyecto. La documentacin del software se encuentra disponible por un lado en los manuales, y por el otro lado en el sistema de ayuda online. La construccin del sistema de ayuda se corresponde con MSWindows, de tal manera de que Ud. puede moverse libremente dentro de un tema.

22

Descripcin general de Concept

Utilizando DFB Concept existe otra posibilidad de una standarizacin interna en el programa para la confeccin de mdulos de funcin de usuario. El programa completo se subdivide en secciones de acuerdo a la estructura lgica. A voluntad se representan las secciones indicando su imagen de impresin, de forma de posibilitar un control de la representacin en las diversas pginas de la documentacin. Las seales contienen una denominacin amplia con nombre de smbolo y comentario. En los lugares de interrupciones de seales se otorgan indicaciones inequvocas para el seguimiento de estas seales. En el editor FBD se puede visualizar y documentar la secuencia del trabajado de los diversos mdulos en una seccin.

1.2

Configuracin del hardware del PLC


Concept es la herramienta de proyectos unificada para los productos Modicon TSX Quantum y SY/MAX. Se encuentra a disposicin un periferia de proceso para el servicio local y remoto.La determinacin de los componentes del hardware (p.e. unidad central, memoria del programa, unidades de entrada/salida etc.) puede tener lugar antes, durante o despus de la confeccin del programa. Esta tarea de proyecto puede realizarse tanto online (con el PLC conectado), como tambin offline (solamente el ordenador). Concept apoya el proyecto, indicndolo solamente las combinaciones admisibles.De esta manera se evita un proyecto errneo. En servicio online se verifica inmediatamente la plausibilidad del hardware proyectado, y se rechazan los ingresos errneos. Luego de la conexin de la unidad de programacin (ordenador) con el PLC, tiene lugar una verificacin de plausibilidad de los valores proyectados (p.e. desde el editor de variables) con las posibilidades reales del hardware, y se emite eventualmente un mensaje de error.

22

Breite: 185 mm Hhe: 230 mm

Descripcin general de Concept

1.3

Programacin
Generales
Concept contiene los lenguajes de programacin IEC lenguaje de mdulo de funcin (FBD), plano de contactos (LD) control secuencial (SFC), lista de instrucciones (IL) y texto estructurado (ST) en un plano de contactos orientado a Modsoft (LL984). Se le ofrece un subconjunto de tipos de datos de la norma internacional IEC 11313. Mediante el editor de tipo de datos puede Ud. derivar tipos de datos propios a partir de los tipos de datos IEC. La superficie de manejo moderna le ofrece un alto confort mediante la tcnica de ventanas y mens. La eleccin y ejecucin de rdenes se efecta rpidamente y sin problemas mediante el uso del mouse. En cada uno de los etapas de confeccin del proyecto se encuentran textos de ayuda a disposicin. El programa de control se confecciona en secciones, de acuerdo con la estructura lgica. Dentro de una seccin se trabaja con un lenguaje de programacin nico. Los elementos fundamentales del lenguaje de programacin FBD de acuerdo a la IEC son funciones y mdulos de funciones, de los que resultan unidades lgicas. Los mismos elementos bsicos se utilizan tambin en el lenguaje de programacin LD segn IEC. Adems se dispone aqu de los elementos LD Contacto y Bobina. Los lenguajes de programacin SFC segn IEC utilizan los elementos bsicos Paso, Transicin, Conexin, Bifurcacin, Conjuncin y Salto. Los lenguajes de programacin textuales IL y ST segn IEC utilizan instrucciones, expresiones y palabras claves. El lenguaje de programacin LL984, orientado a Modsoft utiliza los elementos bsicos Mdulo de instrucciones y como LD los elementos Contacto y Bobina. Del conjunto de esas secciones resulta en su totalidad el programa de control, mediante el cual el autmata comanda el desarrollo del proceso. Dentro del programa pueden aparecer las secciones IEC (FBD, LD, SFC, IL, ST) mezcladas. Las secciones LL984 se procesan siempre como bloque por las secciones IEC. Las variables para la conexin de elementos bsicos (objetos) dentro de una seccin no se utilizan en los lenguajes de programacin grficos FBD, LD, SFC y LL984, pues estas uniones se realizan mediante conexiones. Estas conexiones son administradas por el sistema, o sea, no existe aqu ninguna tarea de proyectos para Ud. Todas las restantes variables, p.e. para la transferencia de datos entre diversas secciones se proyectan con el editor de variables. Mediante el editor de tipo de datos puede Ud. definir sus propios tipos de datos derivados.

1.3.1

22

Descripcin general de Concept

Para el trabajo con los diversos lenguajes de programacin se encuentran editores especiales a disposicin: H H H H H H Editor Editor Editor Editor Editor Editor FBP LD SFC IL ST LL984

Cada editor posee un men y una barra de herramientas apropiada. Cuando genere una seccin, determine con que editor desea trabajar. Conjuntamente con estos editores dependientes del lenguaje de programacin, existen tambin: H H H editor de tipo de datos y editor de variables y el editor de datos de referencia

los cuales ofrecen diversas funciones independientemente del lenguaje de programacin utilizado. 1.3.2

Editor FBP
Mediante el editor FBP segn IEC 11313 se renen las funciones elementales/mdulos de funcin (EFBs) y seales (variables) en un diagrama de mdulo de funcin (FBD). Estos EFBs y las variables pueden ser comentados. Existe la posibilidad de ubicar libremente textos dentro del grfico. Muchos EFBs tiene la posibilidad de una ampliacin de los campos de ingresos. Para la programacin de un diagrama de mdulo de funcin contiene Concept diversas bibliotecas de mdulos, que contienen EFBs ya predefinidos. Estas se encuentran repartidas en diversos grupos de acuerdo a su aplicacin, para posibilitar un encuentro fcil de los diversos EFBs. Se encuentran a disposicin diversas bibliotecas para aplicaciones especiales: H IEC Esta biblioteca contiene los EFBs definidos en la IEC 11313. Dispone p.e. de EFBs para clculos matemticos, contadores, temporizadores, etc.

22

Breite: 185 mm Hhe: 230 mm

Descripcin general de Concept

EXTENDED Esta biblioteca contiene ampliaciones tiles de las diversas bibliotecas. Dispone de EFBs para la formacin del valor medio, para la seleccin de valor mximo, para negacin, para disparo (Trigger), para conversiones, para la formacin de una poligonal con interpolacin de 1. orden, reconocimiento de flanco y determinacin de una zona de insensibilidad para magnitudes de regulacin. SYSTEM Esta biblioteca contiene EFBs para el aprovechamiento de funciones del sistema. Dispone de EFBs para el reconocimiento de tiempo de ciclo, el aprovechamiento de diversos tactos del sistema, el control de secciones SFC y la indicacin del estado del sistema. CLC Esta biblioteca sirve para proyectar ciclos de regulacin de procesos tcnicos. Contiene EFBs para regulacin, diferenciacin, integracin, y curvas poligonales. CLC_PRO Esta biblioteca contiene funcionalmente los mismos EFBs que la biblioteca CLC, pero con estructuras de datos. Adems contiene la biblioteca de mdulos otros EFBs propios. DIAGNOSE Esta biblioteca sirve la bsqueda de funciones errneas en programas de control. Contiene EFBs para el diagnstico de accin, diagnstico de reaccin, diagnstico de enclavamientos, diagnsticos de condiciones del proceso, diagnstico dinmico y vigilancia de grupo de seales. COMM Esta biblioteca sirve para el intercambio de datos entre un PLC y otro participante del Modbus o del Modbus Plus. ANA_IO Esta biblioteca sirve para el trabajado de valores analgicos. AKFEFB Esta biblioteca se utiliza para la importacin de programas AKF/ALD. Contiene los EFBs para los elementos FUP que no se encuentran cubiertos por la biblioteca IEC. FUZZY Esta biblioteca contiene EFBs para la lgica Fuzzy. EXPERTS Esta biblioteca contiene EFBs, necesarios para el uso de mdulos de expertos.

H H

H H

10

22

Descripcin general de Concept

Para mdulos de funcin definidos por usuario (DFBs) se dispone del editor DFB (DFB Concept). En este editor puede Ud. construir a partir de EFBs o de DFBs ya confeccionados sus propios mdulos de funcin. Los DFBs confeccionados en FBD se pueden llamar tambin en IL, ST y LD, y viceversa. Mediante el EFB Concept se pueden programar EFBs independientes en el lenguaje superior C y unir en Concept en forma de bibliotecas de funcin propias. Esta disposicin facilita la tarea de programacin en gran medida, pues se pueden standarizar etapas de control de cualquier grado de complejidad. Luego del llamado de estas funciones/mdulos de funcin, se los debe solamente parametrizar. 1.3.3

Editor LD
Mediante el editor LD segn IEC 11313 se renen las funciones elementales/mdulos de funcin (EFBs), contactos, bobinas y seales (variables) en un diagrama de contactos (LD). Se pueden comentar estos EFBs, contactos, bobinas y variables. Existe la posibilidad de ubicar libremente textos dentro del grfico. Muchos EFBs tiene la posibilidad de una ampliacin de los campos de ingresos. La construccin de una seccin LD se corresponde con un recorrido de corriente en circuitos de rels. En su lado izquierdo se encuentra la denominada barra de alimentacin izquierda. Esta barra de alimentacin se corresponde con la fase (fase L) de un recorrido de corriente. Al igual que en un recorrido de corriente, tambin se procesan en la programacin LD solamente los objetos LD (contactos, bobinas), que se encuentran conectados a una alimentacin de potencia, o sea, con la barra de alimentacin izquierda. La barra de alimentacin derecha, que se corresponde con el conductor neutro, no se representa pticamente. Pero internamente se conectan todas las salidas de bobinas y FFB con ella, de forma de establecer as un flujo de corriente. Para la programacin de un plano de contactos se pueden utilizar las mismas bibliotecas de mdulos con EFBs ya definidos previamente, como en el editor FBP (vase pgina 9). Para los mdulos de funcin definidos por usuario (DFBs) se encuentra a disposicin el editor DFB (DFB Concept). En este editor puede Ud. construir a partir de EFBs o de DFBs ya confeccionados sus propios mdulos de funcin. Los DFBs confeccionados en FBD se pueden llamar tambin en IL, ST y LD, y viceversa. Mediante el EFB Concept se pueden programar EFBs independientes en el lenguaje superior C y unir en Concept en forma de bibliotecas de funcin propias. Esta disposicin facilita la tarea de programacin en gran medida, pues se pueden standarizar etapas de control de cualquier grado de complejidad. Luego del llamado de estas funciones/mdulos de funcin, se los debe solamente parametrizar.

22

11

Breite: 185 mm Hhe: 230 mm

Descripcin general de Concept

1.3.4

Editor SFC
El editor SFC segn IEC 11313 sirve para el proyecto de un control secuencial. Con este editor se renen los objetos SFC en un control secuencial. Es posible el comentario de pasos, transiciones y saltos. Existe la posibilidad de ubicar libremente textos dentro del grfico. A cada paso se le pueden asignar una cantidad cualquiera de acciones. Para los pasos se encuentra ya integradas una serie de funciones de vigilancia, como p.e. tiempo de vigilancia mximo y mnimo en las propiedades del paso. A las acciones se les pueden hacer corresponder, como se lo requiere en la IEC, un caracter de determinacin para controlar el comportamiento de la accin despus de su activado. Para la programacin como control secuencial contiene Concept los objetos definidos en la IEC 11313: H H H H H H Paso (Paso inicial) Transicin Bifurcacin paralela / Conjuncin paralela Bifurcacin alternativa / Conjuncin alternativa Salto Conexin

1.3.5

Editor IL
Con el lenguaje de programacin lista de instrucciones (IL) segn IEC 11313 puede Ud. p.e. llamar mdulos de funcin y funciones en forma condicional o incondicional, ejecutar asignaciones y saltos dentro de una seccin en forma condicional o incondicional. La programacin de lista de instrucciones (IL) tiene lugar en forma textual. Para el ingreso de textos se encuentran a disposicin todas las prestaciones standard de Windows para el procesado de textos. Adems contiene el editor IL algunos otros comandos para el procesado de textos. Ud. puede con IL en Concept confeccionar programas y DFBs en DFB Concept. Los DFBs confeccionados en FBD se pueden llamar tambin en IL, ST y LD, y viceversa. Con el ingreso de palabras claves, separadores y comentarios tiene lugar inmediatamente un control de sintaxis, en donde se caracteriza un error mediante un recuadro en color.

12

22

Descripcin general de Concept

1.3.6

Editor ST
Con el lenguaje de programacin texto estructurado (ST) segn IEC 11313 puede Ud. p.e. llamar mdulos de funcin, ejecutar funciones, ejecutar asignaciones, ejecutar instrucciones en forma condicional y repetir instrucciones. La programacin de textos estructurados (ST) tiene lugar en forma textual. Para el ingreso de textos se encuentran a disposicin todas las prestaciones standard de Windows para el procesado de textos. Adems contiene el editor ST algunos comandos para el procesado de textos. Ud. puede con ST en Concept confeccionar programas y DFBs en DFB Concept. Los DFBs confeccionados en ST se pueden tambin utilizar en IL, LD y FBD y viceversa. Con el ingreso de palabras claves, separadores y comentarios tiene lugar inmediatamente un control de sintaxis, en donde se caracteriza un error mediante un recuadro en color.

1.3.7

Editor LL984
Con el editor LL984 orientado a Modsoft se renen las instrucciones, contactos, bobinas y seales (variables) en un diagrama de contactos. Se pueden comentar las instrucciones, contactos, bobinas y variables. La construccin de una seccin LL984 se corresponde con el recorrido de corriente en circuitos con rels. En el lado izquierdo se encuentra la denominada barra de alimentacin, pero que no se representa pticamente. Esta barra de alimentacin se corresponde con la fase (fase L) de un recorrido de corriente. Al igual que en un recorrido de corriente, tambin en la programacin LL984 se procesan solamente los objetos LL984 (instrucciones, contactos, bobinas) que se encuentran conectados a una alimentacin de corriente, o sea, que se encuentran conectadas con la barra de alimentacin izquierda. La barra de alimentacin derecha, que se corresponde con el conductor neutro, tampoco se representa pticamente. Pero internamente se conectan con ella todas las bobinas y salidas de instrucciones, y de esta forma se establece un flujo de corriente. Para la programacin de un plano de contactos con LL984, recibe Concept diversas instrucciones ya definidas previamente. Estas se encuentran repartidas en diversos grupos, de acuerdo a su aplicacin, para posibilitar un encuentro fcil de las diversas instrucciones. Se encuentran disponibles otras instrucciones para aplicaciones especiales en forma de loadables y se pueden cargar en un momento posterior.

22

13

Breite: 185 mm Hhe: 230 mm

Descripcin general de Concept

1.3.8

Editor de tipo de datos


Mediante el editor de tipo de datos puede Ud. definir nuevos tipos de datos derivados. Para la definicin de nuevos tipos de datos puede Ud. utilizar todos los tipos de datos elementales y tipos de datos derivados ya existentes en el proyecto. A travs de estos tipos de datos derivados se pueden transferir diversos parmetros de mdulos como un conjunto. Dentro del programa se subdivide este conjunto en sus parmetros individuales, se los procesa y se entregan nuevamente como conjunto de parmetros o en forma individual. La definicin de los tipos de datos derivados tiene lugar en forma textual. Para el ingreso de textos se encuentran a disposicin todas las prestaciones standard de Windows para el procesado de textos. Adems el editor de tipo de datos contiene algunos otros comandos para el trabajado de textos.

1.3.9

Editor de variables
El editor de variables ofrece posibilidades para el ingreso de: H H H H H H tipo de variableLocated Variable, Unlocated Variable, Constante) nombre simblico tipo de datos direccin directa (a voluntad en forma explcita) comentario caracterizacin como variable MMI (para el intercambio de datos)

Para este grupo de datos a ser trabajados, existen por supuesto funciones de ayuda confortables, como p.e. H H H H Ordenar Insertar Modificar Borrar

14

22

Descripcin general de Concept

1.3.10

Editor de datos de referencia


El editor de datos de referencia ofrece en la modalidad online las siguientes posibilidades de visualizacin, forzado y control de variables : H H H H Ingresar valores para las variables Indicacin de estado de la variable Especificaciones diversas de formato Separar la variable del proceso

En el editor de datos de referencia se pueden aceptar desde el editor de variables los siguientes contenidos: H H H nombre simblico de la variable, tipo de datos, direccin directa

Para este grupo de datos a ser trabajados, existen por supuesto funciones de ayuda confortables, como p.e. H H H H Ordenar Insertar Modificar Borrar

Los ingresos pueden ser almacenados en un fichero.

1.4

Funciones online
Luego de la interconexin del equipo de programacin con el PLC, se encuentra a disposicin una serie de funciones Online para la puesta en marcha y mantenimiento: H H H H H H H el programa en el equipo de programacin se compara con el en el PLC se puede arrancar y detener el PLC se visualiza el estado del PLC se visualizan las informaciones de objeto se pueden cargar programas, se pueden modificar e intercambiar secciones en forma online la modalidad de animacin visualiza el programa con el estado actual de las seales los valores para variables se pueden otorgar online

22

15

Breite: 185 mm Hhe: 230 mm

Descripcin general de Concept

1.5

Manejar y observar
No es necesario en Concept la declaracin de variables especiales para el manejo y observacin. Las variables a ser visualizadas son marcadas en el editor de variables como tales y seguidamente se genera a partir de ellas un fichero de configuracin ModLink. Este fichero puede ser utilizado para la visualizacin. Ms informaciones acerca de ModLink encuentra Ud. en el Modicon ModLink, User Guide

1.6

Comunicacin
El proyecto de la comunicacin entre el PLC y otro participante Modbus o Modbus Plus tiene lugar con los EFBs de la biblioteca de mdulos COMM. El proyecto de la comunicacin entre el PLC y E/Ss remotas a travs del Interbus S tiene lugar mediante la simple incorporacin del mdulo NOA en la lista de componentes. El proyecto de la comunicacin entre el equipo de programacin y un PLC a travs de Ethernet tiene lugar mediante la simple incorporacin del correspondiente mdulo de acoplamiento en la lista de componentes. Nota Para la configuracin de TCP/IP vase el fichero readme.

16

22

Descripcin general de Concept

1.7

Documentacin
El Docmanager es parte integrante de la herramienta de proyecto Concept. Con l se puede generar e imprimir automticamente la documentacin total con los siguientes puntos. H H H H H H H H H H H H H H H Descripcin del proyecto Tipos de datos derivados Utilizacin de la memoria de seal Valores de la memoria de seal Utilizacin de los DFBs Utilizacin de los DFBs Configuracin del PLC Dotacin de E/S Secuencia de ejecuciones de las secciones Mensajes Mensajes ASCII Lista de variables Utilizacin de las variables Contenido de las secciones ndice para la documentacin impresa

22

17

Breite: 185 mm Hhe: 230 mm

Descripcin general de Concept

1.8

Programas de ayuda
Adems de Concept se encuentra una serie de programas de ayuda a disposicin. H H H H H H DFB Concept DFB Concept Simulador ConceptSecurity Convertidor Concept Importar AKF

1.8.1

DFB Concept
DFB Concept sirve para la confeccin de DFBs. Los DFBs (Derived Function Blocks) pueden ser utilizados tanto para la estructuracin, como tambin para la jerarquizacin de un programa. Desde el punto de vista de la tcnica de programacin, un DFB es un subprograma. Los DFBs pueden ser confeccionados en los lenguajes de programacin FBD, LD, IL, ST. Los DFBs pueden ser llamados en Concept, independientemente del lenguaje de programacin utilizado en su confeccin, en todos los lenguajes de programacin (FBD, LD, IL y ST). En un DFB se pueden llamar uno o varios DFBs ya existentes, en donde los DFBs llamados a su vez pueden llamar uno o varios DFBs.

1.8.2

EFB Concept
Con EFB Concept puede Ud. confeccionar sus propios EFBs y poner a disposicin en Concept en propias bibliotecas de mdulos. La confeccin de los EFBs tiene lugar en el lenguaje superior C++ con ayuda del Borland Compilers.

1.8.3

Simulador
Con el simulador puede Ud. simular un PLC, y de esta manera verificar online, sin hardware, su programa de aplicacin.

1.8.4

ConceptSecurity
Con ConceptSecurity pueden Ud. otorgar derechos de acceso. El derecho de acceso significa una limitacin, dependiente del usuario, de la funcionalidad de Concept y sus programas de ayuda. Los derechos de acceso definidos para un usuario rige para todos los proyectos de la instalacin de Concept. Se pueden definir como mximo 128 usuarios.

18

22

Descripcin general de Concept

1.8.5

Convertidor Concept
Los proyectos y DFBs, confeccionados con una versin anterior de Concept, se pueden transportar sin problemas y sin trabajo, mediante el convertidor Concept, en la versin actual de Concept.

1.8.6

Importar AKF
Los programas AKF/ALD para A250 se pueden transportar, mediante la funcin de importacin, en proyectos de Concept (con limitaciones). Si se han convertido estaciones AKF12 primeramente en una estacin A250, podrn tambin stas ser importadas en Concept. Son posibles las siguientes importaciones: H H Importar variables (Smbolos y comentarios) Importar lenguaje (mdulos)

22

19

Breite: 185 mm Hhe: 230 mm

Descripcin general de Concept

20

22

Nuevas prestaciones de Concept 2.0 con respecto a Concept 1.1

Plano de contactos (LD) Se dispone ahora tambin del lenguaje de programacin IEC plano de contactos (LD). Vase pgina 173ff Lista de instrucciones (IL) Se dispone ahora tambin del lenguaje de programacin IEC lista de instrucciones (IL). Vase pgina 211ff Texto estructurado (ST) Se dispone ahora tambin del lenguaje de programacin IEC texto estructurado (ST). Vase pgina 239ff Ladder Logic 984 (LL984) Se disponen ahora tambin del lenguaje de programacin basado en Modsoft Ladder Logic 984 (LL984). DFB Concept Los DFBs se pueden confeccionar ahora en DFB Concept en los lenguajes de programacin IEC LD, IL y ST. Vase pgina 267ff Editor ASCII Se pueden generar mensajes ASCII para LL984. Longitud de nombre Los nombres de secciones, nombres de paso, nombres de ejemplar EFB y variables pueden tener una longitud de 32 caracteres. Habilitar/Bloquear secciones Cada seccin IEC (FBD, SFC, LD, IL y ST) puede ser habilitada/bloqueada con una variable del tipo de datos SECT_CTRL. Vase pgina 30

H H

22

21

Breite: 185 mm Hhe: 230 mm

Nuevas prestaciones de Concept 2.0 con respecto a Concept 1.1

2.1

Comandos de men y dilogos ampliados


Men principal Fichero H Mediante el comando de men Fichero Importar se puede ahora importar tambin secciones IL y ST directamente como secciones IL y ST. Vase pgina 343f H Mediante el comando de men Fichero Imprimir... se puede ahora tambin imprimir las secciones del nuevo lenguaje de programacin, las utilizaciones de la memoria de seal, los valores de memoria de seal, los mensajes ASCII y los parmetros de los mdulos. Men principal Vista H Editor SFC Mediante el comando de men Visualizacin Ampliada... se puede ahora visualizar en el editor SFC, sus acciones en cada paso. Men principal Objetos H Editor FBD Mediante Objetos Propiedades Ampliada... Parmetros de mdulo de funcin se pueden ahora p.e., visualizar, modificar y cargar valores iniciales, y visualizar valores actuales en el editor FBD. Adems se puede visualizar una representacin de curvas de los valores actuales. En los FFBs de las bibliotecas CLC y CLC_PRO se pueden adems visualizar una representacin animada de esquemas del FFB. H Editor SFC Mediante el comando de men Objetos Propiedades... se puede ahora asentar los tiempos de vigilancia mnimo y tiempos de vigilancia mximos y el tiempo de retardo como variable del tipo de datos SFCSTEP_TIMES. Vase pgina 152f Editor SFC Mediante el comando de men Objetos Seleccionar estructura de columna se pueden desplazar ramas paralelas de una cadena y de esta manera modificar la secuencia de procesado de bifurcaciones alternativas. Editor SFC Mediante el comando de men Objetos Seleccionar estructura de fila se puede ahora estirar una cadena y de esta manera insertar otros objetos.

22

22

Nuevas prestaciones de Concept 2.0 con respecto a Concept 1.1

Editor SFC Mediante el comando de men Objetos Secuencia de transicin de paso se puede ahora insertar una secuencia de transiciones de paso en la seccin SFC. Editor SFC Mediante el comando de men Objetos Secuencia paralela estructurada se puede ahora insertar una cadena simultanea estructurada en la seccin SFC. Esta cadena simultnea estructurada est compuesta de una bifurcacin simultnea y una conjuncin simultnea, entre las cuales se encuentran dos secuencias de paso de transiciones de paso. Editor SFC Mediante el comando de men Objetos Secuencia alternativa estructurada se puede ahora insertar una secuencia alternativa estructurada en la seccin SFC. Esta cadena alternativa estructurada est compuesta de una bifurcacin alternativa y una conjuncin alternativa, entre las cuales se encuentran dos secuencias de transiciones de pasos de transicin.

Men principal Configurar H Mediante el comando de men Configurar Tipo de CPU... se pueden ahora seleccionar nuevos tipos de CPU: 140 CPU 113 02, 140 CPU 113 02X, 140 CPU 113 03X, 140 CPU 213 04X, 140 CPU 424 0xX H Mediante el comando de men Configurar Tipo de CPU... se puede ahora modificar el tipo de CPU en un proyecto, sin que se pierda la configuracin confeccionada. Cuando se cambia entre tipos de CPU incompatibles, se borrarn los ajustes correspondientes con el cuadro de dilogo Cambiar tipo de CPU en el configurador y se podr continuar la configuracin para la CPU actual. Mediante el comando de men Configurar Instalar ASCII... se puede ahora definir la cantidad de mensajes ASCII, la longitud de los datos y la cantidad de interfases. Mediante el comando de men Configurar Loadables... Expandir... (Loadables) se pueden ahora expandir los Loadables. Vase pgina 90 Mediante el comando de men Configurar Extensin de la config.... se pueden activar ahora las funciones opcionales Proteccin de datos, Peer Cop, Hot Standby y Ethernet. Mediante el comando de men Configurar Administrador de segmentos... se puede ahora definir la secuencia de ejecuciones y el tipo de procesado para secciones LL984. Vase pgina 91f

22

23

Breite: 185 mm Hhe: 230 mm

Nuevas prestaciones de Concept 2.0 con respecto a Concept 1.1

Mediante el comando de men Configurar Dotacin de E/S... se puede ahora tambin configurar mdulos de la familia SY/MAX, el mdulo Hot Standby CHS11000, los mdulos Ethernet NOE21100 y NOE25100, y redes decentrales. Los nuevos mdulos Quantum son: EHC10500, ESI06210, MMB10200, MMD10200 Vase pgina 309

Nota Para la configuracin de TCP/IP vase el fichero readme. H Mdulos de la familia SY/MAX CRM931DG, CRM931RG, RIM10100, RIM12100, RIM12300, RIM12500, RIM12600, RIM12700, RIM13100, RIM14400, RIM30100, RIM33100, RIM36100, RIM73100, ROM12100, ROM12200, ROM13100, ROM14100, ROM22100, ROM27100, ROM41100, ROM42100, ROM43100, ROM44100, ROM87100 Mediante el comando de men Configurar Hot Standby... se puede configurar la modalidad Hotstand by. Mediante el comando de men Configurar Ajustes en puerto ASCII... se pueden ahora configurar los parmetros para las interfases ASCII. Mediante el comando de men Configurar Ajustes en puerto Modbus... se puede activar la modalidad Bridge. Mediante el comando de men Configurar Generales... se pueden ahora asignar a un bit de salida/marca varias salidas en el editor de variables. Ud. puede tambin establecer una vigilancia de impulsos del programa de aplicacin. Y Ud. puede establecer una vigilancia de tiempo de comunicacin entre los participantes en la red. Vase pgina 132

H H H H

Men principal Proyecto H Mediante el comando de men Proyecto Buscar siguiente se puede ahora continuar la bsqueda, sin tener que llamar nuevamente el cuadro de dilogo Resultados de la bsqueda. H Mediante el comando de men Proyecto Referencias utilizadas... se pueden visualizar todos los rangos de direcciones de las referencias, que se han establecido en el cuadro de dilogo Particin de memoria. Luego de la configuracin se representarn todos los rangos de direcciones ocupados y los disponibles, en forma de una vista general.

24

22

Nuevas prestaciones de Concept 2.0 con respecto a Concept 1.1

Men principal Online H Mediante el comando de men Online Conectar... se puede ahora acoplar con otros componentes de automatizacin en el bus SINEC H1 (bus Ethernet) a travs del protocolo TCP/IP. Vase pgina 309 H Mediante el comando de men Online Estado del PLC... se abre un cuadro de dilogo de varias pginas, que contiene las informaciones de estado del PLC. Vase pgina 318ff Mediante el comando de men Online Cargar... se puede ahora tambin cargar en el PLC los mensajes ASCII, solamente valores iniciales (sin memoria de seal) y datos en el rango de memoria extendida. Adems se puede distinguir entre la carga de una seccin IEC (FBD, SFC, LD, IL, ST) y de una seccin LL984. Vase pgina 321ff Mediante el comando de men Online Leer datos.. se puede ahora cargar en el equipo de programacin un programa de Ladder Logic 984, la configuracin, los mensajes ASCII, la memoria de seal, los valores iniciales y los datos desde la memoria extendida en el PLC. A travs de la operacin de leer datos se establece automticamente la consistencia entre los programas en el PLC y el equipo de programacin. Vase pgina 323ff Editor SFC Mediante el comando de men Online Aprender tiempos de vigilancia se pueden ahora averiguar los tiempos mnimo y mximo en los cuales se encontraron los pasos activos. Luego de desactivar la modalidad, se visualizarn los tiempos averiguados para los diversos pasos en el cuadro de dilogo Aprender tiempos de vigilancia de pasos. Desde aqu puede Ud. aceptar los tiempos de vigilancia mnimo y tiempos de vigilancia mximos en las propiedades de pasos. Vase pgina 334

Men principal RDE H Mediante el comando de men RDE Insertar direccin... se puede ahora insertar varias referencias como bloque en la tabla RDE. Men principal Opciones H Mediante el comando de men Opciones Ajustes originales... se puede ahora influenciar la representacin de las bobinas LL984 (orientar a la derecha las bobinas Ladder Logic 984).

22

25

Breite: 185 mm Hhe: 230 mm

Nuevas prestaciones de Concept 2.0 con respecto a Concept 1.1

26

22

Organizacin de proyectos

La programacin de un PLC con Concept tiene lugar en forma jerrquica en proyectos, configuracin del PLC, programas y secciones. Se puede efectuar la programacin top down o bottom up.

Figura 1 Jerarqua de programa en Concept

Proyecto

Programa

Configuracin

Seccin

Seccin

Seccin

22

27

Breite: 185 mm Hhe: 230 mm

Organizacin de proyectos

3.1

Programa
Un programa est compuesto de una o varias secciones, que describen el funcionamiento de la instalacin completa. En el programa se determina la secuencia del recorrido de las secciones. Adems se administran las variables, constantes, literales y direcciones directas utilizadas. Para variables, constantes y literales se encuentra diversos tipos de datos a disposicin.

3.1.1

Secuencia de ejecuciones de las secciones


Primeramente se resuelven las secciones LL984. Se puede definir la secuencia de las secciones LL984 mediante el dilogo Proyecto Configuracin Configurar Administrador de segmentos.... Despus del procesado de todas las secciones LL984 tiene lugar el procesado de las secciones IEC (FBD, SFC, LD, IL, ST). Su secuencia de ejecuciones puede ser establecida mediante el dilogo Proyecto Secuencia de ejecuciones....

3.1.2

Variables
Las variables sirven para el intercambio de datos dentro de las secciones, entre varias secciones y entre el programa y el PLC.

Figura 2 Intercambio de datos a travs de variables entre secciones

Programa Seccin A FFB_X X Variable X X Seccin B FFB_Y

Las variables se declaran mediante el comando de men Proyecto Declaracin de variables. Si se le asigna a la variable con esa funcin una direccin, se habla de una Located Variable. En el caso de que a la variable no se le otorgue ninguna direccin, se habla de una Unlocated Variable. Si se le asigna a la variable un tipo de datos derivado, se habla de una variable de elementos mltiples. Existen adems constantes y literales.

28

22

Organizacin de proyectos

Located Variables Se les asigna a las variables una direccin en el PLC. Las Located Variables se utilizan para leer los estados de seales del PLC y para entregarlas al PLC. Adems las Located Variables pueden ser exportadas y visualizadas a travs de una interfase DDE. Los valores de las Located Variables pueden ser modificados online con el editor de datos de referencias. Unlocated Variables Las variables son administradas y almacenadas por el sistema. La direccin correspondiente en el PLC no se da a conocimiento, pues a esta variable se accede a travs de su nombre simblico. Se pueden modificar online los valores de las Unlocated Variables mediante el editor de datos de referencia. Variables de elementos mltiples Variables, a las cuales se ha asignado, mediante STRUCT o ARRAY, un tipo de datos derivado definido. Se distingue entre variables estructuradas y variables de campo. Variables estructuradas Variables, a las que se les ha asignado, mediante STRUCT (estructura), un tipo de datos derivado definido. Una estructura en una coleccin de elementos de datos con, en general, tipos de datos diferentes (tipos de datos elementales y/o tipos de datos derivados). Variables de campo Variables, a las cuales, con ayuda de la palabra clave ARRAY (campo), se les ha asignado un tipo de datos derivado. Un campo es una coleccin de elementos de datos del mismo tipo de datos. 3.1.3

Constantes
las constantes son Unlocated Variables, a las que se les ha asignado un valor que no se puede modificar por la lgica del programa (proteccin contra escritura).

22

29

Breite: 185 mm Hhe: 230 mm

Organizacin de proyectos

3.1.4

Literales (valores)
Los literales sirven para escribir en entradas de FFBs, en las condiciones de transicin etc. con valores directos. Estos valores no pueden ser sobrescritos por la lgica del programa (slo lectura). Se pueden modificar online los valores de los literales en el cuadro de dilogo Conectar FFB.

3.1.5

Direcciones directas
Las direcciones directas son rangos de memoria en el PLC. Estas se encuentran en la memoria de seal y se las puede asignar a mdulos de entrada/salida. Los valores de las direcciones directas se pueden modificar online mediante el editor de datos de referencias.

3.2

Seccin
Un programa est compuesto de una o varias secciones. Una seccin describe el modo de funcionamiento de una unidad tecnolgica (p.e. un motor) en una instalacin. Estas secciones pueden programarse mediante los lenguajes de programacin IEC FBD y SFC. Dentro de una seccin puede ser utilizado solamente uno de los lenguajes de programacin mencionados. Cada seccin tiene, bajo Concept, su ventana de documentos propia. Pero para su mayor claridad es recomendable subdividir una seccin grande en varias pequeas. Para moverse dentro de una seccin se utilizan las barras de movimiento de imagen. Se intercambian los valores dentro de las secciones mediante conexiones, variables o direcciones directas. Entre las diversas secciones se intercambian los datos a travs de variables o direcciones directas. Para cada seccin IEC (FBD, SFC, LD, IL y ST) se genera automticamente una variable de elementos mltiples con el mismo nombre de la seccin. Esta variable es del tipo de datos SECT_CTRL y tiene como nico elemento disable del tipo de datos BOOLEARIO. Mediante este elemento se puede habilitar/bloquear la seccin. Si no se utiliza la variable de elementos mltiples o se le asigna a disable el valor 0, se ejecutar la correspondiente seccin. Si se le asigna a disable el valor 1, no se

30

22

Organizacin de proyectos

ejecutar la correspondiente seccin. Por lo tanto, mediante esta variable se puede controlar la ejecucin de las secciones de manera orientada a eventos. Nota Si se anima una seccin bloqueada, se indicar en la barra de estado el estado BLOQUEADO. En la impresin se reparten las secciones en pginas. La cantidad de informaciones en esas pginas es dependiente de los ajustes en el men Fichero Imprimir. La reparticin de las pginas puede ser visualizada con el men Vista Cambio de pgina.

3.3

Datos de configuracin
La configuracin del PLC es la interfase entre el programa y el hardware. Los datos de configuracin se componen bsicamente de la lista de dotacin y la indicacin de los rangos de direcciones para el programa. Los Loadables sirven para el intercambio de datos con el lenguaje de programacin IEC, para cargar otras instrucciones LL984 y para cargar otros Zooms DX para instrucciones LL984.

3.4

Procesado de un proyecto
El procesado de un programa comienza con la lectura de las seales de hardware y su envo a la memoria de seal. Luego se procesa la lgica de las secciones con los datos desde esa memoria. Primeramente tiene lugar el procesado de las secciones LL984 en la secuencia definida en el administrador de segmentos. Luego tiene lugar la ejecucin de la seccin IEC, como se haya definido en la Secuencia de ejecuciones de las secciones. Luego de la ejecucin se escribirn los valores actuales en la memoria de seal. Ahora se entregarn los valores actuales de las Located Variables y direcciones directas al hardware. Este proceso (lectura, trabajado y entrega) se corresponde con un ciclo del programa y se repite permanentemente.

22

31

Breite: 185 mm Hhe: 230 mm

Organizacin de proyectos

Figura 3 Procesado de un proyecto

Inicio

Escribir seales de hardware en la memoria de seal

Leer datos desde la memoria de seal

Ejecucin de las secciones LL984 en la secuencia determinada en el Administrador de segmentos Ciclo del programa Ejecucin de las secciones en la secuencia como determinado en Secuencia de ejecuciones de las Secciones

Escribir datos en la en la memoria de seal

Entregar datos desde la memoria de seal al hardware

32

22

Confeccionar un proyecto

El captulo describe el procedimiento general para primera confeccin de un proyecto. Se prefiri en este lugar un proceso en lo posible lineal, para presentar al principiante en Concept un modo de confeccin de proyectos claro. Por supuesto son posibles conexiones cruzadas entre los comandos de men. A medida que se adquiere experiencia son posibles otros caminos, a menudo ms cortos. Para informaciones detalladas remtase por favor a los correspondientes captulos del manual de usuario.

22

33

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.1

Vista general
La confeccin de un proyecto se extiende a travs de 7 pasos fundamentales: Inicio de Concept H H H Arranque Concept desde Windows Genere, mediante Nuevo proyecto un nuevo proyecto. En caso de correcciones, ampliaciones etc. se podr luego abrir ese proyecto mediante Abrir proyecto....

Paso 1

Paso 2

Configuracin del PLC H Mediante Configuracin del PLC determine la configuracin del hardware: Tipo de CPU, E/S remota (RIO), E/S distribuida (DIO), E/S local, comunicacin....

Paso 3

Programacin H H H Confeccione una o varias secciones en uno de los lenguajes disponibles, mediante Nueva seccin.... Confeccione, mediante los comandos de men del men principal Objetos un programa independiente del hardware. Determine la secuencia de ejecuciones de los FFBs y secciones.

Paso 4

Guardar H Por primera vez almacene el proyecto, mediante Guardar proyecto como..., y otrguele un nombre (name.prj = Nombre del proyecto). Para las prximas veces bastar oprimir Guardar.

Continuacin H con (A)

34

22

Confeccionar un proyecto

Figura 4 Vista general, parte 1

Arrancar Concept, Fichero > Nuevo proyecto

Proyecto > Configuracin del PLC > ...

Fichero > Nueva seccin...; Objetos

Fichero > Guardar proyecto como... (> Guardar)

22

35

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

Paso 5

Cargar y verificar H H H H H H Establezca la conexin entre PC y PLC, mediante Conectar.... Cargue el proyecto en el PLC. Arranque el PLC. Verifique el programa mediante las funciones de test online. Elimine los eventuales errores en el programa! Cargue las secciones modificadas en el PLC, mediante Cargar modificaciones....

Paso 6

Optimar y separar H H H Luego de reiteradas cargas de modificaciones se recomienda optimar la ocupacin de la memoria de programa y el programa optimado cargarlo nuevamente en el PLC. Controle el tamao de la memoria de datos del programa y eventualmente adapte este tamao. Luego de tener lugar la carga, verificacin y eventualmente el optimado, puede Ud., mediante Desconectar, separar el PC del PLC. El programa funcionar ahora offline.

Paso 7

Documentacin H Confeccione una documentacin completa.

Nota Los pasos Configuracin del PLC, Programacin y Guardar pueden ser cambiados en su secuencia en una forma cualquiera. Nota Para evitar prdida de datos, se debera, durante sesiones largas de configuracin o programacin, efectuar frecuentes guardados. En el caso de correcciones, complementaciones, modificaciones puede Ud. seguir en general el mismo procedimiento.

36

22

Confeccionar un proyecto

Figura 5 Vista general, parte 2

Online > Conectar... Cargar... Animacin; ...; Online > Cargar modificaciones...

Fichero > Cerrar proyecto, Optimar proyecto... Abrir proyecto... Online > Cargar... Desconectar...

Fichero > Imprimir..., Cerrar proyecto

22

37

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.2

Paso 1: Arrancar

4.2.1

Antes de que Ud. arranque Concept:


H H H H Concept, DFB Concept y SIM (simulador) se pueden abrir solamente en forma alternativa, o sea, para iniciar Concept no deben estar abiertos ni DFB Concept ni SIM (simulador). Se recomienda por lo tanto, antes de iniciar Concept decidirse si se verificar mediante el simulador o mediante el PLC. Asegrese siempre, que el simulador sea, de acuerdo a su decisin, est conectado o desconectado. Arranque desde Windows SIM (simulador), conecte el simulador o bien desconctelo y finalice SIM. Ahora puede Ud. iniciar Concept o DFB Concept desde Windows.

4.2.2

Arrancar Concept
H H H H Mediante un dobleclic sobre el smbolo de Concept se iniciar Concept. Con el comando Fichero se abre un submen con los comandos de men Nuevo proyecto y Abrir proyecto.... En caso de una primera confeccin de un proyecto, accione Nuevo proyecto. Se abre el proyecto namenlos. Posteriormente guardar este proyecto con un nombre (vase el paso 4). Un proyecto guardado se llama mediante Abrir proyecto....

Nota Tenga en cuenta en todos los pasos siguientes, en el men principal Opciones, el comando de men Ajustes originales...! Continuacin H con Configurar (Paso 2)

38

22

Confeccionar un proyecto

Figura 6 Inicio de Concept

Conectar el PC

Verificar con el simulador ? Si SIM: > Fichero > Simulacin ON > Salir

No

SIM: > Fichero > Simulador OFF > Salir

Concept: > Fichero > Nuevo proyecto > Abrir proyecto...

Paso 2

22

39

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

H H H H H H H H

Mediante DFB Concept se confeccionan los mdulos de funcin derivados, los que se llaman y se conectan bajo Concept como un EFB. Mediante un dobleclic sobre el smbolo DFB Concept se inicia DFB Concept. Mediante el comando de men Fichero se abre un submen con los comandos de men Nuevo DFB y Abrir DFB.... En la primera confeccin de un DFB, accione Nuevo DFB. Se abre el proyecto DFB namenlos. Posteriormente guardar este proyecto DFB con un nombre (vase el paso 4). Un proyecto de DFB guardado se llama con Abrir DFB.... La confeccin de un DFB sigue en general el procedimiento descripto en el paso 3 (programar) y paso 4 (guardar). Tenga en cuenta al guardar, si se debe almacenar el DFB como global o local. Despus de guardar cierre por favor DFB Concept, mediante el comando de men Salir en el men principal Fichero y (vase ms arriba). El llamado de DFBs en una seccin tiene lugar en forma similar com en los EFBs, como se ha descripto en el paso 3, mediante el botn de comando DFB.

Continuacin H con programar (Paso 3)

40

22

Confeccionar un proyecto

Figura 7 Iniciar DFB Concept

Conectar el PC

DFB Concept: Fichero Nuevo DFB Abrir DFB...

de acuerdo a los pasos 3 y 4

Finalice DFB Concept mediante Fichero > Salir

Paso 3

22

41

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.3

Paso 2: Configuracin del PLC

4.3.1

Generales
H H Mediante Configuracin del PLC ingrese en su proyecto toda la configuracin de hardware. El ingreso correcto es indispensable para el trabajo sin errores del PLC en el proceso. Las configuraciones de hardware son diferentes de proyecto a proyecto. Alcanzan desde una configuracin mnima hasta complejas. Si an no se dispone de una configuracin precisa del hardware, se trabajar primeramente en la programacin y verificacin con una configuracin mnima. La configuracin completa se podr ingresar posteriormente. Los comando de men necesarios para una configuracin mnima estn caracterizados mediante un *. Todas las dems posibilidades de configuracin del PLC se usarn respectivamente de acuerdo al proyecto. Mediante el comando de men Configuracin del PLC en el men principal Proyecto llame el men principal Configurar, el que contiene otros comandos de men. Adems se abre la ventana de documento Configuracin del PLC, la que brinda una vista general de los datos de configuracin ms importantes.

H H

4.3.2

Tipo de CPU *
H Llame en el men principal Configurar el comando de men Tipo de CPU.... La seleccin de la CPU y del tamao de memoria tiene lugar en el cuadro de dilogo Seleccin de la CPU. Marque la casilla de verificacin Instalar apoyo IEC! En este caso tendr lugar en forma automtica la asignacin e instalacin de los loadables necesarios para la CPU seleccionada. El cuadro de dilogo Loadables ser abierto , en este caso, solamente en casos especiales (p.e. instalacin de loadables para mdulos de expertos).

Continuacin H en (B)

42

22

Confeccionar un proyecto

Figura 8 Configuracin del PLC, parte 1

Paso 2

Proyecto > Configuracin del PLC

Seleccione el tipo de CPU y su monto de memoria, mediante Configurar > Tipo de CPU...

22

43

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.3.3

Loadables *
H Llame en el men principal Configurar el comando de men Loadables.... Para que el programa de aplicacin pueda funcionar con un tipo definido de CPU, se deben cargar determinadas funciones de Loadable. La seleccin es dependiente del tipo de CPU, si se dispone o no de procesador matemtico y del software operativo cargado en el FlashROM de la CPU.

4.3.4

Final del paso 2 para la configuracin mnima


H Si Ud. ha ejecutado hasta ahora el paso 1 y el paso 2, puede finalizar la configuracin , en el caso de programas simples y verificaciones, y continuar con el paso 3 (Programacin) o paso 4 (Guardar)

Continuacin H en el caso de configuracin mnima con programacin (Paso 3) o guardar (Paso 4) H sino con (C)

44

22

Confeccionar un proyecto

Figura 9 Configuracin del PLC, parte 2

Instalar apoyo IEC ?

Si

No Seleccione, mediante > Configurar > Loadables... los loadables necesarios

Configuracin mnima ?

No

Si

Paso 3

Paso 4

22

45

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.3.5

Particin de memoria
H Llame en el men principal Configurar el comando de men Particin de memoria.... Elija la cantidad prevista de bits de marca de E/S y las palabras de E/S que necesita el programa de aplicacin. Se puede leer en la parte derecha del cuadro de dilogo el rango de direccionamiento mximo, que no se debe exceder.

4.3.6

Extensin de la config.
H Llame en el men principal Configurar el comando de men Extensin de la config..... Determine en este cuadro de dilogo los rangos para la proteccin de datos, libere Peer Cop y/o Hot standby y determine la cantidad de mdulos de acoplamiento Ethernet NOE.

Nota Para la configuracin de TCP/IP vase el fichero readme. 4.3.7

Dotacin de E/S
H H Llame en el men principal Configurar el comando de men Dotacin de E/S.... Ingrese en el cuadro de dilogo Dotacin de E/S, mediante el botn de comando E/S decentrales los slots RIO, DIO de las estaciones de E/S. En la columna T.Vigil. (tiempo de vigilancia), se indica un tiempo, dentro del cual tiene que tener lugar un intercambio de comunicaciones; en caso contrario se sealizar un error. En las columnas Bits Entr. y Bits Sal. se encuentran solamente valores, si en el cuadro de dilogo Editar estacin de E/S se han asentado ya mdulos y se han definido las entradas y salidas. Seleccione en el cuadro de lista Ir a, una lnea de la E/S deseada: Local/RIO o una estacin DIO. Ingrese, mediante el botn de comando Insertar, las estaciones de E/S de RIO/DIO. Otorgue los nmeros de estacin en la columna Est.E/S y el tipo de E/S en la columna Tipo.

Continuacin H con (D)

46

22

Confeccionar un proyecto

Figura 10 Configuracin del PLC, parte 3

Determine, mediante Configurar > Particin de memoria... la cantidad de Located Variables utilizables.

Determine, mediante Configurar > Extensin de la config...., Peer Cop, Hot Standby, la cantidad de NOEs Ethernet

Asiento Estaciones RIO/DIO: Configurar > Dotacin de E/S... > E/S decentrales...> Ir a > Insertar > Est.E/S > Tipo

22

47

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.3.8

Dotacin de E/S (continuacin)


H Si Ud. desea programar mediante LL984, puede determinar, mediante el comando de men Administrador de segmentos... la secuencia y tipo de procesado de los segmentos LL984. Se pueden configurar solamente tantas estaciones de E/S decentrales, como segmentos hayan sido asentados en el administrador de segmentos. Llame en el men principal Configurar el comando de men Dotacin de E/S.... Mediante el botn de comando Editar... se abre el cuadro de dilogo Editar estacin de E/S. Aqu podr seleccionar los mdulos y asentar las referencias de entrada o salida. En el campo Estacin de E/S se le indicarn especificaciones acerca de la lista de componentes actuales. Ud. puede borrar todos los slots, mediante el botn de comando Borrar estacin. En el rango Mdulo se visualizan especificaciones acerca del mdulo seleccionado.Mediante el botn de comando Borrar mdulo puede Ud. borrar de a uno los slots. Mediante el botn de comando Parmetros... puede Ud., despus de la seleccin de un mdulo, definir sus parmetros (p. e. comportamiento de desconexin, formato de datos, rango de mediciones). Estos son dependientes del tipo de mdulo.

Continuacin H con (E)

48

22

Confeccionar un proyecto

Figura 11 Configuracin del PLC, parte 4

LL984 existente ?

No

Si Determinar el procesado de los segmentos LL984: Configurar > Administrador de segmentos...

Asiento Estaciones RIO/DIO: Configurar > Dotacin de E/S... > Editar... > Mdulo

Parametrizar los mdulos: Configurar > Dotacin de E/S... > Editar... > Parmetros...

22

49

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.3.9

Comunicacin Modbus
H Si Ud. desea establecer una comunicacin Modbus (Slave Quantum, terminal, impresora, ...), llame en el men principal Configurar el comando de men Ajustes del puerto Modbus.... Para un acoplamiento Modbus, puede Ud. indicar los parmetros de comunicaciones serie de su interfase. El ajuste original es Modalidad RTU.

4.3.10

Peer Cop
H H H Si existe una conexin Modbus Plus, est Ud. en condiciones de transmitir, mediante las funciones de Peer Cop, datos globales de registros o directamente entre varios participantes del bus en la red local. Llame en el men principal Configurar el comando de men Peer Cop.... Seleccione en el campo Ir a el participante del bus local (0 = CPU, 1 = Nr. de slot.x, 2 = Nr.Slot.y). Ud. puede recibir y transmitir mensajes globales o mensajes directos, asentando la direccin del otro participante del bus y las direcciones de destino y fuente de los datos de transmisin.

Continuacin H con (F)

50

22

Confeccionar un proyecto

Figura 12 Configuracin del PLC, parte 5

Se dispone de comunicacin Modbus ?

No

Si Ajuste de los parmetros de interfase Modbus: Configurar > Ajustes del puerto Modbus...

Intercambio de contenidos de registros PLC ?

No

Si Proyecte el intercambio de datos, mediante Configurar > (Extensin de la config....) > Peer Cop...

22

51

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.3.11

Definir mensajes ASCII (para 984 LL)


H Llame en el men principal Configurar el comando de men Instalar ASCII.... En el cuadro de dilogo Instalar ASCII puede definir la cantidad y longitud de los mensajes ASCII, as como tambin la cantidad de interfases ASCII en el equipo de programacin.

4.3.12

Ajustes en puerto ASCII (para 984 LL)


H Llame en el men principal Configurar el comando de men ASCII Ajustes en puerto ASCII.... Para el procesado de los mensajes ASCII puede Ud. especificar los parmetros de comunicaciones de la interfase de puerto.

4.3.13

Generar mensajes ASCII (para 984 LL)


H Los mensajes ASCII se generan bajo Proyecto con Mensajes ASCII....

Continuacin H con (G)

52

22

Confeccionar un proyecto

Figura 13 Configuracin del PLC, parte 6

Desea generar mensajes ASCII ?

No

Si Determine, mediante Configurar > Instalar ASCII... la cantidad de mensajes, tamao e interfase

Determine, mediante Configurar > Instalar ASCII..., la cantidad de mensajes, tamao e interfase

Genere, mediante Proyecto > Mensajes ASCII..., los mensajes ASCII

22

53

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.3.14

Proteccin de datos
H H Ud. puede proteger rangos de direcciones de bits de salida/marca y de palabras de salida/marca contra la sobrescritura por parte de seales externas. Llame en el men principal Configurar el comando de men Proteccin de datos.... Asiente en el cuadro de dilogo Proteccin de datos los rangos a ser protegidos contra sobrescrituras, para bits de salida/marca (referencias 0x) y palabras de salida/marca (referencias 4x).

4.3.15

Hot Standby (solamente para 984LL)


H En el servicio Hot Standby trabajan dos CPUs en paralelo con un intercambio permanente de datos. En caso de salida de servicio de la CPU activa, tomar automticamente la otra CPU la ejecucin del programa (sistema redundante, con tolerancia de errores). Llame en el men principal Configurar el comando de men Hot standby.... Ud. podr efectuar en el cuadro de dilogo Hot Standby la definicin del sistema redundante, con tolerancia de errores.

Continuacin H con (H)

54

22

Confeccionar un proyecto

Figura 14 Configuracin del PLC, parte 7

Desea proteger determinados rangos de direcciones contra escritura? Si Haga disponible la funcin de proteccin a escritura, mediante Configurar > Extensin de la config....

No

Determine el rango a proteger, mediante Configurar > Proteccin de datos...

Desea proyectar el servicio Hot Standby? Si Haga disponible la funcin Hot Standby, mediante Configurar > Extensin de la config....

No

Proyectar mediante Configurar > Hot standby...

22

55

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.3.16

Generales
H En el cuadro de dilogo Generales se pueden evaluar diversos datos internos del PLC, asentando las palabras de salida/marca para la vigilancia de batera, direccin del temporizador o fecha/hora. Adems de esto, puede Ud. parametrizar la vigilancia de impulsos del programa de aplicacin (Watchdog Timeout) y la vigilancia de tiempo de la comunicacin (I/O Timeslice), as como tambin permitir la asignacin mltiple de salidas. Llame en el men principal Configurar el comando de men Generales... y asiente la direccin.

Continuacin H con programacin (Paso 3)

56

22

Confeccionar un proyecto

Figura 15 Configuracin del PLC, parte 8

Desea evaluar los datos internos del PLC?

No

Si Otorgue, mediante Configurar > Generales..., una direccin para los datos, ...

Paso 3

22

57

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.4

Paso 3: Programar

4.4.1

Generales
H H H La programacin de un proyecto tiene lugar en secciones. Cada seccin se puede programar en uno de los lenguajes disponibles y recibe un nombre inequvoco en el proyecto. Las secciones se pueden generar en cualquier momento durante la programacin.

4.4.2

Generar una nueva seccin


H H H H Llame en el men principal Fichero el comando de men Nueva seccin.... En el cuadro de dilogo Nueva seccin de programa seleccione, mediante un clic sobre la seccin deseada, el lenguaje de programacin deseado para esa seccin: FBD, SFC, LD, ST, IL o LL984 Asiente en el campo de texto Nombre de seccin el nombre inequvoco para esa seccin. Genere de esta manera todas las secciones necesarias.

4.4.3

Declaracin de variables
H H H Un programa est compuesto de funciones y mdulos de funcin (FFBs) o de lneas de instrucciones con especificacin de variables (p.e. seales), direcciones directas o literales. Se debe declarar las variables, antes de utilizarlas en la programacin. Llame en el men principal Proyecto el comando de men Declaracin de variables... y especifique en el cuadro de dilogo Editor de variables el nombre de la variable, su correspondiente tipo de datos, la direccin de referencia, el valor inicial, as como tambin un comentario. Es posible, mediante un dobleclic, un editado posterior de una conexin de FFB o contacto etc.. Para esto se activa el editor de variables.

Continuacin H con (I)

58

22

Confeccionar un proyecto

Figura 16 Programar, parte 1

Paso 3

Genere una nueva seccin, mediante Fichero > Nueva seccin..., seleccionar lenguaje, nombre de seccin

Ingrese, mediante Proyecto > Declaracin de variables... nombre, tipo de datos, direccin, valor inicial y comentario de la variable

22

59

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.4.4

Programar una seccin en FBD, SFC, LD o LL984


H H H H Confeccione el programa de la seccin con los objetos grficos. El tipo y la cantidad de objetos seleccionables son diferentes de acuerdo al lenguaje ajustado! Se encuentran disponibles para la seleccin siempre los objetos vlidos. Llame el men principal Objetos. Seleccione el comando de men para el objeto deseado: p.e. seleccin de FFB para FFBs de una biblioteca, conexiones o contactos, bobinas, paso, etc. Los objetos disponibles se visualizan tambin en la barra de herramientas (Toolbar) y se pueden activar directamente mediante un clic.

4.4.5

Anlisis de seccin de programa


H H H Verifique en una seccin o en el programa completo si existen transgresiones de sintaxis! Llame en el men principal Proyecto el comando de men Analizar seccin o bien Analizar programa. Se deben corregir los errores visualizados o anunciados. Es posible solamente cargar la seccin o el programa en el PLC cuando la verificaciones no acuse errores. (La eliminacin de las advertencias no es obligado. Pero es conveniente una verificacin de las advertencias.)

Continuacin H con (J)

60

22

Confeccionar un proyecto

Figura 17 Programar, parte 2

Programar en lenguaje grfico?

No

Si Seleccione con los objetos o a travs de la barra de herramientas: FFBs, contactos, bobinas, conexiones, etc.

Analice mediante Proyecto > Analizar seccin o > Analizar programa

22

61

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.4.6

Programar una seccin en IL o ST


H H H H Las secciones para los lenguajes textuales lista de instrucciones (IL) y texto estructurado (ST) se programan con lneas de instrucciones en forma de texto. Instrucciones para ST vase editor ST , pgina 248; expresiones para ST vase editor ST , pgina 240 Instrucciones para IL vase editor IL, pgina 212 Confeccione el programa de la seccin con instrucciones textuales.

4.4.7

Anlisis de seccin de programa


H H H Verifique en una seccin o en el programa completo si existen transgresiones de sintaxis! Llame en el men principal Proyecto el comando de men Analizar seccin o bien Analizar programa. Se deben corregir los errores visualizados o anunciados. Es posible solamente cargar la seccin o el programa en el PLC cuando la verificaciones no acuse errores. (La eliminacin de las advertencias no es obligado. Pero es conveniente una verificacin de las advertencias.)

4.4.8

Secuencia de ejecuciones de las secciones


H Las secciones se depositan primeramente en la secuencia en que fueron confeccionadas y ejecutadas despus del inicio de programa. Dependientemente del proyecto se debe, en general, adaptar esa secuencia de acuerdo a la tarea a efectuar. Llame para esto en el men principal Proyecto, el comando de men Secuencia de ejecuciones... y ubique todas las secciones en la secuencia requerida, mediante los botones de comando Primero, ltimo, Siguiente, Anterior. Tenga en cuenta tambin la secuencia de ejecuciones de los FFBs (en el caso de objetos) as como tambin la de los segmentos 984 LL (en el caso de configurar, administrador de segmentos).

Continuacin H con almacenamiento (Paso 4)

62

22

Confeccionar un proyecto

Figura 18 Programar, parte 3

Programar en lenguaje textual?

No

Si Confeccione el programa IL o ST en forma textual, segn las reglas IL/ST

Analice mediante Proyecto > Analizar seccin o > Analizar programa

Establezca la secuencia de ejecuciones de las secciones con Proyecto > Secuencia de ejecuciones...

Paso 4

22

63

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.5

Paso 4: Guardar

4.5.1

Antes de guardar un proyecto:


H H H H H De acuerdo a la definicin IEC 1131 recibe un proyecto todos los programas, datos, etc., que corresponden a un PLC. Cuando una instalacin posee varios proyectos (varios PLCs), debera Ud. guardar todos los proyectos en un directorio comn con el nombre de la instalacin. Determine una unidad de disco, un nombre de directorio y el nombre del proyecto, bajo el cual desea guardar el proyecto en el PC, p.e. unidad de disco c:, directorio de instalacin \producto1, proyecto reactor3.prj. Si Ud. debe finalizar un proyecto, sin haberlo guardado previamente, se le preguntar automticamente si lo desea guardar o no. Si contesta la pregunta con Si, tiene lugar el mismo proceso como se describe ms abajo. Para evitar prdida de datos, se debera, durante sesiones largas de configuracin o programacin, efectuar frecuentes guardados.

4.5.2

Guardar un proyecto por primera vez


H H H H Para guardar por primera vez un proyecto, llame en el men principal Fichero, el comando de men Guardar proyecto como.... Ingrese en el campo de texto Nombre de fichero el nombre del proyecto name.prj. Seleccione en el cuadro de lista Directorios la unidad de disco deseada y el directorio (de la instalacin). Confirme con el botn de comando OK. Alternativamente puede ingresar las especificaciones completas de ruta de acceso en el campo de texto Nombre de fichero, p.e. c:\producto1\reactor3.prj. Los directorios no existentes se generan automticamente.

4.5.3

2. y siguientes funciones de guardado


H Accione en el men principal Fichero solamente el comando de men Guardar.

Continuacin H con cargar y verificar (Paso 5) o uno de los otros pasos

64

22

Confeccionar un proyecto

Figura 19 Guardar

Paso 4

Guardar por primera vez: Fichero > Guardar proyecto como...; ingresar la ruta de acceso y el nombre del proyecto. Guardados posteriores: Fichero > Guardar

Paso 5

22

65

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.6

Paso 5: Guardar y verificar

4.6.1

Generales
H Guardar y verificar programas es solamente posible, si se encuentra conectado el simulador o se encuentra el simulador desconectado y se encuentra conectado un PLC mediante una cable ModbusPlus, Modbus o TCP/IP. Para guardar y verificar programas sirve en primera lnea el men principal Online con sus comandos de mens.

4.6.2

Conectar
H H H H Llame en el men principal Online el comando de men Conectar.... Mediante Conectar se establece la conexin entre PC y PLC. Determine en el cuadro de dilogo Conectar con PLC el tipo de protocolo (Modbus, Modbus Plus o TCP/IP), el participante del PLC, con el cual desea conectar y marque en Modificar derecho de acceso. Confirme sus ingresos mediante OK. Tenga en cuenta los campos de dilogo visualizados.

Continuacin H con (K)

66

22

Confeccionar un proyecto

Figura 20 Guardar y verificar, parte 1

Paso 5

Simulador (SIM Concept)?

ON

OFF

Conecte el PC mediante el cable correspondiente con el PLC. Conecte la alimentacin al PLC

Establezca una conexin entre PC y PLC/SIM, mediante Online > Conectar... > ...

22

67

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.6.3

Cargar e iniciar programa


H H H H Cargue su nuevo proyecto confeccionado en el PLC, en donde se debe eventualmente detener el programa en marcha. Llame en el men principal Online el comando de men Cargar.... Marque en el cuadro de dilogo Cargar en el PLC en la primera vez que se carga Todo o bien solamente las partes a ser cargadas y oprima el botn de comando Cargar. Despus de iniciar Cargar se visualizarn diversos campos de dilogo: Detener programa en el PLC? Si/No. Detenga mediante Si Arrancar programa en el PLC? Si/No. Arranque mediante Si, en el caso de que no hayan aparecido errores. Tenga en cuenta los restantes campos de dilogo visualizados! Si se han anunciado advertencias/errores, sern enumeradas en ventanas, mensajes. Corrija las advertencias/los errores en el lugar indicado, p.e. en el Paso 3 Programacin. Luego del arranque del PLC controle el si el trabajo tienen lugar sin errores.

H H

Continuacin H con optimar y separar (Paso 6), sin el programa funciona sin errores, H con (L), para encontrar errores del programa y corregirlos.

68

22

Confeccionar un proyecto

Figura 21 Guardar y verificar, parte 2

Cargue el programa a la memoria de seal (valores iniciales) en el PLC, mediante Online > Cargar... > ...

Se han anunciado errores?

Si

No Arranque el PLC Corrija los errores enumerados en la ventana > Mensajes

Paso 3 Funciona correctamente el programa en el PLC? No L Paso 6 Si

22

69

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.6.4

Animacin
H H H H H H H H Mediante la animacin (indicacin del estado online) se puede visualizar, en la ventana del editor, el estado de variables, pasos, transiciones, etc. de cada una de las secciones. Para la visualizacin de solamente valores binarios, llame en el men principal Online, el comando de men Animar valores binarios. Las valencias de todos los valores binarios (variables, direcciones directas, literales) se representan en color (seal 0 = rojo, seal 1 = verde) Los literales se pueden modificar directamente, los restantes valores binarios mediante el editor de datos de referencia (RDE). Para la visualizacin de todas las variables llame primeramente en el men principal Editar el comando de men Todo (seleccionar todos los elementos de la seccin actual) A continuacin llame en el men principal Online el comando de men Animar seleccin. Las valencias de todos los valores (variables, direcciones directas, literales) se representan en color (seal 0 = rojo, seal 1 = verde, valores = con fondo amarillo en el formato numrico preestablecido). Los literales se pueden modificar directamente, los restantes valores binarios mediante el editor de datos de referencia (RDE).

Continuacin H con (M)

70

22

Confeccionar un proyecto

Figura 22 Guardar y verificar, parte 3

Animar solamente valores binarios ? Si Animar valores binarios: Online > Animar valores binarios

No

Animar todas las variables: Seleccionar todo con Editar > Seleccionar todo. Animar con Online > Animar seleccin

22

71

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.6.5

Editor de datos de referencia (RDE)


H H H H H Mediante el editor de datos de referencia puede Ud. visualizar y prefijar valores de variables (estado, control, forzado). Llame en el men principal Online el comando de men editor de datos de referencia. Asiente en el cuadro de dilogo Tablas RDE las variables a ser visualizadas. Las tablas RDE se pueden guardar bajo un nombre inequvoco. Llame para esto en el men principal RDE, el comando de men Guardar tabla como.... Se pueden llamar simultneamente varias tablas RDE. Llame para esto en el men principal RDE, el comando de men Abrir tabla....

4.6.6

Indicacin de eventos
H Si durante la ejecucin del programa aparecen errores en el PLC, sern en general visualizados en la ventana Mensajes y asentados en forma de un libro de protocolos, en una lista de eventos. Para localizar y eliminar los errores aparecidos, se debe llamar la lista de eventos. Llame en el men principal Online, el comando de men Indicacin de eventos...: Se presentarn y describirn todos los errores. Despus de seleccionar una lnea de error, se podr eventualmente saltar directamente a la seccin en donde apareci el error, mediante el botn de comando Al error. Se marcar el objeto con error. Corrija el. p.e. segn el paso 3, Programacin y repita el paso 4 y el paso 5.

H H H

Continuacin H con programacin (Paso 3), para encontrar y corregir errores de programa, H con (N), cuando no se tiene que corregir ningn error

72

22

Confeccionar un proyecto

Figura 23 Guardar y verificar, parte 4

Desea visualizar, controlar, forzar valores? Si Visualizar, modificar valores con Online > editor de datos de referencia

No

Guardar tabla RDE mediante RDE > Guardar tabla como...

Visualizar lista de eventos con Online > Indicacin de eventos...

Se asentaron errores? No

Si

Encontrar error con: Al error

Eliminar el error segn el paso 3

Paso 3

22

73

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.6.7

Cargar modificaciones
H H Condicin: PC y PLC estn conectados! Si despus de cargar, se deben efectuar modificaciones dentro de cualquier seccin, el proyecto tendr el estado MODIFICADO. Las secciones modificadas se pueden cargar online en el PLC, o sea, no es necesario detener el programa en marcha. Llame en el men principal Online el comando de men Cargar modificaciones....

4.6.8

Indicaciones
Consistencia y Backup online H Despus de cargar, sern los proyectos en el PC y en el PLC IGUAL (consistencia). H Solamente en caso de consistencia se encuentran todos los comandos online a disposicin! H Un proyecto modificado offline, o bien un proyecto en el PC distinto que en el PLC conduce a una inconsistencia (DIFERENTE). En este caso no son posibles las funciones de verificacin online! H Por este motivo se efectuar automticamente un Backup, cuando se efecta Cargar/Cargar modificaciones en el PLC. Se depositar el viejo proyecto en el directorio de la instalacin como directorio \nombre.bak. H Para restablecer la consistencia se podr abrir el viejo proyecto en el directorio \nombre.bak, o se deber cargar completamente el proyecto modificado mediante Cargar (Atencin: el programa ser detenido y vuelto a iniciar). Control online H Si se encuentra en funcionamiento en el PC y en el PLC el mismo proyecto (IGUAL), se podr arrancar y detener el PLC mediante Control online.... Continuacin H con optimar y separar (Paso 6)

74

22

Confeccionar un proyecto

Figura 24 Guardar y verificar, parte 5

Se han efectuado modificaciones? Si

No

Cargue la seccin modificada en el PLC, mediante Online > Cargar modificaciones...

Paso 6

22

75

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.7

Paso 6: Optimar y separar

4.7.1

Antes de optimar
H H H H Es conveniente efectuar un optimado al final de la puesta en marcha o bien despus de varias ejecuciones de Cargar modificaciones..., para cerrar de esta manera huecos en la administracin de memoria de datos del programa. El optimado estar recin disponible, cuando se haya cerrado el proyecto. Despus de optimar, ser el proyecto en el PC DIFERENTE del proyecto en el PLC y se deber cargar el programa en el PLC, mediante Cargar... (Atencin: El programa ser detenido y vuelto a arrancar!). Llame en el men principal Fichero el comando de men Cerrar proyecto y observe los campos de dilogos que aparecen sucesivamente!

4.7.2

Optimar
H Llame en el men principal Fichero el comando de men Optimar proyecto... y seleccione un proyecto. Tenga en cuenta los campos de dilogo que aparecen sucesivamente.

4.7.3

Estadstica de memoria
H H Controle el tamao de la memoria de datos de programa en el men principal Online, mediante el comando de men Estadstica de memoria...! Adapte eventualmente este tamao mediante la configuracin del PLC.

4.7.4

Despus de optimar
H Cargue el programa optimado nuevamente en el PLC. Aqu se deber detener el programa en marcha. A continuacin se deber iniciar el programa cargado nuevo.

Continuacin H con (O)

76

22

Confeccionar un proyecto

Figura 25 Optimar y separar, parte 1

Paso 6

Cierre el proyecto mediante Fichero > Cerrar proyecto. (observe los campos de dilogo)

Optimar el proyecto mediante Fichero > Optimar proyecto... > Seleccionar proyecto. (Tenga en cuenta los campos de dilogo)

Visualizar la estadstica de memoria mediante Online > Estadstica de memoria...

Cargue el programa optimado en el PLC mediante Fichero > Abrir... > Seleccionar proyecto > Online > Cargar... > Detenga y arranque el PLC

22

77

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.7.5

Antes de separar PC de PLC


H Luego de una verificacin exitosa del programa en el PLC (con el proceso conectado) se podr separar el PC del PLC. Tenga en cuenta por favor el estado del programa en la lnea de pi! Por motivos de consistencia tiene que visualizarse all IGUAL. En caso de visualizarse MODIFICADO se debe primeramente cargar las modificaciones. En el caso de DIFERENTE se debe cargar nuevamente el programa en el PLC.

H H

Continuacin H con estado MODIFICADO o DIFERENTE con Guardar y verificar (Paso 5) 4.7.6

Separar
H H H Llame en el men principal Online el comando de men Desconectar.... Tenga en cuenta las indicaciones en los campos de dilogo visualizados! Despus de separar se puede cerrar el proyecto. Llame en el men principal Fichero el comando de men Cerrar proyecto. Tenga en cuenta las indicaciones de los eventuales campos de dilogos visualizados!

Continuacin H con documentacin (Paso 7)

78

22

Confeccionar un proyecto

Figura 26 Optimar y separar, parte 2

Es el estado del programa IGUAL? Si

No

Separe el PC del PLC con Online > Desconectar...

Paso 5

Cerrar el proyecto mediante Fichero > Cerrar proyecto. (Tenga en cuenta los campos de dilogo)

Paso 7

22

79

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.8

Paso 7 Documentacin

4.8.1

Generales
H H H Se debe primeramente documentar cada proyecto en forma completa! Se deben documentar tambin las modificaciones y complementaciones (documentacin parcial). La funcin de documentacin de Concept permite ambos.

4.8.2

Documentacin
H H Llame en el men principal Fichero el comando de men Imprimir.... Marque en el cuadro de dilogo Contenido del documento con Layout de pgina si para cada pgina se debe imprimir un encabezamiento y pi uniformes y adems una pgina frontal. El aspecto del encabezamiento, pi y pgina frontal est depositado en el fichero ASCII a seleccionar. Marque en el campo Seleccionar contenido del cuadro de dilogo Contenido del documento, lo que se debe imprimir. Si Ud. ha marcado Lista de variables, debera llamar Opciones, para seleccionar las variables a imprimir. Si Ud. ha marcado Secciones, debera llamar Seleccionar y determinar las secciones a imprimir. Si ha marcado Secciones, debera llamar Opciones. Determine eventualmente en el campo Escalado del grfico el tamao adecuado de la lgica a imprimir! Confirme con el botn de comando OK. Se guardarn todos los asientos.

H H H H H

Continuacin H con (P)

80

22

Confeccionar un proyecto

Figura 27 Documentacin, parte 1

Paso 7

Prepare la impresin con Fichero > Imprimir... > Layout de pgina > Seleccionar contenido. Tenga en cuenta Seleccionar y Opciones

Guarde los ajustes mediante OK

22

81

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

4.8.3

Documentacin (Continuacin)
H H H H H H H Asegrese de que la reparticin sobre las pginas se corresponda con sus previsiones. Llame en el men principal Vista consecutivamente los comandos de men Vista general y Cambio de pgina. Modifique las disposiciones, p.e. de los FFBs, de tal manera de que existan pocos transpasos a pginas siguientes. Seleccione un Escalado del grfico adecuado (vase ms arriba) Conecte una impresora y llame en el men principal Fichero el comando de men Instalar impresora.... Escoja una impresora y ajuste eventualmente el formato de papel mediante Instalar. Llame nuevamente en el men principal Fichero el comando de men Imprimir.... Accionando el botn de comando Imprimir se iniciar la impresin de todas las partes marcadas. Se guardarn todos los asientos.

Continuacin H con (Q), cuando la impresin no es correcta H Final de la confeccin del proyecto, si la impresin fue correcta

82

22

Confeccionar un proyecto

Figura 28 Documentacin, parte 2

Controle la reparticin sobre las pginas mediante Vista > Vista general > Vista > Cambio de pgina. Modifique eventualmente la disposicin de los objetos.

Conecte una impresora y ajstela mediante Fichero > Instalar impresora... > Instalar

Inicie la impresin mediante Fichero > Imprimir... > Imprimir

Impresin correcta? Si

No

FIN

22

83

Breite: 185 mm Hhe: 230 mm

Confeccionar un proyecto

84

22

Configuracin del PLC

La configuracin del sistema tiene amplias consecuencias que influyen en la modalidad de trabajo total del controlador. Aqu se definen todas las informaciones especficas de control, as como tambin las informaciones generales, se asignan las memorias necesarias y los campos de entrada/salida. Durante la primera configuracin, el usuario tiene que ingresar algunas especificaciones fundamentales que conciernen al PLC, como ser tipo de PLC y memoria. Se admiten solamente las configuraciones vlidas. En esta parte se describen los diversos pasos a seguir para la configuracin del hardware. Aqu se tratarn los siguientes temas: H H Generales acerca de la configuracin del hardware Configuracin

22

85

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

5.1

Generales acerca de la configuracin del hardware


Preparativos para la configuracin
Una configuracin se refiere siempre a un proyecto, o sea, el comando de men Configuracin del PLC estar recin disponible, cuando se haya abierto un proyecto. Se puede realizar una configuracin del hardware en las modalidades offline y online. Esta configuracin se almacena y se puede cargar al programa de simulacin SIM Concept o en una instalacin de automatizacin. Para la transferencia de la configuracin en un PLC se debe desactivar el SIM Concept. Tenga por favor en cuenta en los direccionamientos de E/S de los mdulos las referencias permitidas: H H H H H Para mdulos de entrada analgicos se pueden asentar solamente referencias 3x. Para mdulos de salida analgicos se pueden asentar solamente referencias 4x. Para mdulos de entrada digitales se pueden asentar referencias 3x 1x. Para mdulos de salida digitales se pueden asentar referencias 4x 0x. Para mdulos de expertos se pueden asentar referencias de entrada 1x 3x y referencias de salida 0x 4x.

5.1.1

5.1.2

Modalidad offline
Para la configuracin del hardware se encuentran disponibles en la modalidad Offline todos los comandos de men en el men principal Configurar. En el caso de que ya exista una conexin entre equipo de programacin y PLC, alcanza Ud. la modalidad Offline mediante el comando de men Online Desconectar.... En la lnea de pi de la ventana del editor aparece en el indicador de la barra de estado S/CONECTAR.

86

22

Configuracin del PLC

5.1.3

Modalidad online
En la modalidad online no es posible ninguna configuracin, o sea, no se puede efectuar ningn ingreso. Se puede solamente llamar y leer los campos de dilogo disponibles. A modo de sealizacin se encuentran disponibles los mens: H H H H H H H Dotacin de E/S... Loadables... Administrador de segmentos... Peer Cop... (solamente cuando se activa en Extensin de la config....) Proteccin de datos... (solamente cuando se activa en Extensin de la config....) Ajustes en puerto ASCII... Ajustes en puerto Modbus...

No se encuentran a disposicin los dems comandos de men no mencionados. Ud. alcanza la modalidad Online, estableciendo la conexin del equipo de programacin con el PLC, mediante el comando de men Online Conectar.... No es posible configurar o reconfigurar un PLC, mientras se encuentre ste en la modalidad EN MARCHA. En el caso de que un programa ya se encuentre en marcha, se lo debe detener antes de continuar con la reconfiguracin. Detenga el PLC mediante Online Control online Detener PLC. 5.1.4

Desactivar el simulador Concept (SIM Concept)


Concept posee un medio de ayuda que simula la funcin del hardware del PLC (SIM Concept). Se puede utilizar este simulador para verificar el programa de aplicacin antes de cargarlo en el PLC. Cuando se encuentra activado el SIM Concept, no se puede establecer la conexin con el PLC.

"

Proceda de la siguiente manera para desactivar el SIM Concept 1. Cierre Concept. 2. Abra el programa mediante un dobleclic sobre el smbolo SIM Concept. 3. Efecte un clic sobre el men principal Fichero y active el comando de men Simulacin OFF. 4. Abandone el SIM Concept a travs del men principal Fichero mediante el comando de men Salir. 5. Arranque Concept.

22

87

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

5.2

Configuracin
Indicaciones acerca de la configuracin
En el men principal Configurar existen comandos de men para ingresos necesarios y posibles para la configuracin. Para la configuracin del hardware, puede Ud. leer la dotacin de mdulos del PLC. Mediante una comparacin con el equipo de programacinse visualizarn los mdulos faltantes y se los podr agregar seguidamente.

5.2.1

5.2.2

Reconocimiento de la dotacin del hardware


Se puede averiguar automticamente el hardware dotado en la modalidad online.

"

As se debe proceder para reconocer automticamente el hardware dotado 1. Abra un proyecto. 2. Establezca la conexin entre el equipo de programacin y el PLC. 3. Abra el men principal Configurar. 4. Mediante el comando de men Tipo de CPU... abra el cuadro de dilogo Seleccionar CPU y escoja un tipo de CPU. Se encuentra ahora disponible el resto de los comandos de men del men principal. 5. Mediante el comando de men Dotacin de E/S... llame el cuadro de dilogo Dotacin de E/S. 6. Mediante el botn de comando Editar... abra el cuadro de dilogo Editar estacin de E/S. 7. Mediante el activado del botn de comando opcional Leer dotacin se enumerarn los mdulos dotados en la columna Ledos en campos de textos en color. 8. Mediante un dobleclic sobre los campos de la columna Ledos aceptar Ud. los mdulos ledos. 9. Anote los rangos de direcciones para los mdulos. 10. Cuando se hayan asentado mdulos, la configuracin en el equipo de programacin y en el PLC ser la misma y se podr confirmar mediante el botn de comando OK.

88

22

Configuracin del PLC

5.2.3

Configuracin necesaria
Para una configuracin vlida del hardware tienen que tener lugar los siguientes ingresos: H H H H H Tipo de CPU Rangos de direcciones Loadables Administrador de segmentos Dotacin de E/S

Recin con el asiento de la CPU en el comando de men Tipo de CPU... se encontrarn disponibles los restantes comandos de men en el men principal Configurar. 5.2.3.1 Tipo de CPU Seleccione, de acuerdo a su aplicacin, la CPU que corresponda a su hardware y al tamao de la memoria. (En el cuadro de lista se encuentran enumeradas todas las unidades centrales disponibles.) Ud. puede seleccionar diversos tipos de CPU para la programacin, los que poseen a su vez diversos firmwares que se cargan a travs de los ficheros EXEC (*.bin) (Vase tambin Instrucciones de instalacin):
CPU @3e_lms.bin (solamente lenguajes IEC) S S CPU_lms.bin (lenguaje(s) IEC y LL984) X X X @37_lms.bin (solamente lenguaje IEC) S LMS882E.bin (lenguaje(s) IEC y LL984) X

113 02 113 03 213 04 424 02

Nota Las CPUs sin terminacin pueden ser utilizadas para el sevicio Hot Standby y/o del editor de ecuacin de LL984. Para esto se deber respectivamente cargar un fichero EXEC especial en el Flash de la CPU. Pero estos ficheros EXEC no son parte integrante del volumen de suministro de Concept y se pueden encargar a travs del Automation Customer Service Bulletin Board (BBS) (Vase tambin README.WRI). Nota La correspondencia y la instalacin de los pares de Loadables para el tipo de CPU seleccionado se ejecuta automticamente en el cuadro de dilogo Loadables, cuando se marca la casilla de verificacin Instalar apoyo IEC.

22

89

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Si Ud. desea modificar un tipo de CPU ya configurado, y el nuevo tipo es incompatible con el anterior, aparecer el cuadro de dilogo Cambiar tipo de CPU. Ud. puede borrar determinadas configuraciones, dependientemente de la nueva CPU: H H H H H 5.2.3.2 Borrar Borrar Borrar Borrar Borrar estacin de E/S local estaciones DIO estaciones RIO de la serie 800 estaciones RIO Quantum Peer Cop

Rangos de direcciones Para la confeccin del programa ingrese rangos de direcciones suficientes para la cantidad necesaria de bits de entrada, bits de salida/marca, palabras de entrada y palabras de salida/marca. Loadables Los Loadables (elementos de programacin) sirven para el intercambio de datos con el lenguaje de programacin IEC, y se deben cargar en el PLC, en dependencia de la CPU. Existen Loadables depositados en el subdirectorio de Concept dat, y que se pueden agregar para la instalacin, mediante el botn de comando Expandir..., en el cuadro de dilogo Loadables. Los loadables se encuentran en ambos formatos de ficheros User Loadables (*.exe) y DX Loadables (*.dat), y se componen de: H H H xxxx describe el nombre del Loadable vvv describe el nmero de versin t corresponde al tipo de loadable

5.2.3.3

Se dispone de los siguientes loadables: H H H H H En el caso de utilizar CPU con procesador matemtico, instale el par Loadable @1S7 + V196. En el caso de utilizar CPUs sin procesador matemtico, instale el par Loadable @1SE V196 + @2IE V196. Para una configuracin de un InterBusS, instale el loadable ULEX V196. En el caso del uso de CPU sin rango de ladder logic en la memoria, instale el Loadable @3IS V196. Para la utilizacin de la funcin Hot Standby en el configurador, instale el loadable CHS.

90

22

Configuracin del PLC

5.2.3.4

Administrador de segmentos Cuando Ud. configura una estacin de E/S decentral (remota), puede Ud. determinar, en el cuadro de dilogo Administrador de segmentos, la secuencia y tipo de procesado de secciones LL984. Cada estacin de E/S est asignada a una seccin. Por lo tanto no se deben ingresar menos secciones en el administrador de segmentos, que estaciones de E/S decentrales (remotas) configuradas en la dotacin de E/S. En el administrador de segmentos est determinado en forma standard la cantidad mxima de secciones de 32. El configurador verifica la concordancia entre ambos dilogos y ordena las estaciones de E/S en el administrador de segmentos. Se informar a travs de una ventana, cuales estaciones de E/S se han insertado. El usuario puede modificar la secuencia para el procesado de las secciones, editando directamente en la lnea el nmero de seccin (segmento) o los nmeros de estaciones de E/S (Entr. Est., Salidas Est.). Para la estacin de E/S local se asienta automticamente el 1 en la primera lnea del cuadro de dilogo en las columnas Entr. Est. y Salidas Est.. Si no se defini ninguna secuencia, se procesarn las secciones en secuencia ascendente. Se puede ordenar en el administrador de segmentos las estaciones de E/S que se agregan, de acuerdo a los siguientes criterios: H H La nueva estacin de E/S se inserta automticamente detrs de la ltima lnea disponible. Si ya se han utilizado todas las secciones determinadas, se utilizar nuevamente la ltima seccin para asentar la nueva estacin de E/S. O sea, se puede repetir un nmero de seccin, siempre y cuando las estaciones difieran.

En el ajuste del administrador de segmentos son posibles los siguientes tipos de procesamiento: H H H H Continuo = procesado cclico Controlado = procesado comandado por el usuario Resetear WDT = procesado a travs del temporizador Watchdog Final de la lgica = final del procesado

Se admiten solamente nmeros de referencia 0x y 1x, que determinan cuando ser procesada la lgica para la correspondiente seccin. Los campos Entr. Est. y Salidas Est. permiten el ingreso de los correspondientes nmeros de estaciones de E/S, que debern ser configurados. Cuando Ud. ingresa un 0, no se servir para ese nmero de procesado ninguna entrada y ninguna salida.

22

91

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Si se borra una estacin de E/S decentral (remota) en el cuadro de dilogo Dotacin de E/S, se eliminar automticamente la mencionada estacin de E/S en todo el administrador de segmentos de las columnas Entr. Est. y Salidas Est.. 5.2.3.5 Dotacin de E/S Ingrese en la dotacin de E/S las estaciones de E/S y mdulos en su configuracin de hardware. Ud. puede configurar las siguientes estaciones de E/S: H H H H E/S Quantum E/S 800 SY/MAX Bus a distancia (IBS)

Nota En la modalidad online, con PLC detenido, puede Ud. hacer leer su dotacin de hardware en el cuadro de dilogo Editar estacin de E/S. Aqu sern indicados los mdulos de su estacin de E/S y podrn ser transferidos. Para la programacin de una red decentral puede Ud. asentar los slots para los mdulos de comunicaciones RIO (remoto) o DIO (distribuidos). Puede tener lugar un acoplamiento de bus a distancia mediante el mdulo NOA (InterBusS).

92

22

Configuracin del PLC

Insertar/Borrar estaciones de E/S en la lista de dotacin de E/S Cuando Ud. oprime el botn de insercin en el dilogo Editar estacin de E/S (para insertar una estacin RIO), el configurador verifica que la cantidad de estaciones de E/S no exceda la cantidad de segmentos y la cantidad mxima de lneas en el administrador de segmentos. Si cuando se agrega una estacin RIO se excede la cantidad de segmentos o las lneas listadas, la configuracin del PLC le informar que no se puede agregar dicha estacin RIO. Si se agrega una estacin RIO en la dotacin de E/S, la configuracin del PLC determinar si Ud. ya ha personalizado el administrador de segmentos. Esta condicin se determina a travs de dos factores: H H Se encuentran las estaciones de E/S RIO en servicio en ordenamiento ascendente? Se encuentran los segmentos en ordenamiento ascendente?

Si las dos condiciones mencionadas ms arriba se cumplen, el configurador presupondr que el administrador de segmentos no ha sido personalizado por el usuario. Si el administrador de segmentos no ha sido personalizado, el configurador insertar la nueva estacin de forma tal que las estaciones continen en servicio en orden ascendente. Si se ha insertado una estacin entre estaciones configuradas actualmente, se har disponible una lnea, moviendo las estaciones subsecuentes hacia abajo en la lista. Si Ud. ha personalizado el administrador de segmentos, el configurador escoger una lnea listada para agregar la estacin. Se usan los siguientes criterios para determinar la lnea a modificar: H H Localice la primera lnea sin E/S listada, siguiendo la ltima lnea en el administrador de segmentos, que est configurada para servio de E/S. Si no se dispone de lneas despus de la ltima lnea con servicio de E/S, se usar la primera lnea en el administrador de segmentos que no se encuentre en servicio de E/S. Si no se dispone de lnea, se deber agregar una nueva. Si se ha agregado una nueva lnea al administrador de segmentos, el nmero de segmento usado ser el mayor nmero de segmento utilizado actualmente ms uno. Si han sido usados todos los nmeros de segmento, se volver a usar el nmero de segmento mayor para esta estacin. Esto ocurrir solamente si Ud. tena varios segmentos en servicio para la misma estacin.

H H

20

93

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Se le informar, por intermedio de un cuadro de mensajes, de cualquier cambio efectuado para personalizar el administrador de segmentos. El cuadro de mensajes le informa acerca de cuales estaciones de E/S se han agregado. Depende de Ud. si se revisa el administrador de segmentos para asegurar que se ha logrado la configuracin apropiada. Cuando se elimina una estacin RIO de la dotacin de E/S, se borrarn todas las referencias correspondientes al servicio de E/S para esta estacin.

94

20

Configuracin del PLC

Acoplamiento Ethernet Para el acoplamiento al sistema de bus Ethernet puede Ud. dotar las estaciones de E/S con mdulos de acoplamiento Ethernet. Pero es necesario primeramente determinar la cantidad de mdulos Ethernet (NOE), en el cuadro de dilogo Ampliaciones de la configuracin. Los mdulos aparecern a continuacin en el cuadro de lista del cuadro de dilogo Seleccin de mdulos de E/S y podrn ser seleccionados y parametrizados para la dotacin de E/S. Para la conexin con otros equipos de automatizacin en el sistema de bus Ethernet, deber Ud. asentar la direccin Ethernet de la estacin corresponsal, en el cuadro de dilogo Conectar... del men principal Online. Nota Para la configuracin de TCP/IP vase el fichero readme. Ejemplos de configuraciones Se tratarn los siguientes ejemplos de dotacin: H H H H H H Configuracin de hardware Ejemplo 1 (Estacin de E/S Quantum local 1, Estacin de E/S RIO 2) Configuracin de hardware Ejemplo 2 (Estacin de E/S Quantum local 1, Estacin de E/S RIO 2, Estacin de E/S RIO 3 con Estacin de E/S de la serie 800) Configuracin de hardware Ejemplo 3 (Estacin de E/S Quantum local 1, Link DIO 1) Configuracin de hardware Ejemplo 4 (Estacin de E/S Quantum local 1, Bus a distancia) Configuracin de hardware Ejemplo 5 (Estacin de E/S Quantum local 1, Estacin de E/S SY/MAX 2) Configuracin de hardware Ejemplo 6 (Sistema redundante Hot Standby con PLC primario, Estacin de E/S RIO 2)

22

95

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Ejemplo

Configuracin de hardware, ejemplo 1

Figura 29 Dotacin del ejemplo 1 Estacin de E/S local Quantum 1 Estacin de E/S RIO 2

C C D D A A C P P D D V V R S U I O I O P S908

C D D A A R D D V V E/S A I O I O

Mdulo de communicaciones RIO

Estacin de E/S RIO

Siga los siguientes pasos para la configuracin de la dotacin del ejemplo 1: Paso 1 Ingrese el slot Nr. 7 para el mdulo de comunicaciones RIO en el cuadro de dilogo E/S decentrales, lo que a continuacin ser aceptado en la estacin de E/S local seleccionada. Seleccione la conexin de red Local/RIO (slot 7) en el cuadro de lista Ir a. El slot otorgado en el cuadro de dilogo E/S decentrales ser indicado en el campo de texto. Ingrese las estaciones de E/S 1 y 2. La primera estacin tiene que ser en Concept siempre una estacin Quantum. Se puede determinar la cantidad de estaciones a ser configuradas en el cuadro de dilogo Administrador de segmentos. Se encuentra ajustado en forma standard la cantidad mxima de 32, por lo que no es necesario ningn ajuste.

Paso 2

Paso 3

96

22

Configuracin del PLC

Paso 4

Ud. alcanza el cuadro de dilogo Estacin de E/S Quantum local a travs del botn de comando Editar... de la primera estacin de E/S.

Figura 30 Dotacin de E/S


Dotacin de E/S
E/S decentrales... Reserva para ampliaciones: 144

Ir a Insertar Est. E/S

Local/RIO (Slot 7) Borrar Tipo Cortar Copiar Insertar Estado Editar Editar...

Tiempo Vig. Bits Entr. 3 176

Bits Sal. 96

1 E/S Quantum

OK

Cancelar

Ayuda

22

97

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 5

Asiente los mdulos y referencias de entrada o de salida de la primera estacin de E/S en los cuadros de texto del cuadro de dilogo Estacin de E/S Quantum local. H H H H Las Las Las Las referencias referencias referencias referencias de de de de bit de entrada tienen el prefijo 1. p.e. 100001 bit de salida/marca tienen el prefijo 0. p.e. 000001 palabra de entrada tienen el prefijo 3. p.e. 300001 palabra de salida/marca tienen el prefijo 4, p.e. 400001

Figura 31 Estacin de E/S Quantum local 1


Estacin de E/S local Quantum 1
Estacin de E/S Mdulos: 7 Bits Entr.: 176Bits Sal.: 96 Tabla de estado: Borrar Anterior Puerto ASCII Nr.: Sin Siguiente Mdulo Bits Entr.: 176 Bits Sal.: 96 Borrar Cortar Parmetros... Copiar Insertar

Lugar 1 2 3 4 5 6 7 8 9 10 11 12 13 OK

Mdulo CPS21400 CPUx130x DDI35300 ... DDO35300 AVI03000 AVO02000 CRP93x00 ... ... ... ... ... Cancelar Ayuda

Ledo

Ent.Com.

Ent.Fin.

Sal.Com.

Sal.Fin.

Desc DC PS 24V CPU 1xMB

100001 100032 000001 000032 300001 300009 400001 400004

DC IN 24V DC OUT 2 AN IN 8CH AN OUT 4C Com. RIO

Leer dotacin

98

22

Configuracin del PLC

Paso 6

Para definir los parmetros abra, mediante el botn de comando Parmetros..., los cuadros de dilogo de los correspondientes mdulos. Cuando se selecciona el mdulo DDI35300 se abre un cuadro de dilogo (Figura 32), y se pueden ajustar los parmetros.

Figura 32 Parmetros para 140DDI35300


140DDI35300

Tipo de entrada Binario BCD

OK

Cancelar

Ayuda

Paso 7

Para la definicin de la siguiente estacin de E/S (estacin de E/S 2), abra mediante el botn de comando Siguiente el cuadro de dilogo RIO (slot 7) Estacin de E/S Quantum 2.

22

99

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 8

Asiente los mdulos y referencias de entrada o salida de la segunda estacin en los campos de texto. Para la conexin a la red decentral es necesario que Ud. asiente el mdulo de acoplamiento CRAxxxxx desde la lista de mdulos en la dotacin de E/S.

Figura 33 RIO (slot 7) Estacin de E/S Quantum 2


RIO (Slot 7) Estacin de E/S Quantum
Estacin de E/S Mdulos: 7 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado: Borrar Lugar 1 2 3 4 5 6 7 8 9 10 11 12 13 OK Anterior Mdulo CRA93x00 DDI35300 DDO35300 ... AVI03000 AVO02000 ... ... ... ... ... ... ... ... Cancelar Ayuda Leer dotacin 300033 300041 400033 400036 100033 100064 000033 000064 Puerto ASCII Nr.: Sin Siguiente Ledo Ent.Com. Mdulo Bits Entr.: 176 Bits Sal.: 96 Borrar Cortar Ent.Fin. Parmetros... Copiar Sal.Fin. Insertar Des Estacin RIO DC IN 24V DC OUT 24V AN IN 8CH AN OUT 4CH

Sal.Com.

100

22

Configuracin del PLC

Paso 9

Para definir los parmetros abra, mediante el botn de comando Parmetros..., los cuadros de dilogo de los correspondientes mdulos. Cuando se selecciona el mdulo DDI35300 se abre un cuadro de dilogo (Figura 34), y se pueden ajustar los parmetros.

Figura 34 Parmetros para 140DDI35300


140DDI35300

Tipo de entrada Binario BCD

OK

Cancelar

Ayuda

22

101

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Ejemplo

Configuracin de hardware, ejemplo 2

Figura 35 Dotacin ejemplo 2 Estacin de E/S local Quantum 1 Estacin de E/S RIO 2 Estacin de E/S RIO 3 Serie B800 J 8 9 0 S908 Estacin de E/S RIO J890 Estacin de E/S RIO Mdulo de adaptacin B 8 1 0 B 8 E/S 0 4

C C D D A A C P P D D V V R S U I O I O P S908 Mdulo de comunicaciones RIO

C D D A A R D D V V E/S A I O I O

Para la configuracin de la dotacin en el ejemplo 2 proceda de la siguiente manera: Paso 1 Ingrese el slot Nr. 7 para el mdulo de comunicaciones RIO en el cuadro de dilogo E/S decentrales, lo que a continuacin ser aceptado en la estacin de E/S local seleccionada. Seleccione la conexin de red Local/RIO (slot 7) en el cuadro de lista Ir a. El slot otorgado en el cuadro de dilogo E/S decentrales ser indicado en el campo de texto. Ingrese las estaciones de E/S 1, 2 y 3. La primera estacin tiene que ser en Concept siempre una estacin Quantum. Se puede determinar la cantidad de estaciones a ser configuradas en el cuadro de dilogo Administrador de segmentos. Se encuentra ajustado en forma standard la cantidad mxima de 32, por lo que no es necesario ningn ajuste.

Paso 2

Paso 3

102

22

Configuracin del PLC

Paso 4

Ud. alcanza el cuadro de dilogo Estacin de E/S Quantum local a travs del botn de comando Editar... de la primera estacin de E/S.

Figura 36 Dotacin de E/S


Dotacin de E/S
E/S decentrales... Reserva para ampliaciones: 144

Ir a Insertar Est. E/S

Local/RIO (Slot 7) Borrar Tipo Cortar Copiar Bits Sal. 96 0 0 Insertar Estado Editar Editar... Editar... Editar...

Tiempo Vig. Bits Entr. 3 3 3 176 0 0

1 E/S Quantum 2 E/S Quantum 3 E/S 800/A

OK

Cancelar

Ayuda

22

103

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 5

Asiente los mdulos y referencias de entrada o de salida de la primera estacin de E/S en los cuadros de texto del cuadro de dilogo Estacin de E/S Quantum local. H H H H Referencias de bit de entrada tienen el prefijo 1. p.e. 100001 Las referencias de bit de salida/marca tienen el prefijo 0. p.e. 000001 Las referencias de palabra de entrada tienen el prefijo 3. p.e. 300001 Las referencias de palabra de salida/marca tienen el prefijo 4, p.e. 400001

Figura 37 Estacin de E/S Quantum local 1


Estacin de E/S local Quantum 1
Estacin de E/S Mdulos: 7 Bits Entr.: 176Bits Sal.: 96 Tabla de estado: Borrar Anterior Puerto ASCII Nr.: Sin Siguiente Mdulo Bits Entr.: 176 Bits Sal.: 96 Borrar Cortar Parmetros... Copiar Insertar

Lugar 1 2 3 4 5 6 7 8 9 10 11 12 13 OK

Mdulo CPS21400 CPUx130x DDI35300 ... DDO35300 AVI03000 AVO02000 CRP93x00 ... ... ... ... ... Cancelar Ayuda

Ledo

Ent.Com.

Ent.Fin.

Sal.Com.

Sal.Fin.

Desc DC PS 24V CPU 1xMB

100001 100032 000001 000032 300001 300009 400001 400004

DC IN 24V DC OUT 2 AN IN 8CH AN OUT 4C Com. RIO

Leer dotacin

104

22

Configuracin del PLC

Paso 6

Para definir los parmetros abra, mediante el botn de comando Parmetros..., los cuadros de dilogo de los correspondientes mdulos. Cuando se selecciona el mdulo DDI35300 se abre un cuadro de dilogo (Figura 38), y se podrn ajustar los parmetros.

Figura 38 Parmetros para 140DDI35300


140DDI35300

Tipo de entrada Binario BCD

OK

Cancelar

Ayuda

Paso 7

Para la definicin de la siguiente estacin de E/S (estacin de E/S 2), dirjase al cuadro de dilogo Estacin de E/S Quantum local y abra, mediante el botn de comando Siguiente el cuadro de dilogo RIO (slot 7) Estacin de E/S Quantum 2.

22

105

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 8

Asiente los mdulos y referencias de entrada o salida de la segunda estacin en los campos de texto. Para la conexin a la red decentral es necesario que Ud. asiente el mdulo de acoplamiento CRAxxxxx desde la lista de mdulos en la dotacin de E/S.

Figura 39 RIO (slot 7) Estacin de E/S Quantum 2


RIO (Slot 7) Estacin de E/S Quantum
Estacin de E/S Mdulos: 7 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado: Borrar Lugar 1 2 3 4 5 6 7 8 9 10 11 12 13 OK Anterior Mdulo CRA93x00 DDI35300 DDO35300 ... AVI03000 AVO02000 ... ... ... ... ... ... ... ... Cancelar Ayuda Leer dotacin 300033 300041 400033 400036 100033 100064 000033 000064 Puerto ASCII Nr.: Sin Siguiente Ledo Ent.Com. Mdulo Bits Entr.: 176 Borrar Cortar Ent.Fin. Sal.Com. Bits Sal.: 96 Parmetros... Copiar Sal.Fin. Insertar Des Estacin RIO DC IN 24V DC OUT 24V AN IN 8CH AN OUT 4CH

106

22

Configuracin del PLC

Paso 9

Para definir los parmetros abra, mediante el botn de comando Parmetros..., los cuadros de dilogo de los correspondientes mdulos. Cuando se selecciona el mdulo DDI35300 se abre un cuadro de dilogo(Figura 40), y se podrn ajustar los parmetros.

Figura 40 Parmetros para 140DDI35300


140DDI35300

Tipo de entrada Binario BCD

OK

Cancelar

Ayuda

Paso 10

Para la definicin de la siguiente estacin de E/S (estacin de E/S 3), dirjase al cuadro de dilogo RIO (slot 7) Estacin de E/S Quantum 2 y abra, mediante el botn de comando Siguiente el cuadro de dilogo RIO (slot 7) Estacin de E/S 800 3.

22

107

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 11

Asiente los mdulos y referencias de entrada o salida de la tercera estacin en los cuadros de texto.

Figura 41 RIO (slot 7) Estacin de E/S 800 3


RIO (Slot 7) Estacin de E/S 800 3
Estacin de E/S Mdulos: 7 Bits Entr.: 0 Bits Sal.: 24 Puerto ASCII Nr.: Sin Siguiente Mdulo Bits Entr.: 0 Borrar Cortar Bits Sal.: 0 Parmetros... Copiar Insertar

Tabla de estado: Borrar Anterior

Lugar 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 1-11 2-1 2-2 OK

Mdulo B810 B804 ... ... ... ... ... ... ... ... ... ... ... Cancelar Ayuda

Ledo

Ent.Com.

Ent.Fin.

Sal.Com.

Sal.Fin.

Des 8OUT ISO 16OUT

000065 000072 400065 400065

Leer dotacin

108

22

Configuracin del PLC

Paso 12

Para definir los parmetros abra, mediante el botn de comando Parmetros..., los cuadros de dilogo de los correspondientes mdulos. Cuando se selecciona el mdulo B810 se abre un cuadro de dilogo(Figura 42), y se podrn ajustar los parmetros.

Figura 42 Parmetros para B810


B810

Tipo de salida Binario BCD

OK

Cancelar

Ayuda

22

109

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Ejemplo

Configuracin de hardware Ejemplo 3

Figura 43 Dotacin, ejemplo 3 Estacin de E/S local Quantum 1 (Derecho de lectura/escritura) C C D D A A N P P D D V V O S U I O I O M MB+ Conexin DIO (Solo leer) C D D A A R D D V V I/O A I O I O

Mdulo de comunicaciones DIO

Estacin de E/S DIO

Para la configuracin de la dotacin en el ejemplo 3 proceda de la siguiente manera: Paso 1 Ingrese el slot Nr. 7 para el mdulo NOM (Link DIO) en el cuadro de dilogo E/S decentrales, lo que a continuacin ser aceptado en la lista de componentes de las estaciones de E/S locales. Ingrese la estacin de E/S 1. La primera estacin tiene que ser en Concept siempre una estacin Quantum.

Paso 2

110

22

Configuracin del PLC

Paso 3

Ud. alcanza el cuadro de dilogo Estacin de E/S Quantum local a travs del botn de comando Editar... de la primera estacin de E/S.

Figura 44 Dotacin de E/S


Dotacin de E/S
E/S decentrales... Reserva para ampliaciones: 144

Ir a Insertar Est. E/S

Local/RIO (Slot ?) Borrar Tipo Cortar Copiar Insertar Estado Editar Editar...

Tiempo Vig. Bits Entr. 3 0

Bits Sal. 0

1 E/S Quantum

OK

Cancelar

Ayuda

22

111

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 4

Asiente los mdulos y referencias de entrada o de salida de la estacin de E/S en los cuadros de texto del cuadro de dilogo Estacin de E/S Quantum local. H H H H Las Las Las Las referencias referencias referencias referencias de de de de bit de entrada tienen el prefijo 1. p.e. 100001 bit de salida/marca tienen el prefijo 0. p.e. 000001 palabra de entrada tienen el prefijo 3. p.e. 300001 palabra de salida/marca tienen el prefijo 4, p.e. 400001

Figura 45 Estacin de E/S Quantum local 1


Estacin de E/S local Quantum 1
Estacin de E/S Mdulos: 7 Bits Entr.: 176Bits Sal.: 96 Tabla de estado: Borrar Anterior Puerto ASCII Nr.: Sin Siguiente Mdulo Bits Entr.: 176 Borrar Cortar Bits Sal.: 96 Parmetros... Copiar Insertar

Lugar 1 2 3 4 5 6 7 8 9 10 11 12 13 OK

Mdulo CPS21400 CPUx130x DDI35300 ... DDO35300 AVI03000 AVO02000 NOM21x00 ... ... ... ... ... Cancelar Ayuda

Ledo

Ent.Com.

Ent.Fin.

Sal.Com.

Sal.Fin.

Desc DC PS 24V CPU 1xMB

100001 100032 000001 000032 300001 300009 400001 400004

DC IN 24V DC OUT 2 AN IN 8CH AN OUT 4C MN1 MB+

Leer dotacin

112

22

Configuracin del PLC

Paso 5

Para definir los parmetros abra, mediante el botn de comando Parmetros..., los cuadros de dilogo de los correspondientes mdulos. Cuando se selecciona el mdulo DDI35300 se abre un cuadro de dilogo (Figura 46), y se podrn ajustar los parmetros.

Figura 46 Parmetros para 140DDI35300


140DDI35300

Tipo de entrada Binario BCD

OK

Cancelar

Ayuda

Paso 6

Despus de la configuracin de la estacin de E/S 1, dirjase de nuevo al cuadro de dilogo Dotacin de E/S, y seleccione en el cuadro de lista Ir a, la conexin de red DIO 0(CPU).

22

113

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 7

Ingrese el derecho de escritura o de lectura de la estacin de E/S en el cuadro de texto del cuadro de dilogo Dotacin de E/S.

Figura 47 Dotacin de E/S


Dotacin de E/S
E/S decentrales... Reserva para ampliaciones: 144

Ir a Insertar Est. E/S

DIO 0(CPU) Borrar Tipo Cortar Copiar Insertar Estado Editar Editar...

Tiempo Vig. Bits Entr. 3 0

Bits Sal. 0

1 Slo lectura

OK

Cancelar

Ayuda

Paso 8

Ud. alcanza el cuadro de dilogo DIO 0(CPU) Estacin de E/S 1 a travs del botn de comando Editar....

114

22

Configuracin del PLC

Paso 9

Asiente los mdulos y referencias de entrada o de salida de la estacin de E/S en los cuadros de texto del cuadro de dilogo DIO 0 (CPU) Estacin 1. Para la conexin a la red decentral es necesario que Ud. asiente el mdulo de acoplamiento CRAxxxxx desde la lista de mdulos en la dotacin de E/S.

Figura 48 DIO 0 (CPU) Estacin 1


DIO 0 (CPU) Estacin 1
Estacin de E/S Mdulos: 7 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado: Borrar Lugar 1 2 3 4 5 6 7 8 9 10 11 12 13 OK Anterior Mdulo CRA21xx0 DDI35300 DDO35300 ... AVI03000 AVO02000 ... ... ... ... ... ... ... ... Cancelar Ayuda Leer dotacin 300033 300041 400033 400036 100033 100064 000033 000064 ASCII Nr.: Siguiente Ledo Ent.Com. Sin Mdulo Bits Entr.: 176 Borrar Cortar Ent.Fin. Sal.Com. Bits Sal.: 96 Parmetros... Copiar Sal.Fin. Insertar Des DIO slot E/S DC IN 24V DC OUT 24V AN IN 8CH AN OUT 4CH

22

115

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 10

Para definir los parmetros abra, mediante el botn de comando Parmetros..., los cuadros de dilogo de los correspondientes mdulos. Cuando se selecciona el mdulo DDI35300 se abre un cuadro de dilogo (Figura 49), y se podrn ajustar los parmetros.

Figura 49 Parmetros para 140DDI35300


140DDI35300

Tipo de entrada Binario BCD

OK

Cancelar

Ayuda

116

22

Configuracin del PLC

Ejemplo

Configuracin de hardware, ejemplo 4


Estacin de E/S local Quantum 1

C C D D A A N P P D D V V O S U I O I O A

TIO 1

TIO 2

TIO Bus a distancia sin mdulo de conexin al bus Figura 50 Dotacin del ejemplo 4

22

117

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Propiedades del bus a distancia (IBS) El mdulo NOA junta las palabras de todos los participantes del bus a distancia, confecciona un telegrama con especificaciones de estado y palabras de E/S. Este telegrama se transmite a la CPU, de tal manera que el NOA se comporta aqu como un mdulo de E/S. Mediante borneras de bus en el bus a distancia, se pueden construir ms conexiones de bus a distancia con ms participantes de bus a distancia (TIOs). Nota los mdulos de conexin al bus pueden operar solamente en el bus a distancia, pero no en la derivacin del bus a distancia. Configuracin Siga los siguientes pasos para la configuracin de la dotacin del ejemplo 4: Paso 11 Paso 12 Ingresar la estacin de E/S 1. La primera estacin tiene que ser en Concept siempre una estacin Quantum. Ud. alcanza el cuadro de dilogo Estacin de E/S Quantum local a travs del botn de comando Editar... de la primera estacin de E/S.

Figura 51 Dotacin de E/S


Dotacin de E/S
E/S decentrales... Reserva para ampliaciones: 144

Ir a Insertar Est. E/S

Local/RIO (Slot ?) Borrar Tipo Cortar Copiar Insertar Estado Editar Editar...

Tiempo Vig. Bits Entr. 3 0

Bits Sal. 0

1 E/S Quantum

OK

Cancelar

Ayuda

118

22

Configuracin del PLC

Paso 13

Asiente los mdulos y referencias de entrada o de salida de la primera estacin de E/S en los cuadros de texto del cuadro de dilogo Estacin de E/S Quantum local. H H H H Las Las Las Las referencias referencias referencias referencias de de de de bit de entrada tienen el prefijo 1. p.e. 100001 bit de salida/marca tienen el prefijo 0. p.e. 000001 palabra de entrada tienen el prefijo 3. p.e. 300001 palabra de salida/marca tienen el prefijo 4, p.e. 400001

Figura 52 Estacin de E/S Quantum local 1


Estacin de E/S local Quantum 1
Estacin de E/S Mdulos: 7 Bits Entr.: 176Bits Sal.: 96 Tabla de estado: Borrar Anterior Puerto ASCII Nr.: Sin Siguiente Mdulo Bits Entr.: 176 Borrar Cortar Bits Sal.: 96 Parmetros... Copiar Insertar

Lugar 1 2 3 4 5 6 7 8 9 10 11 12 13 OK

Mdulo CPS21400 CPUx130x DDI35300 ... DDO35300 AVI03000 AVO02000 NOA61100 ... ... ... ... ... Cancelar Ayuda

Ledo

Ent.Com.

Ent.Fin.

Sal.Com.

Sal.Fin.

Desc DC PS 24V CPU 1xMB

100001 100032 000001 000032 300001 300009 400001 400004 300057 300323 400053 400316

DC IN 24V DC OUT 2 AN IN 8CH AN OUT 4C IBSMaster

Leer dotacin

22

119

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 14

Para definir los parmetros abra, mediante el botn de comando Parmetros..., los cuadros de dilogo de los correspondientes mdulos. Cuando se selecciona el mdulo DDI35300 se abre un cuadro de dilogo(Figura 53), y se podrn ajustar los parmetros.

Figura 53 Parmetros para 140DDI35300


140DDI35300

Tipo de entrada Binario BCD

OK

Cancelar

Ayuda

120

22

Configuracin del PLC

Ejemplo

Configuracin de hardware, ejemplo 5

Figura 54 Dotacin del ejemplo 5 Estacin de E/S local Quantum 1 Estacin de E/S SY/MAX 2

C C D D A A C P P D D V V R S U I O I O P Mdulo de comunicaciones RIO

C R R S R I O I M M M M

Configuracin Siga los siguientes pasos para la configuracin de la dotacin del ejemplo 5: Paso 1 Ingrese el slot Nr. 7 para el mdulo de comunicaciones RIO en el cuadro de dilogo E/S decentrales, lo que a continuacin ser aceptado en la estacin de E/S local seleccionada. Seleccione la conexin de red Local/RIO (slot 7) en el cuadro de lista Ir a. El slot otorgado en el cuadro de dilogo E/S decentrales ser visualizado en el campo de texto. Ingrese las estaciones de E/S 1 y 2. La primera estacin tiene que ser en Concept siempre una estacin Quantum. En el cuadro de dilogo Administrador de segmentos se puede determinar la cantidad de estaciones de E/S a ser configuradas. Se encuentra ajustado en forma standard la cantidad mxima de 32, por lo que no es necesario ningn ajuste.

Paso 2

Paso 3

22

121

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 4

Ud. alcanza el cuadro de dilogo Estacin de E/S Quantum local a travs del botn de comando Editar... de la primera estacin de E/S.

Figura 55 Dotacin de E/S


Dotacin de E/S
E/S decentrales... Reserva para ampliaciones: 144

Ir a Insertar Est. E/S 2 SY/MAX

Local/RIO (Slot 7) Borrar Tipo Cortar Copiar Insertar Estado Editar Editar... Editar...

Tiempo Vig. Bits Entr. 3 3 176 0

Bits Sal. 0 0

1 E/S Quantum

OK

Cancelar

Ayuda

122

22

Configuracin del PLC

Paso 5

Asiente los mdulos y referencias de entrada o de salida de la primera estacin de E/S en los cuadros de texto del cuadro de dilogo Estacin de E/S Quantum local. H H H H Las Las Las Las referencias referencias referencias referencias de de de de bit de entrada tienen el prefijo 1. p.e. 100001 bit de salida/marca tienen el prefijo 0. p.e. 000001 palabra de entrada tienen el prefijo 3. p.e. 300001 palabra de salida/marca tienen el prefijo 4, p.e. 400001

Figura 56 Estacin de E/S Quantum local 1


Estacin de E/S local Quantum 1
Estacin de E/S Mdulos: 7 Bits Entr.: 176Bits Sal.: 96 Tabla de estado: Borrar Anterior Puerto ASCII Nr.: Sin Siguiente Mdulo Bits Entr.: 176 Bits Sal.: 96 Borrar Cortar Parmetros... Copiar Insertar

Lugar 1 2 3 4 5 6 7 8 9 10 11 12 13 OK

Mdulo CPS21400 CPUx130x DDI35300 ... DDO35300 AVI03000 AVO02000 NOA61100 CRP93x00 ... ... ... ... ... Cancelar Ayuda

Leido

Ent.Com.

Ent.Fin.

Sal.Com.

Sal.Fin.

Desc DC PS 24V CPU 1xMB

100001 100032 000001 000032 300001 300009 400001 400004 300057 300323 400053 400316

DC IN 24V DC OUT 2 AN IN 8CH AN OUT 4C IBSMaster Md. RIO

Leer dotacin

22

123

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 6

Para definir los parmetros abra, mediante el botn de comando Parmetros..., los cuadros de dilogo de los correspondientes mdulos. Cuando se selecciona el mdulo DDI35300 se abre un cuadro de dilogo(NO TAG), y se podrn ajustar los parmetros.

Figura 57 Parmetros para 140DDI35300


140DDI35300

Tipo de entrada Binario BCD

OK

Cancelar

Ayuda

Paso 7

Para la definicin de la siguiente estacin de E/S (estacin de E/S 2), abra, mediante el botn de comando Siguiente el cuadro de dilogo RIO (slot 7) Estacin de E/S SY/MAX 2.

124

22

Configuracin del PLC

Paso 8

Asiente los mdulos y referencias de entrada o salida de la segunda estacin en los cuadros de texto. Para la conexin a la red decentral es necesario que Ud. asiente el mdulo de acoplamiento CRAxxxxx desde la lista de mdulos en la dotacin de E/S.

Figura 58 Estacin de E/S SY/MAX 2


RIO (slot 7) Estacin de E/S SY/MAX 2
Estacin de E/S Mdulos: 4 Bits Entr.: 32 Bits Sal.: 64 Tabla de estado: Borrar Anterior Puerto ASCII Nr.: Sin Siguiente Mdulo Bits Entr.: 0 Borrar Cortar Bits Sal.: 0 Parmetros... Copiar Insertar

Lugar 1 2 3 4 5 6 7 8 9 10 11 12 13 OK

Mdulo CRM931RG RIM101361 ROM121 ... SIM116 ... ... ... ... ... ... ... ... ... Cancelar Ayuda

Leido

Ent.Com.

Ent.Fin.

Sal.Com.

Sal.Fin.

Desc DRM931 REG RIM101 16 IN

100033 100048 000049 000112 100049 100064

ROM121 4 OUT SIM116 16 IN

Leer dotacin

22

125

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 9

Para definir los parmetros abra, mediante el botn de comando Parmetros..., los cuadros de dilogo de los correspondientes mdulos. Cuando se selecciona el mdulo RIM101361 se abre un cuadro de dilogo (NO TAG), y se podrn ajustar los parmetros.

Figura 59 Parmetros para 8030RIM101361


8030RIM101361

Tipo de entrada Binario BCD

OK

Cancelar

Ayuda

126

22

Configuracin del PLC

Ejemplo

Configuracin de hardware, ejemplo 6

Figura 60 Dotacin del ejemplo 6 Estacin de E/S local Quantum 1 (PLC primario) C C C C P P H R S U S P (PLC secundario) C C C C P P H R S U S P

Mdulo de comunicaciones RIO Conexin mediante fibra ptica S908

Estacin de E/S RIO 2

C D D A A R D D V V E/S A I O I O

Estacin de E/S RIO

Para la programacin de un sistema redundante se requieren dos estaciones de E/S con el mismo hardware Quantum. Se configura solamente una de ambas estaciones de E/S idnticas, las que se comunican entre ellas a travs de una conexin con fibra ptica con el procesador redundante (CHS).

22

127

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Siga los siguientes pasos para la configuracin de la dotacin del ejemplo 6: Paso 1 Paso 2 Para la configuracin de un sistema redundante, active en el cuadro de dilogo Generales (Configurar Generales...) la casilla de verificacin Redundante. Ingrese el slot Nr. 4 para el mdulo de comunicaciones RIO en el cuadro de dilogo E/S decentrales, lo que a continuacin ser aceptado en la estacin de E/S local seleccionada. Seleccione la conexin de red Local/RIO (slot 4) en el cuadro de lista Ir a. El slot otorgado en el cuadro de dilogo E/S decentrales ser visualizado en el campo de texto. Ingrese las estaciones de E/S 1 y 2. La primera estacin tiene que ser en Concept siempre una estacin Quantum. Se puede determinar la cantidad de estaciones de E/S a ser configuradas en el cuadro de dilogo Administrador de segmentos. Se encuentra ajustado en forma standard la cantidad mxima de 32, por lo que no es necesario ningn ajuste. Ud. alcanza el cuadro de dilogo Estacin de E/S Quantum local a travs del botn de comando Editar... de la primera estacin de E/S.

Paso 3

Paso 4

Paso 5

Figura 61 Dotacin de E/S


Dotacin de E/S
E/S decentrales... Reserva para ampliaciones: 144

Ir a Insertar Est. E/S

Local/RIO (Slot 4) Borrar Tipo Cortar Copiar Insertar Estado Editar Editar...

Tiempo Vig. Bits Entr. 3 3 0 176

Bits Sal. 0 96

1 E/S Quantum E/S Quantum

OK

Cancelar

Ayuda

128

22

Configuracin del PLC

Paso 6

Ingrese los mdulos de la primera estacin de E/S en los cuadros de texto del cuadro de dilogo Estacin de E/S Quantum local.

Figura 62 Estacin de E/S Quantum local 1


Estacin de E/S local Quantum 1
Estacin de E/S Mdulos: 4 Bits Entr.: 0 Tabla de estado: Borrar Anterior Bits Sal.: 0 Puerto ASCII Nr.: Sin Siguiente Mdulo Bits Entr.: 0 Borrar Cortar Bits Sal.: 0 Parmetros... Copiar Insertar

Lugar 1 2 3 4 5 6 7 8 9 10 11 12 13 OK

Mdulo CPS21400 CPUx130x CHS11000 ... CRP93x00 ... ... ... ... ... ... ... ... Cancelar Ayuda

Leido

Ent.Com.

Ent.Fin.

Sal.Com.

Sal.Fin.

Desc DC PS 24V CPU 1xMB HOT STANDBY Md. RIO

Leer dotacin

Paso 7

Para la definicin de la siguiente estacin de E/S (estacin de E/S 2), abra, mediante el botn de comando Siguiente el cuadro de dilogo RIO (slot 4) Estacin de E/S Quantum 2.

22

129

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Paso 8

Asiente los mdulos y referencias de entrada o salida de la segunda estacin en los cuadros de texto. Para la conexin a la red decentral es necesario que Ud. asiente el mdulo de acoplamiento CRAxxxxx desde la lista de mdulos en la dotacin de E/S.

Figura 63 RIO (slot 4) Estacin de E/S Quantum 2


RIO (slot 4) Estacin de E/S Quantum
Estacin de E/S Mdulos: 5 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado: Borrar Lugar 1 2 3 4 5 6 7 8 9 10 11 12 13 OK Anterior Mdulo CRA93x00 DDI35300 DDO35300 ... AVI03000 AVO02000 ... ... ... ... ... ... ... ... Cancelar Ayuda Leer dotacin 300001 300009 400001 400004 100001 100032 000001 000032 Puerto ASCII Nr.: Sin Siguiente Leido Ent.Com. Mdulo Bits Entr.: 144 Borrar Cortar Ent.Fin. Sal.Com. Bits Sal.: 0 Parmetros... Copiar Sal.Fin. Insertar Des Estacin RIO DC IN 24V DC OUT 24V AN IN 8CH AN OUT 4CH

130

22

Configuracin del PLC

Paso 9

Para definir los parmetros abra, mediante el botn de comando Parmetros..., los cuadros de dilogo de los correspondientes mdulos. Cuando se selecciona el mdulo DDI35300 se abre un cuadro de dilogo(Figura 34), y se podrn ajustar los parmetros.

Figura 64 Parmetros para 140DDI35300


140DDI35300

Tipo de entrada Binario BCD

OK

Cancelar

Ayuda

Paso 10

Para definir los parmetros Hot Standby abra en el men principal Configurar Hot Standby... el cuadro de dilogo Hot Standby.

22

131

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

5.2.4

Configuracin opcional
Una vez finalizada la configuracin del hardware, se pueden utilizar opciones adicionales. H H H H H H H H Ajustes para mensajes ASCII Habilitar ootras funciones en el configurador Intercambio de datos entre participantes Reservar rango de direcciones de salida mediante proteccin a escritura Programar sistema redundante (Hot Standby) Parmetros de interfase ASCII Parmetros de interfase Modbus Diversas opciones

5.2.4.1

Ajuste para mensajes ASCII Antes de confeccionar mensajes ASCII en el cuadro de dilogo Proyecto Mensajes ASCII... Editor de mensajes ASCII, se deber indicar la cantiidad de mensajes, la longitud de datos, as como tambis las interfases ASCII disponibles. Para el ajuste puede Ud. determinar los siguientes valores mximos: H H H Cantidad total de mensajes = 1 999 mensajes posibles Tamao del campo de mensajes = 1 9999 bytes posibles Puertos ASCII = 2 32 posibles interfases

5.2.4.2

Hacer disponibles otras funciones en el configurador Para posibilitar la funcin Peer Cop, la proteccin de datos de memoria, y la funcin Hot Standby, puede Ud. activar las correspondientes casillas de verificacin en el cuadro de dilogo Ampliaciones de la configuracin. Estarn disponibles los comandos de men Peer Cop..., Proteccin de datos..., as como Hot Standby... y se podrn llamar. Si Ud. desea acoplarse al sistema de bus Ethernet, ingrese aqu la cantidad de mdulos Ethernet a ser configurados. Intercambio de datos entre participantes en la red Modbus Plus Con una conexin Modbus Plus puede Ud., a travs de la funcin Peer Cop, configurar un PLC de tal manera que sea posible un intercambio de datos con otro PLC. En este caso Peer Cop toma datos desde un rango de referencia dentro de un PLC de fuente y los ubica, a travs de la red Modbus Plus, en un rango de referencia determinado de un PLC de destino. Esta operacin se ejecuta en cada intercambio (rotacin) del Token en forma idntica. El Peer Cop posee dos variantes para el intercambio de datos los procedimientos global y especfico. En el caso de intercambio de datos globales reciben todos los equipos PLC de destino que se encuentran en la red Modbus Plus los datos enviados desde el PLC actual de fuente. De esta manera se pueden alcanzar hasta 64 equipos de destino, los que a su

5.2.4.3

132

22

Configuracin del PLC

vez pueden recibir los datos en correspondientemente 8 direcciones de destino de la memoria de seal. En el caso de intercambio de datos especficos, se enviarn datos desde un PLC seleccionado de fuente a un PLC seleccionado de destino en la red Modbus Plus. Asiente para esto en una tabla en los correspondientes participantes de fuente y de destino (164) la correspondiente direccin para el intercambio de datos. La direccin se tiene que corresponder con la direccin de participante MB+ en la parte posterior del mdulo en cuestin. Este ajuste es modificable, y se lo debe determinar antes de efectuar la dotacin. (Vase tambin la descripcin del hardware) Elija el participante que se debe leer o escribir de acuerdo a la configuracin del hardware (vase ejemplo de dotacin 3 en la Figura 43). H Recibir (Leer) Se pueden recibir datos de entrada de otros participantes de la red local a travs del procesador Peer, en el programa de aplicacin. H Transmitir (escribir) Se pueden transmitir datos de salida del programa de aplicacin a otros participantes de la red local. El comando de men Peer Cop... se encuentra disponible solamente, si se ha activado en el cuadro de dilogo Ampliaciones de la configuracin la casilla de verificacin Peer Cop. 5.2.4.4 Reservar rangos de direcciones de salida mediante proteccin a escritura Ud. puede reservar rangos de direcciones de las salidas binrias y registros de salida, indicando en el cuadro de dilogo Proteccin de datos la direccin, a partir de la cual es posible la escritura. Todas las direcciones anteriores quedan protegidas contra escritura. El comando de men Proteccin de datos... estar disponible solamente, si se activa, en el cuadro de dilogo Extensiones de configuracin, el casilla de verificacin Proteccin de datos. 5.2.4.5 Programar sistema redundante (Hot Standby) Si su aplicacin requiere tolerancia de errores y una alta disponibilidad, puede Ud., en el cuadro de dilogo Hot Standby, programar un sistema redundante. Un sistema redundante se hace cargo del control del PLC en caso de un error. Dos PLC configurados en forma idntica se comunican entre ellos por intermedio de procesadores redundantes (CHS11000), que Ud. configura en el cuadro de dilogo Editar estacin de E/S. Cada PLC recibe adems un mdulo de funcin de redundancia, que debe ser programado, que transmite las informaciones de estado entre ambos PLCs. Uno de ambos PLCs de un sistema redundante trabaja como PLC primario. Este lee datos de entrada de estaciones de E/S decentrales, ejecuta la lgica de plano de

22

133

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

contactos, y enva rdenes de salida a las estaciones. El PLC primario copia al final de cada ciclo continuamente todas las informaciones acerca del estado del sistema al equipamiento central Standby. Bajo condiciones normales el equipamiento central Standby no acepta funciones de control, sino que verifica las informaciones de estado. Pero en el caso de que salga de servicio la unidad central primaria, tomar la unidad central Standby las funciones de la unidad central primaria, dentro de los 48 milisegundos de dicha salida de servicio. 5.2.4.6 Parmetros de interfase ASCII Para una transmisin de mensaje ASCII puede Ud. especificar los parmetros de comunicacin serie del interfase del puerto. Parmetros de interfase Modbus Para un acoplamiento Modbus, puede Ud. especificar los parmetros de comunicacin serie del interfase de puerto en el equipo de programacin, en una CPU y de los mdulos NOM (Network Option Module). El ajuste para un acoplamiento Modbus en Concept, mediante el comando de men Ajustes en puerto Modbus..., tendr efecto solamente si se encuentra el conmutador en la parte frontal del mdulo en su posicin ms baja (mem) (vase Figura 65). El ajuste para un acoplamiento Modbus Plus en Concept, mediante el activado de la casilla de verificacin Modalidad Bridge en el cuadro de dilogo Ajustes del puerto Modbus, tendr efecto solamente, si el conmutador en la parte frontal del mdulo se encuentra en la posicin intermedia (RTU) (vase Figura 65). Un acoplamiento Modbus Plus con el conmutador en la posicin ms baja (mem) tendr efecto solamente, si se ha ajustado en el cuadro de dilogo Ajustes del puerto Modbus la velocidad de transmisin de 19200 Bd.

5.2.4.7

Figura 65 Posicin del conmutador en la NOM ASCII RTU mem

Vase tambin Descripcin del hardware.

134

22

Configuracin del PLC

5.2.4.8

Diversas opciones Ud. puede configurar diversas opciones en el cuadro de dilogo Generales: H H H H H H H Vigilancia de la batera Registro de tiempo Especificacin de tiempo para aplicaciones MMI Redundante Se acepta doble bobina WatchdogTimeout (ms) Intervalo de tiempo de E/S (ms)

Vigilancia de batera (Salida de batera) Ud. puede ingresar una direccin de salida, que indique el estado de la batera. Esta asignacin sirve para la vigilancia de la batera. De esta manera se puede reemplazar una batera descargada a tiempo y sin prdida de datos. Registro de tiempo El contenido del registro de tiempo se incrementa cada 10 ms, y tiene un valor libre comprendido entre 0000 y FFFF Hex. Tiempo para las aplicaciones MMI Esta indicacin de tiempo est prevista solamente para una aplicacin MMI. Para el ajuste del reloj se reservan ocho registros. La indicacin TOD (Time of Day) tiene lugar en el formato americano.
4XXXX Registros de control Bit 1 (MSB) Bit 2 Bit 3 Bit 4 Da de la semana (1 7) Mes (1 12) Da (1 31) Ao (00 99) Horas (0 23) Minutos (0 59) Segundos (0 59)

1 = Ubicar valores horarios 1 = Leer valores horarios 1 = Bit de finalizacin 1 = Bit de error

4XXXX + 1 4XXXX + 2 4XXXX + 3 4XXXX + 4 4XXXX + 5 4XXXX + 6 4XXXX + 7

Redundante Para que se pueda accionar un controlador como sistema redundante, active este botn de comando opcional. La casilla de verificacin Redundante estar disponible solamente en el caso de seleccin de una CPU con la terminacin S o una CPU sin terminacin, desde el cuadro de dilogo Seleccionar CPU.

22

135

Breite: 185 mm Hhe: 230 mm

Configuracin del PLC

Se acepta doble bits de salida/marca Ud. podr asignar a un bit de salida/marca varias salidas, si marca la casilla de verificacin. WatchdogTimeout (ms): Ud. puede determinar una vigilancia de impulsos del programa de aplicacin, asentando un valor numrico entre 10 y 2550 (ms). Apenas los impulsos de conteo desaparezcan por ms de un tiempo predeterminado, aparecer un aviso de error. Intervalo de tiempo de E/S (ms): Ud. puede determinar una vigilancia de tiempo de la comunicacin entre los participantes, asentando un valor numrico entre 3 y 30 (ms). Apenas se interrumpa la comunicacin por ms de un tiempo predeterminado, aparecer un aviso de error.

136

22

Lenguaje de mdulo de funcin FBD

Los objetos del lenguaje de programacin FBD (Function Box Diagram) ofrecen medios de ayuda para la estructuracin de una unidad de organizacin de PLC (seccin) en un conjunto de EFBs (Elemental Function y mdulos de funcin elementales), DFBs (mdulos de funcin derivados (Derived) y UDEFBs (funciones y mdulos de funcin definidos por el usuario (User). Estos objetos, llamados conjuntamente FFBs, estn vinculados entre ellos mediante parmetros actuales o a travs de conexiones. La secuencia del trabajado de los diversos FFBs en una seccin FBD, se determina a travs del flujo de datos dentro de la seccin. Cada seccin puede contener tericamente una cantidad ilimitada de FFBs, y por lo tanto una cantidad cualquiera de entradas y salidas. Pero es adecuado dividir un programa completo en unidades lgicas, o sea, en diversas secciones. En el editor FBD se encuentra la ventana con un retculo lgico. Los FFBs se orientan de acuerdo a este retculo al ubicarlos. Cuando se ubican FFBs por fuera del marco de la seccin, o en caso de solapamientos con otro FFB, se emite un aviso de error y el FFB no ser ubicado. Los parmetros actuales pueden solapar otro objeto cuando se los ubica en la entrada/salida de un FFB, pero no deben transgredir los lmites del marco de la seccin. Si mediante una conexin se establece una conexin con otro FFB, ser la misma verificada. Si sta no es permitida, recibir Ud. un aviso y no se generar la conexin. En la generacin de conexiones se admiten solapamientos y cruces con otras conexiones y FFBs. Cuando se selecciona un FFB, se visualizar su comentario en la primera columna de la lnea de estado. Si se selecciona un parmetro actual, se indicar su nombre, eventualmente su direccin directa y su comentario en la primera columna de la lnea de estado. Adems de estos objetos, se puede ubicar un texto en una seccin de FBD. El tamao de este objeto de texto es dependiente de la longitud del texto. Este tamao del objeto puede ser agrandado de acuerdo a la magnitud del texto en otras unidades del reticulado, en las direcciones vertical y horizontal. Los objetos de textos no se pueden solapar con FFBs, pero es posible un solapamiento de conexiones. Estos objetos no ocupan lugar de memoria en el PLC, pues el texto no se carga en el PLC. Generalmente tiene lugar el editado en Concept mediante el mouse, pero es tambin posible el uso del teclado, vase cap. A.5.
137

21

Breite: 185 mm Hhe: 230 mm

Lenguaje de mdulo de funcin FBD

6.1

FFB (Funciones y mdulos de funcin)


Generales
FFB es un concepto general que abarca el EFB, el DFB y el UDEFB. En todos los FFBs se puede proyectar una entrada EN y una salida ENO. Se puede conectar o desconectar el trabajo de proyecto de EN y ENO en el cuadro de dilogo de las propiedades del FFB. El cuadro de dilogo se llama a travs del comando de men Objetos Propiedades... o mediante un dobleclic sobre el FFB. Si se llama el FFB en el caso de ser el valor de EN igual a 0, no se ejecutarn los algoritmos que fueran definidos a travs de dicho FFB. El valor de ENO se ubicar en este caso automticamente a 0. Si se llama el FFB en el caso de ser el valor de EN igual a 1, sern ejecutados los algoritmos que fueran definidos a travs de dicho FFB. Despus de la ejecucin libre de errores de esos algoritmos, se ubicar el valor de ENO automticamente a 1. Si durante la ejecucin de esos algoritmos aparece un error, ENO ser puesto a 0. Los FFBs se comportan independiente del caso de que se los llame sin EN/ENO o con EN=1.

6.1.1

6.1.2

EFB (Funcin elemental y mdulo de funcin elemental)


EFB es la denominacin genrica para funciones elementales y mdulos de funcin elementales. Los EFBs son funciones y mdulos de funcin que Concept pone a disposicin en forma de bibliotecas. La lgica de los EFBs est confeccionada en el lenguaje de programacin C y no se puede modificar en el editor FBD.

138

21

Lenguaje de mdulo de funcin FBD

6.1.2.1

Funcin elemental Una funcin se representa grficamente como un marco con entradas y una salida. Aqu se representan las entradas siempre a la izquierda y las salidas a la derecha del marco. El nombre de la funcin, o sea, el tipo de funcin, se indica centrado dentro del marco. El contador de funciones se visualiza por encima del marco. Este contador de funciones tambin puede ser modificado y tiene siempre la construccin .n.m. .n = nmero correlativo de la seccin .m = nmero correlativo de la funcin

Figura 66 Funcin

.6.5 ADD_DINT

Las funciones no tienen ningn estado interno. Para valores iguales en las entradas, resulta el mismo valor en la salida para todas las ejecuciones de la funcin. Por ejemplo, en la adicin de dos valores se entrega el mismo resultado en cualquier ejecucin.

21

139

Breite: 185 mm Hhe: 230 mm

Lenguaje de mdulo de funcin FBD

6.1.2.2

Mdulo de funcin elemental Un mdulo de funcin se representa grficamente como un marco con entradas y salidas. Aqu se representan las entradas siempre a la izquierda y las salidas a la derecha del marco. El nombre del mdulo de funcin, o sea, el tipo de mdulo de funcin, se indica centrado dentro del marco. El nombre de ejemplar se visualiza por encima del marco. Este nombre de ejemplar sirve para la identificacin inequvoca del mdulo de funcin en un proyecto. Este nombre se genera automticamente, pero se puede editar en el cuadro de dilogo de las propiedades del mdulo de funcin. Este nombre tiene que ser inequvoco en todo el proyecto, aqu no se distingue entre maysculas y minsculas. Ud. ser advertido si el nombre ya existe, y en ese caso deber elegir otro. El nombre de ejemplar debe cumplir con las convenciones de nombres de la IEC, en caso contrario se emitir un aviso de error. El nombre de ejemplar generado automticamente tiene siempre la construccin: FBI_n_m FBI = ejemplar de mdulo de funcin n = nmero de seccin (nmero correlativo) m = nmero del objeto FFB en la seccin (nmero correlativo)

Figura 67 Mdulo de funcin

FBI_3_6 CTU_DINT CU R PV CV Q

Los mdulos de funcin tienen estados internos. Para valores iguales en las entradas, es el valor a la salida siempre otro para todas las ejecuciones del mdulo de funcin. Por ejemplo, en el caso de un contador, el valor a la salida ser incrementado.

140

21

Lenguaje de mdulo de funcin FBD

6.1.3

DFB (Mdulo de funcin derivado (Derived))


Mdulos de funcin elementalesson mdulos de funcin, que Ud. ha definido en DFB Concept (vase cap. 12). En los DFBs no se distingue entre funcin y mdulo de funcin. Independientemente de su construccin interna, se los trata siempre como mdulos de funcin. Un DFB se representa grficamente como un marco con lneas verticales dobles y con entradas y salidas. Aqu se representan las entradas siempre a la izquierda y las salidas a la derecha del marco. El nombre del DFB, o sea, el tipo de DFB, se indica centrado dentro del marco. El nombre de ejemplar se visualiza por encima del marco. Este nombre de ejemplar sirve para la identificacin inequvoca del DFB en un proyecto. Este nombre se genera automticamente, pero se puede editar en el cuadro de dilogo de las propiedades del DFB. Este nombre tiene que ser inequvoco en todo el proyecto, aqu no se distingue entre maysculas y minsculas. Ud. ser advertido si el nombre ya existe, y en ese caso deber elegir otro. El nombre de ejemplar debe cumplir con las convenciones de nombres de la IEC, en caso contrario se emitir un aviso de error. El nombre de ejemplar generado automticamente tiene siempre la construccin: FBI_n_m FBI = ejemplar DFB n = nmero de seccin (nmero correlativo) m = nmero del objeto FFB en la seccin (nmero correlativo)

Figura 68 Mdulo de funcin derivado

FBI_3_7 EJEMPLO IN1 IN2 IN3 OUT2 OUT1

21

141

Breite: 185 mm Hhe: 230 mm

Lenguaje de mdulo de funcin FBD

6.1.4

UDEFB (Funcin y mdulo de funcin definido por usuario (User))


UDEFB es la denominacin genrica para funcin elemental definida por el usuario y mdulo de funcin elemental definido por el usuario. UDEFBs son funciones y mdulos de funcin, que Ud. ha programado con EFB Concept en el lenguaje de programacin C++ y que Concept pone a disposicin en forma de bibliotecas. Para Concept no existe ninguna diferencia funcional entre UDEFBs y EFBs.

6.2

Parmetro actual
Durante la ejecucin del programa se transfieren a travs de parmetros actuales los valores del proceso o de otros parmetros actuales al FFB y se entregan nuevamente despus del procesado. Estos parmetros actuales pueden ser direcciones directas, Located Variables, Unlocated Variables, constantes o literales. El tipo de datos del parmetro actual debe coincidir con el tipo de datos de la entrada/salida. La nica excepcin son las entradas/salidas genricas, cuyos tipos de datos se determinan a travs de parmetros formales. Nota Las entradas de FFB estn puestas en forma standard a 0.

142

21

Lenguaje de mdulo de funcin FBD

6.3

Conexin
Las conexiones son uniones entre FFBs. Se pueden unir varias conexiones con una salida de FFB. Los lugares de las uniones se representan mediante un crculo lleno. Los tipos de datos de las entradas/salidas a ser conectadas deben coincidir. Las conexiones se pueden editar en la modalidad de seleccin. Se admite un solapamiento con otros objetos. No se pueden proyectar bucles con conexiones, ya que en este caso no es posible determinar en forma inequvoca la secuencia de ejecuciones en la seccin. Los bucles se deben eliminar con parmetros actuales. Nota Las entradas de FFB sin conectar se encuentran en forma standard puestas a 0.

6.4

Secuencia de ejecuciones
La secuencia de ejecuciones se determina primeramente por medio de las secuencias al posicionar los FFBs. Si a continuacin se vinculan los FFBs mediante conexiones grficas, la secuencia de ejecuciones se determina por el flujo de datos. Se puede modificar en un momento posterior la secuencia de ejecuciones de dos FFBs mediante el comando de men Objetos Modificar secuencia de ejecuciones de FFBs, pero solamente en aquellos casos en que no se transgreda las reglas de flujo de datos (vase los ejemplos). Mediante este comando de men es posible influenciar la secuencia de ejecuciones por encima de los lmites de la red. Los FFBs de una seccin se ejecutan de acuerdo a la secuencia determina previamente. Los FFBs, que utilizan parmetros actuales en las entradas, que aun no han recibido ninguna asignacin de valor, trabajarn con los valores iniciales de esos parmetros actuales. Mediante el comando de men Objetos Secuencia de ejecuciones de FFBs puede Ud. conectar o desconectar la visualizacin de la secuencia de ejecucin de los FFBs. En caso de visualizacin conectada se indicar el nmero de ejecucin entre parntesis detrs del nombre de ejemplar o del contador de funciones.

21

143

Breite: 185 mm Hhe: 230 mm

Lenguaje de mdulo de funcin FBD

Figura 69 Secuencia de ejecuciones

.6.5 (1) ADD_DINT valor1 valor2 .6.6 (3) MUL_DINT Resul .6.7 (2) SUB_DINT valor1 Valor4

No est permitido el proyecto de bucles solamente a travs de conexiones, pues aqu no es posible una determinacin inequvoca del flujo de datos (la salida de un FFB es la entrada del siguiente FFB y su salida es a su vez la entrada del primero). Una lgica tal se debe disolver con la ayuda de parmetros actuales, para que se pueda determinar inequvocamente el flujo de datos.

Figura 70 Bucles no admitidos a travs de conexiones

.6.5 AND_BOOL ENTR1 ENTR2

.6.6 AND_BOOL

Figura 71 Bucles disueltos: Variante 1

.6.5 (1) AND_BOOL ENTR1 SAL1 ENTR2

.6.6 (2) AND_BOOL SAL1

144

21

Lenguaje de mdulo de funcin FBD

Figura 72 Bucles disueltos: Variante 2

.6.5 (2) AND_BOOL ENTR1 SAL1 SAL1 ENTR2

.6.6 (1) AND_BOOL

Se permiten tambin bucles a travs de varios parmetros actuales. En el caso de estos bucles se puede influenciar, en un momento posterior, la secuencia de ejecuciones mediante la ejecucin algunas veces reiterada del comando de men Objetos Modificar secuencia de ejecuciones de FFBs.

Figura 73 Bucle a travs de varias variables

.6.5 (1) AND_BOOL ENTR1 SAL2 SAL1 SAL1 ENTR2

.6.6 (2) AND_BOOL SAL2

21

145

Breite: 185 mm Hhe: 230 mm

Lenguaje de mdulo de funcin FBD

6.5

Confeccin de un programa FBD


La descripcin siguiente brinda un ejemplo para la confeccin de un programa en el lenguaje de mdulo de funcin (FBD).

6.5.1

Generar una seccin


Genere mediante el comando de men Fichero Nueva seccin... una nueva seccin y otrguele un nombre de seccin. Este nombre (mx. 32 caracteres) tiene que ser inequvoco en todo el proyecto, aqu no se distingue entre maysculas y minsculas. Si ya existe el nombre ingresado, ser ste rechazado, y Ud. deber elegir otro. Este nombre de seccin debe cumplir con las convenciones de nombres de la IEC, sino se emitir un aviso de error.

6.5.2

Confeccin de la lgica
Para insertar un FFB en la seccin, seleccione el comando de men Objetos Seleccionar FFB.... Se abrir el cuadro de dilogo FFBs en la biblioteca. Aqu puede Ud. elegir con el botn de comando Biblioteca... una biblioteca y seleccionar un FFB de ella. Pero Ud. tambin puede hacer visualizar, con el botn de comando DFB, los DFBs que ha generado y elegir uno de ellos. Ubique ahora el FFB elegido en la seccin. Una vez de que Ud. haya ubicado todos los FFBs cierre el cuadro de dilogo.

146

21

Lenguaje de mdulo de funcin FBD

Figura 74 FFBs de biblioteca


FFBs en la biblioteca IEC
Grupo Aritmtica Biestable Comparacin Convertidor Contador Edge detection Logic Biblioteca... Ayuda para el tipo Tipo EFB ADD_DINT ADD_INT ADD_REAL ADD_TIME DIV_DINT DIV_INT DIV_REAL MOD_DINT MOD_INT MOVE Cerrar Tipo de DFB LIGHTS NEST1 NEST2

Ayuda DFB

Active mediante Objetos Modalidad de seleccin la modalidad de seleccin, y corra los FFBs hasta el lugar deseado. Active mediante Objetos Conexin la modalidad de conexin, y establezca las conexiones entre los FFBs. Active ahora mediante Objetos Modalidad de seleccinnuevamente la modalidad de seleccin, y ejecute un dobleclic sobre una de las entradas/salidas sin vincular. Se abrir el cuadro de dilogo Conectar FFB, en el cual puede Ud. hacer corresponder la entrada/salida de un parmetro actual.

Figura 75 Dilogo Conectar FFB


Conectar con FFB: .2.15 (AND_BOOL)
Entrada: IN1 ( BOOLEARIA ) Conectar con Variable Nombre: LampTest1 Consultar... Literal Direccin directa Invertida

Declaracin de var....

OK

Cancelar

Ayuda

De acuerdo a la lgica del programa Ud. puede asignar a la entrada/salida una:

21

147

Breite: 185 mm Hhe: 230 mm

Lenguaje de mdulo de funcin FBD

Variable H Located Variable A travs de una Located Variable puede Ud. asignar a la entrada/salida una seal de entrada/salida de hardware. Se le indicar el nombre de la variable en la entrada/salida en la ventana del editor. H Unlocated Variable Ud. puede utilizar la Unlocated Variable correspondiente a la entrada/salida como marca, o sea, para disolver bucles o para la transferencia de valores entre diversas secciones. Se le indicar el nombre de la variable en la entrada/salida en la ventana del editor. Constante Ud. puede asignar a la entrada/salida una Constante. Ud. puede transmitir la constante a otras secciones. El valor de la constante se define en el editor de variables. Se le indicar el nombre de la constante en la entrada/salida en la ventana del editor.

Literal Ud. puede asignar a la entrada/salida un Literal, o sea, asignar directamente un valor a la entrada/salida. Se le indicar el valor en la entrada/salida en la ventana del editor. Direccin directa A travs de una direccin puede Ud. asignar a la entrada/salida una seal de entrada/salida de hardware. Se le indicar la direccin en la entrada/salida en la ventana del editor. Con el botn de comando Consultar... puede Ud. visualizar una lista con todas las variables ya declaradas y elegir de all. Si an no ha declarado la variable, llame mediante el botn de comando Editor de variables... el cuadro de dilogo para la declaracin. Para una Unlocated Variable declare aqu un nombre, un tipo de datos, eventualmente un valor inicial y eventualmente un comentario. Para las Located Variables declare adems una direccin. Para constantes declare aqu un nombre, un tipo de datos, un valor y eventualmente un comentario. Nota Un ejemplo para el llamado de variables de elementos mltiples encuentra Ud. en el captulo Llamado de los tipos de datos derivados.

148

21

Lenguaje de mdulo de funcin FBD

Figura 76 Editor de variables


Editor de variables
Tipo: Variables Constantes

Exp

Nombre de variable ACT1 ACT10 ACT11 ACT12 ACT13 ACT14 ACT15 ACT16 ACT2 ACT3 ACT4

Descripcin Tipo de datosDireccin Valor inicial Cantidad BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL 000001 000010 000011 000012 000013 000014 000015 000016 000002 000003 000004 1 2 2 0 1 2 2 3 1 1 2 ACT1 is set ACT10 is us ACT11 is us reserved fo ACT13 is set ACT14 is us ACT15 is us ACT16 is us ACT2 is set ACT3 is set ACT4 is set

OK

Cancelar

Ayuda

Si Ud. ha elegido Literal, anote en el campo de textos Valor: el literal. Defina de esta manera los parmetros actuales para todas las entradas/salidas. Nota Las entradas de FFB sin conectar se encuentran en forma standard puestas a 0. Asegure ahora la seccin FBD mediante el comando de men Fichero Guardar proyecto. 6.5.3

Confeccionar otras secciones


Ud. puede confeccionar otras secciones y las correspondientes lgicas, como se describe en los captulos Generacin de una seccin (pgina 146) y Confeccin de la lgica (pgina 146). Ud. puede determinar la secuencia de trabajado de las diversas secciones con el men Proyecto Secuencia de ejecuciones....

21

149

Breite: 185 mm Hhe: 230 mm

Lenguaje de mdulo de funcin FBD

150

21

Lenguaje secuencial SFC

En esta parte se describen el lenguaje secuencial SFC segn la IEC 11313 y el editor SFC. Los elementos del lenguaje secuencial SFC (Sequential Function Chart) ofrecen medios de ayuda para la estructuracin de una seccin en pasos y transiciones. Los pasos y transiciones se vinculan entre ellos mediante conexiones alineadas. A cada paso le corresponde un conjunto de acciones y a cada transicin le corresponde una condicin de transicin. El orden de las ejecuciones en una cadena secuencial es de arriba hacia abajo, y en el caso de bifurcaciones de izquierda a derecha. En el editor SFC la ventana posee un reticulado lgico de fondo. Los objetos SFC pueden ser ubicados tericamente en cualquier celda que no se encuentre ya ocupada. Pero si se establece una conexin con algn otro objeto (en forma explcita o mediante la ubicacin del objeto en una celda vecina), sta ser verificada. Si esa conexin no es vlida, recibir Ud. un aviso, y el objeto no se incorporar. Los pasos, transiciones y pasos requieren cada uno de ellos una celda. Las bifurcaciones simultneas, conjunciones simultneas, bifurcaciones alternativas y conjunciones alternativas no necesitan ninguna celda propia, sino que sern incorporados en la celda correspondiente del paso o de la transicin. El editado en Concept tiene lugar normalmente mediante el mouse, pero es tambin posible el uso del teclado, vase cap. A.5. Adems de estos elementos de estructura, se puede ubicar un texto en una seccin SFC. Este objeto de texto tiene por lo menos el tamao de una celda y se puede ampliar en varias celdas ms en las direcciones vertical y horizontal, de acuerdo al tamao de dicho texto. Estos objetos se pueden ubicar solamente en celdas libres. Estos objetos no ocupan lugar de memoria en el PLC, pues el texto no se carga en el PLC.

22

151

Breite: 185 mm Hhe: 230 mm

Lenguaje secuencial SFC

Un control secuencial utiliza los siguientes elementos de estructura para la confeccin del programa: H H H H H H Paso Transicin Salto Conexin Bifurcacin Conjuncin

7.1

Paso
Propiedades del paso
Un paso se activa cuando se cumple la transicin anterior, y en el caso normal, se desactiva cuando se cumple la transicin siguiente. Se puede tambin indicar una duracin de tiempo, en la cul tiene que encontrarse el paso activo como mnimo; se la denomina tiempo de retardo (Delay). Se debe elegir el tiempo de retardo menor que el tiempo de vigilancia mximo y el tiempo de vigilancia mnimo. Se pueden definir adems un tiempo de vigilancia mximo (Mximo) y un tiempo de vigilancia mnimo (Mnimo), por intermedio de los cuales se emitir un error, en el caso de una transgresin de tiempos en la modalidad de animacin. El tiempo de vigilancia mximo indica la duracin mxima, en donde, en caso normal, puede permanecer el paso activo. Si luego de transcurrido este tiempo sigue estando el paso activo, tendr lugar un aviso de error, que Ud. puede visualizar en el indicador de eventos. En la modalidad de animacin se caracterizar el error tambin a travs de un del objeto de paso. Se debe elegir el tiempo de vigilancia mximo mayor que el tiempo de vigilancia mnimo y el tiempo de retardo. El tiempo de vigilancia mnimo indica la duracin mnima, en la cual el paso puede estar activado. Si antes de cumplirse ese tiempo se desactiva el paso, tendr lugar un aviso de error, que Ud. podr visualizar en el indicador de eventos. En la modalidad de animacin se caracterizar el error tambin a travs de un del objeto de paso. Se debe elegir el tiempo de vigilancia mnimo menor que el tiempo de vigilancia mximo y mayor que el tiempo de retardo. Se pueden ingresar los valores de tiempos en el dilogo de propiedades, ya sea directamente como literal de duracin (estos se pueden averiguar automticamente en la modalidad de Aprender tiempos de vigilancia) o especificarlos como variable de elementos mltiples del tipo de datos SFCSTEP_TIMES.

7.1.1

152

22

Lenguaje secuencial SFC

Se pueden modificar los literales de duracin en la modalidad de animacin. La variable SFCSTEP_TIMES puede ser utilizada en cualquier parte y tiene la siguiente construccin: varname: SFCSTEP_TIMES delay: TIME mn: TIME mx: TIME Los elementos tienen el siguiente significado: H H H varname.delay Tiempo de retardo varname.min Tiempo de vigilancia mnimo varname.max Tiempo de vigilancia mximo

Estas vigilancias de tiempo rigen solamente para el paso, no para sus correspondientes acciones. Para stas se pueden definir tiempos propios (vase captulo 7.1.4). Un caso especial en los pasos es el paso inicial. El estado inicial de una seccin SFC est caracterizado por el paso inicial, el que se encuentra en el estado activo debido a la inicializacin del programa que contiene la seccin. El primer paso en una seccin SFC se debe definir siempre como paso inicial. Este paso inicial se caracteriza mediante lneas dobles en los mrgenes. Cada paso est correspondida implcitamente a una variable (ReadOnly) del tipo de datos SFCSTEP_STATE. Esta variable de paso tiene el nombre del paso subordinado. Esta variable de paso puede ser utilizada en cualquier parte y tiene la siguiente construccin: Nombre de paso: SFCSTEP_STATE t: TIME x: BOOL tminErr: BOOL tmaxErr: BOOL

22

153

Breite: 185 mm Hhe: 230 mm

Lenguaje secuencial SFC

Los elementos tienen el siguiente significado: H H Nombre de paso.t Tiempo actual de duracin del paso Nombre del paso.x 1: Paso activo 0: Paso no activo Nombre del paso.tminErr 1: Transgresin por debajo del tiempo de vigilancia mnimo 0: Ninguna transgresin por debajo del tiempo de vigilancia mnimo Nombre del paso.tmaxErr 1: Superacin del tiempo de vigilancia mximo 0: Sin superacin del tiempo de vigilancia mximo

154

22

Lenguaje secuencial SFC

7.1.2

Declaracin de las propiedades del paso


En el dilogo de propiedades del paso se declaran sus propiedades.

Figura 77 Declaracin de las propiedades del paso


Propiedades de pasos
Nombre de paso S_3_5 Paso inicial Comentario...

Tiempos de vigilancia y de retardo Variable SFCSTEP_TIMES Mximo OK

Literales Tiempo retardo t#2S Cancelar Ayuda

Mnimo

Ejemplo

La siguiente descripcin otorga un ejemplo para la declaracin de propiedades del paso. 1. Ud. puede definir para el paso un nombre propio o dejar el nombre propuesto. Si le desea otorgar un nombre propio, tenga por favor en cuenta que el mismo (mx. 32 caracteres) tiene que ser inequvoco en todo el proyecto. Si ya existe el nombre ingresado, ser ste rechazado, y Ud. deber elegir otro. Este nombre tiene que estar de acuerdo con las convenciones de nombres de la IEC, en caso contrario se emitir un aviso de error. 2. A continuacin defina si se trata de un paso inicial o no de la cadena secuencial. En cada cadena secuencial se debe definir el primer paso como paso inicial. 3. Si se lo desea, se puede definir tiempos de vigilancia y de retardo para el paso. Se pueden ingresar los valores de tiempos en el dilogo de propiedades, ya sea directamente como literal de duracin (estos se pueden averiguar automticamente en la modalidad de Aprender tiempos de vigilancia) o especificarlos como variable de elementos mltiples del tipo de datos SFCSTEP_TIMES. 4. Llame, mediante el botn de comando Comentario..., el cuadro de dilogo Ingresar comentario, en donde Ud. puede anotar un comentario del paso. Este comentario se visualizar en la barra de estado de la ventana del editor, cuando se seleccione el paso. Vase tambin: Declaracin de una accin, pgina 7.1.4

22

155

Breite: 185 mm Hhe: 230 mm

Lenguaje secuencial SFC

7.1.3

Accin
Las acciones se declaran en el dilogo de propiedades del paso del cual provienen.

Figura 78 Declaracin de acciones


Propiedades de pasos
Nombre de paso Accin(ones) Variable CarD sin sin duracin Direccin directa Variable binaria ACT5 ACT5 Aceptar Nuevo Borrar Hacia arriba Hacia abajo Consultar... Declaracin de var.... S_3_5 Paso inicial Comentario...

Se le pueden asignar a un paso ninguna o varias acciones. Un paso, que no tiene asignado ninguna accin, tiene una funcin de espera, o sea, espera hasta que se haya cumplido la transicin asociada. Las acciones que se deben ejecutar en el momento en el que el paso est activo, tienen que estar vinculadas con dicho paso. Una accin es una variable de salida del tipo de datos BOOLEARIO. El comando de acciones se expresa a travs de los caracteres de determinacin, vase cap. 7.1.5. Se puede asignar la accin a una salida de hardware a travs de una direccin directa. Ud. puede utilizar en este caso la accin como seal de liberacin para una transicin, como seal de entrada en una seccin FBD y como seal de salida para el hardware. Pero dicha accin puede ser utilizada en otra seccin como seal de entrada con la ayuda de una variable. En el caso de Unlocated Variables puede Ud. utilizar la accin como seal de liberacin para una transicin y como seal de entrada en una seccin FBD. En el caso de Located Variables puede Ud. puede utilizar la accin como seal de liberacin para una transicin, como seal de entrada en una seccin FBD y como seal de salida para el hardware.

156

22

Lenguaje secuencial SFC

Mediante el copiado e insertado es posible copiar pasos a travs de proyectos. Debido a que las definiciones de acciones representan una referencia a una variable, la que fue definida con el editor de variables para el proyecto correspondiente, puede llegar a ocurrir, que al copiar a travs de proyectos, dicha referencia ya no sea ms valida. En este caso se borrar accin, se actualizar la lista de acciones y se emitir un aviso de error. 7.1.4

Declaracin de una accin


Las acciones se declaran en el campo Accin(ones).

"

As se debe proceder para declarar una accin 1. Seleccione desde el cuadro de lista Descriptor un caracter de determinacin (vase pgina 158ff) para la accin. De esta manera determina Ud. el comportamiento de la accin (p.e. con almacenamiento, sin almacenamiento, retardada, etc.). Se debe definir adems, mediante los caracteres de determinacin L, D, y DS en el cuadro de textos Duracin:, una duracin del tipo de datos TIME. 2. A continuacin determine, mediante los botones de comando opcionales en el campo Tipo: el tipo (variable o direccin directa) de la accin. 3. Si ha seleccionado Variable, puede Ud. abrir, mediante el botn Declaracin de var...., el editor de variables declarar aqu una nueva variable de salida. Tambin puede visualizar mediante el botn de comando Consultar... una lista con todas las variables y seleccionar una. Nota Un ejemplo para el llamado de variables de elementos mltiples encuentra Ud. en el captulo Llamado de los tipos de datos derivados. 4. Si Ud. ha seleccionado Direccin directa, deber, en el cuadro de texto Direccin directa: indicar la direccin de la salida. 5. Una vez finalizadas las todas las definiciones para las acciones, confrmelas mediante el botn de comando Nuevo. Nota No es posible en este caso accionar la tecla <ENTRAR>, lo que conducira a un mensaje de error.

22

157

Breite: 185 mm Hhe: 230 mm

Lenguaje secuencial SFC

"

As se debe proceder para modificar una accin 1. Para modificar una declaracin de accin, seleccione dicha accin en el cuadro de lista. Aqu se aceptarn todas las definiciones (caracteres de determinacin, duracin, variable o direccin y tipo) de la accin en los correspondientes cuadros de texto y de lista. All puede Ud. modificar esas definiciones como se describe en el captulo Declaracin de una accin (pgina 157). 2. Estas nuevas definiciones se pueden adoptar como nueva accin en la lista de acciones, mediante el botn de comando Nuevo. Pero Ud. tambin puede sobrescribir las definiciones viejas con estas definiciones nuevas mediante el botn de comando Aceptar.

"

As se debe proceder para borrar una declaracin de accin 1. Para borrar una declaracin de accin, seleccione dicha accin en el cuadro de lista y oprima el botn de comando Borrar.

7.1.5 7.1.5.1

Caracter de determinacin
Generales Para cada unin de una accin a un paso, se debe definir para la accin un carcter de determinacin, el que define el comando de la accin. Se puede considerar el carcter de determinacin como entrada de un mdulo de funcin interno con la unin lgica del paso con la accin. Si se activa el paso, la entrada de ese mdulo de funcin interno se pondr a 1. Y este mdulo de funcin ser ahora procesado de acuerdo a su tipo. Cuando estn cumplidas todas las condiciones, la salida Q (la accin) se pondr a 1. Son posibles los caracteres de determinacin N, Sin, S, R, L, D, P y DS. En el caso de L, D y DS se debe definir adems una duracin del tipo de datos TIME.

7.1.5.2

Caracter de determinacin N / Sin Los caracteres de determinacin N y Sin tienen el mismo significado e indican sin almacenar. Se comporta como una funcin AND con una entrada negada. En el caso de que el paso (N / Sin) est activo y est R inactivo, estar tambin activa la accin (Q) y permanecer activa hasta se desactive el paso o se active R.

AND_BOOL R N / Sin Q

158

22

Lenguaje secuencial SFC

7.1.5.3

Caracter de determinacin S El caracter de determinacin S significa set (almacenar). Se comporta como un mdulo de funcin RS (entrada S). Si se activa el paso (S) y R est inactivo, se ubicar la accin (Q). La accin ubicada permanecer activa tambin cuando se desactive el paso correspondiente. La accin recin se desactivar, cuando sea reseteada en otro paso con el carcter de determinacin R.

S_FF RS S R S R1 Q1 Q

Vase tambin Ejemplos (Carcter de determinacin R), captulo 7.1.5.4 7.1.5.4 Caracter de determinacin R El caracter de determinacin R significa prioridad resetear. Se comporta como la entrada R1 del mdulo de funcin RS (entrada R). Ser reseteada la accin que se haya ubicado en otro paso con el carcter de determinacin. Adems se puede evitar el activado de cada accin. R_FF RS S R S R1 Q1 Q

22

159

Breite: 185 mm Hhe: 230 mm

Lenguaje secuencial SFC

Ejemplo

Utilizacin del carcter de determinacin R

Propiedades de pasos

S_5_10

Nombre de paso S_5_10 Accin(ones) Variable Direccin directa Variable binaria ACT1 ACT1 Consultar...

Paso inicial

Comentario...

Declaracin de var....

a S_5_11

CarD S S

duracin

Aceptar Nuevo

Propiedades de pasos

b S_5_12

Nombre de paso S_5_12 Accin(ones) Variable CarD R duracin Direccin directa Variable binaria ACT1 ACT1 Consultar...

Paso inicial

Comentario...

Declaracin de var....

Aceptar Nuevo

En el paso S_5_10 se activar la accin ACT1 y permanecer activa hasta que sea reseteada en el paso S_5_12. Ejemplo Utilizacin del carcter de determinacin S
S_5_10
Nombre de paso S_5_10 Accin(ones) Propiedades de pasos Paso inicial Comentario...

a
CarD

Variable duracin

Direccin directa Variable binaria ACT1 ACT1 ACT1

Consultar...

Declaracin de var....

S_5_11

R S R

Aceptar Nuevo

En el paso S_5_10 la accin ACT1 ser al mismo tiempo ubicada y reseteada. Debido a que el reseteado es dominante, ACT1 no podr activarse nunca. O sea, una unin de ese tipo no tiene sentido.

160

22

Lenguaje secuencial SFC

7.1.5.5

Caracter de determinacin L El caracter de determinacin L significa limitado en tiempo. Se comporta como un mdulo de funcin TON con salida negada conectado a una funcinAND con una entrada negada. Si se activa el paso(L) y R est inactivo, tambin se activar la accin (Q). Una vez transcurrida la duracin, la accin se har nuevamente 0, tambin en el caso de que el paso est an activo. La accin tambin se har 0 cuando se desactive el paso o se active R. R L L_TON TON T IN PT Q ET

AND_BOOL Q

7.1.5.6

Caracter de determinacin D El caracter de determinacin D significa retardado en tiempo. Se comporta como un mdulo de funcin TON conectado a una funcin AND con una entrada negada. Si se activa el paso (D) y R est inactivo, se arrancar un temporizador interno, y luego de transcurrir la correspondiente duracin, la accin (Q) se har 1. Si antes de transcurrir el tiempo interno se desactiva el paso o se activa R, la accin permanecer en 0. R D_TON TON D T IN PT Q ET AND_BOOL Q

22

161

Breite: 185 mm Hhe: 230 mm

Lenguaje secuencial SFC

7.1.5.7

Caracter de determinacin P El caracter de determinacin P significa pulso. Se comporta como un mdulo de funcinR_TRIG conectado a una funcinAND con una entrada negada. Si se activa el paso (P) y R est inactivo, la accin se har 1 y permanecer as durante un ciclo del programa, independientemente si el paso queda activo o no. Si se activa R dentro de ese ciclo, Q pasar a ser inactivo. R P

P_TRIG R_TRIG CLK Q

AND_BOOL Q

7.1.5.8

Caracter de determinacin DS El caracter de determinacin DS significa retardado y almacenado. Es una combinacin de los caracteres de determinacin D y S. Se comporta como un mdulo de funcin TON conectado a un mdulo de funcin RS. Si se activa el paso (DS), se arrancar el temporizador, y luego de transcurrida la duracin se har la salida del mdulo de funcin TON, y por consiguiente la entrada S del mdulo de funcin RS, igual a 1. Si se encuentra R inactivo, la accin (Q) se har igual a 1. La accin recin se desactivar, cuando sea reseteada en otro paso con el carcter de determinacin R. D_TON TON DS T R IN PT Q ET S R1 R_FF RS Q1 Q

162

22

Lenguaje secuencial SFC

7.2

Transicin (Traspaso)
Generales
Una transicin establece la condicin a travs de la cual se transfiere el control de uno o varios pasos anteriores a la transicin, a uno o varios pasos siguientes, a travs de la correspondiente conexin. Se libera una transicin, cuando sus pasos inmediatamente anteriores estn activos. Se produce una transicin cuando sta se encuentra liberada, y la condicin de transicin est cumplida. No sern evaluadas las transiciones cuyos pasos inmediatamente anteriores no se encuentran ubicados. El tiempo de conexin de una transicin se puede considerar tericamente tan corto como sea posible, pero no puede ser nunca igual a cero. Este tiempo de conexin tiene por lo menos la duracin de un ciclo del programa. Nota Si no se ha definido ninguna condicin de transicin, no se activar nunca la transicin. La ejecucin de una transicin conduce al desactivado (reseteado) de todos los pasos inmediatamente anteriores que se encuentran unidos a dicha transicin, seguido de un activado de todos los pasos inmediatamente siguientes. Cuando una transicin conduce al activado de varios pasos al mismo tiempo, se denominan las cadenas de secuencias correspondientes a estos pasos, cadenas simultneas. Despus del activado simultneo tiene lugar el recorrido de cada una de esas cadenas independientemente una de otra. Para resaltar el tipo especial de estas disposiciones, se visualiza la bifurcacin y la conjuncin de cadenas simultneas mediante lneas dobles horizontales. Una transicin es una variable del tipo de datos BOOLEARIO. Se puede asignar una transicin una direccin directa (entrada o salida), una accin una seccin SFC o una variable (entrada o salida) de una seccin FBD. La variable o direccin asignada a la transicin ser solamente leda por la transicin, pero no ser nunca escrita.

7.2.1

22

163

Breite: 185 mm Hhe: 230 mm

Lenguaje secuencial SFC

Mediante el copiado e insertado es posible copiar transiciones a travs de proyectos. Debido a que las condiciones de transicin de una transicin representa una referencia a una variable que fuera definida a travs del editor de variables para el correspondiente proyecto, puede llegar a ocurrir, que al copiar a travs de proyectos, dicha referencia ya no sea ms valida. En este caso se borrar la condicin de transicin y se emitir un aviso de error. 7.2.2

Declarar una transicin


Las transiciones se declaran en el dilogo de propiedades de la transicin.

Figura 79 Declaracin de una transicin


Propiedades de la transicin
Comentario... Invertir cond. de transicin

Tipo de condicin de transicin Variable Dir. directa: Literal Direccin directa

Consultar... OK

Declaracin de var.... Cancelar Ayuda

Ejemplo

El siguiente ejemplo describe el procedimiento de declaracin de una transicin. Determine primeramente con los botones de opciones en el campo Tipo de la condicin de transicin: el tipo de la condicin de transicin (variable, literal, direccin directa). Variable H Unlocated Variable Ud. puede utilizar una accin de una seccin SFC o una variable de una seccin FBD como variable para la transicin. En la ventana del editor se visualizar nombre de la variable en la transicin . H Located Variable Ud. puede utilizar como variable para la transicin una accin de una seccin SFC, una variable de una seccin FBD o una seal de hardware. El nombre de la variable se visualizar en la transicin, en la ventana del editor.

164

22

Lenguaje secuencial SFC

Constante Ud. puede escoger como variable para la transicin una constante, que tambin la puede utilizar en una seccin FBD. El valor de la constante se define en el editor de variables. El nombre de dicha constante se visualizar en la transicin, en la ventana del editor.

Literal Ud. puede asignarle a la transicin directamente un valor. Este valor ser visualizado en la transicin, en la ventana del editor. Direccin directa Ud. puede utilizar como variable para la transicin una accin de una seccin SFC, una variable de una seccin FBD o una seal de hardware. La direccin se visualizar en la transicin, en la ventana del editor. Di ha seleccionado Variable, puede Ud. abrir, mediante el botn Declaracin de var... el editor de variables y declarar aqu una nueva variable. Tambin puede visualizar mediante el botn de comando Consultar... una lista con todas las variables y seleccionar una. Nota Un ejemplo para el llamado de variables de elementos mltiples, dentro de las cuales se encuentran tambin las variables de paso, encuentra Ud. en el captulo Llamado de los tipos de datos derivados. Si eligi Literal, debe determinar mediante los botones de opciones el valor (TRUE o FALSE) para la transicin. Si Ud. eligi Dir. directa, debe indicar en el cuadro de texto Dir. directa: la direccin de la seal. Ahora puede invertir la condicin de transicin mediante la casilla de verificacin Invertir cond. de transicin. Una inversin de la condicin de transicin se indica mediante el smbolo de tilde (~) delante del nombre de la variable en la transicin. Con el botn de comando Comentario llama Ud. el cuadro de dilogo Ingresar comentario, en donde se puede escribir un comentario acerca de la transicin. Este comentario se visualizar en la barra de estado de la ventana del editor, cuando seleccione la transicin. Una vez finalizadas todas las definiciones para la transicin confirme mediante el botn de comando OK.

22

165

Breite: 185 mm Hhe: 230 mm

Lenguaje secuencial SFC

7.3

Conexin
Las conexiones vinculan los pasos con las transiciones. Las conexiones se generan normalmente automticamente al ubicar el objeto. Pero si ubica los objetos en celdas no directamente consecutivas, deber establecer el acoplamiento en forma explcita con una conexin.

7.4

Cadenas simples
En el caso de una cadena simple se repite el cambio de paso y transicin como secuencia.

S_5_10

a S_5_11

Una secuencia de S_5_10 a S_5_11 tendr lugar solamente, cuando el paso 5_10 est en estado activo y la condicin de transicin a sea vlida.

166

22

Lenguaje secuencial SFC

7.5

Salto
Generales
El salto hace posible que el programa contine en alguna otra parte. No son posibles saltos en un sector de cadena simultnea o hacia afuera del mismo. En los saltos se distingue entre un salto de cadena y un bucle de cadena.

7.5.1

7.5.2

Salto en cadena
Un salto de cadena es un caso especial de la bifurcacin alternativa, en donde una o varias ramas no contienen pasos.

S_5_10

a S_5_11

b S_5_13

c S_5_12

d S_5_13

Una secuencia de S_5_10 a travs de S_5_11 y S_5_12 hacia S_5_13 tendr lugar solamente, cuando se encuentre S_5_10 activo y la condicin de transicin a sea vlida. Una secuencia de S_5_10 directamente hacia S_5_13 tendr lugar solamente cuando S_5_10 est activo y la condicin de transicin b sea vlida y a sea novlida.

22

167

Breite: 185 mm Hhe: 230 mm

Lenguaje secuencial SFC

7.5.3

Bucle de cadena
Un bucle de cadena es un caso especial de bifurcacin alternativa, en donde una o varias ramas conducen de regreso a un paso anterior.

S_5_10

a S_5_11

c S_5_12

b S_5_10

Una secuencia de S_5_11 a travs de S_5_10 tendr lugar solamente, cuando la condicin de transicin c sea novlida y b sea vlida.

168

22

Lenguaje secuencial SFC

7.6

Bifurcacin
Bifurcacin alternativa
La bifurcacin alternativa ofrece la posibilidad de programar bifurcaciones condicionadas en el flujo de control de la estructura SFC. En el caso de bifurcaciones alternativas le siguen a una paso tantas transiciones bajo la lnea horizontal, como diferentes secuencias existan. De estas transiciones siempre se puede conectar solamente una. Se determina que rama se ejecutar, a travs del resultado de las condiciones de transicin de las transiciones que le continan a la bifurcacin alternativa. Las transiciones de la bifurcacin se trabajarn de izquierda a derecha. Cuando se cumple una condicin de transicin, no se trabajarn ms las transiciones restantes. La rama con la transicin cumplida pasar a ser activa. De esta manera resulta para las bifurcaciones una prioridad de izquierda a derecha. Si no se conecta ninguna de las transiciones, el paso momentneamente ocupado permanecer as. Todas las ramas alternativas tienen que reunirse nuevamente en una rama nica mediante conjunciones alternativas o saltos.

7.6.1

S_5_10

a S_5_11

b S_5_12

Una secuencia de S_5_10 a S_5_11 tendr lugar solamente, cuando S_5_10 est activo y la condicin de transicin a sea vlida. Una secuencia de S_5_10 hacia S_5_12 tendr lugar solamente, cuando S_5_10 est activo y la condicin de transicin b sea vlida y a sea novlida.

22

169

Breite: 185 mm Hhe: 230 mm

Lenguaje secuencial SFC

7.6.2

Bifurcacin simultnea
En el caso de bifurcaciones simultneas se reparte el trabajado en dos o ms cadenas, que seguirn siendo recorridas en forma simultnea. Es posible solamente una transicin comn inmediatamente por encima de la lnea horizontal doble de sincronizacin.

S_5_10

a S_5_11 S_5_12 S_5_13

Una secuencia de S_5_10 hacia S_5_11, S_5_12, ... tendr lugar solamente, cuando S_5_10 est activo y la condicin de transicin a, que corresponde a la transicin comn a ellas, tambin sea vlida. Despus del activado simultneo de S_5_11, S_5_12 etc., continuarn las cadenas su funcionamiento en forma independientemente una de otra.

170

22

Lenguaje secuencial SFC

7.7

Conjuncin
Conjuncin alternativa
En la conjuncin alternativa se renen las diversas ramas de una bifurcacin alternativa nuevamente en una rama nica, en donde se contina el trabajado. Esta conjuncin puede tener lugar a travs de un salto.

7.7.1

S_5_7

S_5_8

S_5_9

a S_5_10

b S_5_12

c S_5_11

d S_5_12

Una secuencia de S_5_10 hacia S_5_12 tendr lugar solamente, cuando S_5_10 est activo y la condicin de transicin d sea vlida. Una secuencia de S_5_8 hacia S_5_12 tendr lugar solamente, cuando S_5_8 est activo y la condicin de transicin b sea vlida, y de esta manera ejecute el salto hacia S_5_12. Una secuencia de S_5_11 hacia S_5_12 tendr lugar solamente, cuando S_5_11 est activo y la condicin de transicin e sea vlida. Solamente una nica de esas ramas estar activa, de acuerdo a la primera condicin de transicin en la rama alternativa.

22

171

Breite: 185 mm Hhe: 230 mm

Lenguaje secuencial SFC

7.7.2

Conjuncin simultnea
La conjuncin simultnea rene nuevamente dos o ms ramas paralelas en una rama nica. La transicin luego de una conjuncin simultnea, se evala cuando todos los pasos anteriores directos de la transicin estn ubicados. Es posible solamente una transicin comn inmediatamente por debajo de la lnea de sincronizacin horizontal doble.

a S_5_10

b S_5_11

c S_5_12

d S_5_13

Una secuencia de S_5_10, S_5_11, ... hacia S_5_13 tendr lugar solamente, cuando S_5_10, S_5_11 etc. estn simultneamente activos y sea vlida la condicin de transicin d correspondiente a la transicin comn de ellos.

172

22

Plano de contactos LD

Se describe en esta parte el diagrama ladder (plano de contactos) LD segn la IEC 11313 y el editor LD. La construccin de una seccin LD se corresponde con un recorrido de corriente para circuitos de rels. En el editor LD se encuentra la ventana con un reticulado lgico de fondo, a su lado izquierdo se encuentra la denominada barra de alimentacin izquierda. Esta barra de alimentacin se corresponde con la fase (fase L) de un recorrido de corriente. A igual que en un recorrido de corriente, en la programacin LD se procesan tambin solamente los objetos LD (contactos, bobinas), conectados a una alimentacin de potencia, o sea, con la barra de alimentacin izquierda. La barra de alimentacin derecha, que se corresponde con el conductor neutro, no se representa pticamente. Pero internamente se conectan todas las salidas de bobinas y FFB con ella, de forma de establecer as un flujo de corriente. Los objetos del lenguaje de programacin LD (plano de contactos) ofrecen medios de ayuda para la clasificacin de una unidad de organizacin de PLC (seccin) en un conjunto de contactos, bobinas y FFBs (funciones elemetales, mdulos de funcin elementales, mdulos de funcin derivados, funciones definidas por usuario y mdulos de funcin definidos por usuario). Estos se vinculan entre ellos, ya sea a travs de parmetros actuales o mediante conexiones. Los objetos se orientan al ubicarlos en el raster del reticulado. Cuando se ubican objetos por fuera del marco de la seccin, o en caso de solapamientos con otro objeto, se emite un aviso de error y el objeto no ser ubicado. Al ubicar los contactos y bobinas, se conectan automticamente con un contacto/bobina sin conectar en la vecindad (mx. 3 unidades de raster), si el contacto/la bobina se encuentra en la misma posicin vertical. Solamente se establecer una conexin con la barra de alimentacin si el contacto se encuentra en sus cercanas. Si se ubica una bobina o un contacto en una conexin horizontal ya existente, se abrir sta automticamente y se introducir el contacto/la bobina (no rige cuando se arrastra). Los parmetros actuales pueden solapar un otro objeto cuando se los ubica, pero no deben transgredir los lmites del marco de la seccin. Si mediante una conexin se establece una unin con un otro objeto, ser verificada esta conexin. Si sta no es permitida, recibir Ud. un aviso y no se generar la conexin. Cuando se borran contactos/bobinas, los contactos/bobinas conectados se unirn. En este caso rigen las mismas condiciones que en la ubicacin.

22

173

Breite: 185 mm Hhe: 230 mm

Plano de contactos LD

En la generacin de conexiones se admiten solapamientos y cruces con otras conexiones y objetos. Cuando se selecciona un FFB, se visualizar su comentario en la primera columna de la lnea de estado. Si se selecciona un parmetro actual, se visualizar su nombre, eventualmente su direccin directa y su comentario en la primera seccin de la lnea de estado. Nota Los contactos sin conectar, las bobinas y entradas/salidas de FFBs estn ubicados en forma standard a 0. Adems de estos objetos, se puede ubicar un texto en una seccin de LD. El tamao de este objeto de texto es dependiente de la longitud del texto. Este tamao del objeto puede ser agrandado de acuerdo a la magnitud del texto en otras unidades del reticulado, en las direcciones vertical y horizontal. Los objetos de textos no se pueden solapar con otros objetos, pero es posible un solapamiento de conexiones. Estos objetos no ocupan lugar de memoria en el PLC, pues el texto no se carga en el PLC. La secuencia del procesado de los diversos objetos en una seccin LD se determina a travs del flujo de datos dentro de la seccin. Las redes conectadas a la barra de alimentacin izquierda sern procesados de arriba hacia abajo (conexin con la barra de alimentacin izquierda). Las redes independientes dentro de una seccin sern procesadas de acuerdo a la secuencia de su ubicacin. Cada seccin puede contener tericamente una cantidad ilimitada de objetos, y por lo tanto una cantidad cualquiera de entradas y salidas. Pero es adecuado dividir un programa completo en unidades lgicas, o sea, en diversas secciones. Las secciones LD se pueden convertir en secciones FBD, exportando, mediante el comando de men Fichero Exportar... Programa: Texto IEC hacia ST o IL y a continuacin, mediante el comando de men Fichero Importar Programa: Texto IEC se vuelve a importar. No es posible convertir secciones FBD en secciones LD. Normalmente tiene lugar en Concept la edicin mediante el mouse, pero tambin es posible el uso del teclado, vase cap. A.5.

174

22

Plano de contactos LD

8.1

Contactos
Un contacto es un elemento LD, que reproduce un estado de la unin horizontal a su lado derecho. Este estado resulta de la unin boolearia AND del estado de la conexin horizontal sobre su lado izquierdo con el estado de las correspondientes variables/direcciones directas. Un contacto no altera el valor de la correspondiente variable/direccin directa.

8.1.1

Normal abierto
En el caso de contactos normal abierto se copia el estado de la conexin izquierda a la conexin derecha, cuando el estado de la correspondiente variable boolearia es ON. En caso contrario, el estado de la conexin derecha ser OFF. Un contacto normal abierto se corresponde con una funcin boolearia AND con dos entradas.

Ejemplo

Contacto normal abierto

IN1

LD

IN1 Seal

.6.5 AND_BOOL

FBD

Dos contactos normal abierto en serie se corresponden con tres funciones boolearias AND con respectivamente dos entradas. Ejemplo Contactos normal abierto en serie
IN1 IN2 LD

.6.5 IN1 IN2 Seal AND_BOOL

FBD

22

175

Breite: 185 mm Hhe: 230 mm

Plano de contactos LD

Dos contactos normal abierto en paralelo se corresponden con dos funciones boolearias AND, vinculadas a travs de una funcin OR. Ejemplo Contactos normal abierto en serie
IN1 LD

IN2 FBD .6.7 OR_BOOL .6.6 AND_BOOL

Seal Seal

.6.5 AND_BOOL

IN2 seal

8.1.2

Contacto normal cerrado


En el caso de contactos normal cerrado, el estado de la conexin izquierda se copia a la conexin derecha, cuando el estado de la variable boolearia correspondiente es OFF. En caso contrario, el estado de la conexin derecha ser OFF. Un contacto normal cerrado se corresponde con una funcin boolearia AND con dos entradas, una de ellas invertida.

Ejemplo

Contacto normal cerrado


IN1 LD

.6.5 Seal Seal AND_BOOL

FBD

176

22

Plano de contactos LD

8.1.3

Contacto de transicin positiva


En el caso de contactos para el reconocimiento de transiciones positivas, la conexin derecha es ON por un ciclo del programa, cuando tiene lugar un cambio de la correspondiente variable boolearia de OFF hacia ON y al mismo tiempo el estado de la conexin izquierda es ON. En caso contrario, el estado de la conexin derecha ser OFF. Un contacto de transicin positiva se corresponde con una funcin boolearia AND con dos entradas, una de ellas con un mdulo de funcin R_TRIG conectado previamente.

Ejemplo

Contacto de transicin positiva


IN1 P FBD

LD

FBI_2_3 Seal IN1 R_TRIG ENO EN CLK Q

8.1.4

Contacto de transicin negativa


En el caso de contactos para el reconocimiento de transiciones negativas, la conexin derecha ser ON durante un ciclo del programa, cuando tenga lugar un cambio de la correspondiente variable boolearia de ON hacia OFF y sea simultneamente el estado de la conexin izquierda ON. En caso contrario, el estado de la conexin derecha ser OFF. Un contacto de transicin positiva se corresponde con una funcin boolearia AND con dos entradas, una de ellas con un mdulo de funcin F_TRIG conectado previamente.

Ejemplo

Contacto de transicin positiva


IN1 N FBD

LD

FBI_2_3 Seal IN1 F_TRIG ENO EN CLK Q

22

177

Breite: 185 mm Hhe: 230 mm

Plano de contactos LD

8.2

Bobinas
Una bobina es un elemento LD, que entrega sin modificar el estado de la conexin horizontal en su lado izquierdo a la conexin horizontal en su lado derecho. En este caso se guardar el estado en la correspondiente variable/direccin directa.

8.2.1

Bobina
En el caso de bobinas, el estado de la conexin izquierda se copia a la correspondiente variable boolearia y a la conexin derecha. Las bobinas se continan normalmente a contactos, pero tambin pueden ser seguidas por contactos. Una bobina se corresponde con una funcin MOVE

Ejemplo

Bobina
IN1 OUT LD

Seal Seal

.6.5 AND_BOOL

.6.7 MOVE

FBD OUT

178

22

Plano de contactos LD

8.2.2

Bobina Negar
En el caso de bobinas negadas, el estado de la conexin izquierda a la conexin derecha. El estado invertido de la conexin izquierda se copia a la correspondiente variable boolearia. En el caso que el estado de la conexin izquierda sea OFF, ser tambin OFF el estado de la conexin derecha y la variable correspondiente tendr el estado ON. Una bobina negada se corresponde con una funcin MOVE con salida invertida.

Ejemplo

Bobina negativa
IN1 OUT LD

IN1 Seal

.6.5 AND_BOOL

.6.7 MOVE

FBD OUT

8.2.3

Bobina Ubicar
En el caso de Ubicar bobina, el estado de la conexin izquierda se copia a la conexin derecha. La correspondiente variable boolearia se ubicar en el estado ON, cuando la conexin izquierda se encuentre en el estado ON, en caso contrario permanecer sin modificar. La correspondiente variable boolearia se puede resetear mediante . Un Ubicar bobina se corresponde con la salida de una funcin MOVE con una entrada fija 1.

Ejemplo

Bobina Ubicar
IN1 OUT S LD

IN1 Seal

.6.5 AND_BOOL 1

.6.7 MOVE EN ENO OUT

FBD

22

179

Breite: 185 mm Hhe: 230 mm

Plano de contactos LD

8.2.4

Bobina Resetear
En el caso de bobinas de reseteado, el estado de la conexin izquierda se copia a la conexin derecha. La correspondiente variable boolearia se ubicar al estado OFF, cuando la conexin izquierda se encuentre en el estado ON, en caso contrario permanece sin variacin. Se puede ubicar la correspondiente variable boolearia mediante Ubicar bobina. Un Ubicar bobina se corresponde con la salida de una funcin MOVE con una entrada fija 0.

Ejemplo

Bobina de reseteado
IN1 OUT R LD

IN1 Seal

.6.5 AND_BOOL 0

.6.7 MOVE EN ENO OUT

FBD

8.2.5

Bobina de transicin positiva


En el caso e bobinas para el reconocimiento de transiciones positivas, el estado de la conexin izquierda se copia a la conexin derecha. La correspondiente variable boolearia ser en ON durante un ciclo del programa, cuando tenga lugar un cambio de OFF a ON en la conexin izquierda. Una bobina de reconocimiento de transicin positiva se corresponde con un mdulo de funcin R_TRIG.

Ejemplo

Bobina de transicin positiva


IN1 OUT P .6.5 AND_BOOL FBI_2_3 R_TRIG CLK Q OUT FBD LD

IN1 Seal

180

22

Plano de contactos LD

8.2.6

Bobina de transicin negativa


En el caso de bobinas para el reconocimiento de transiciones negativas, el estado de la conexin izquierda se copia a la conexin derecha. La correspondiente variable boolearia ser ON durante un ciclo del programa, cuando tenga lugar una cambio de ON a OFF en la conexin izquierda. Una bobina de reconocimiento de transicin negativa se corresponde con un mdulo de funcin F_TRIG.

Ejemplo

Bobina de transicin negativa


IN1 OUT N FBD LD

IN1 Seal

.6.5 AND_BOOL

FBI_2_3 R_TRIG CLK Q OUT

22

181

Breite: 185 mm Hhe: 230 mm

Plano de contactos LD

8.3

FFB (Funciones y mdulos de funcin)


FFB es un concepto general que abarca el EFB, el DFB y el UDEFB. Los FFBs sern procesados, solamente cuando se encuentre conectada a la barra de alimentacin izquierda por lo menos una entrada boolearia. Si el FFB no posee ninguna entrada boolearia se usar la entrada EN del FFB. Si el FFB tiene que ser ejecutado imprescindiblemente, se puede conectar previamente la entrada boolearia mediante contactos u otros FFB.
.6.5 ADD_DINT EN ENO

IN1

.6.6 ADD_DINT EN ENO

IN2

Se puede conectar o desconectar el proyecto de EN y ENO en el cuadro de dilogo de las propiedades del FFB. El cuadro de dilogo se llama a travs del comando de men Objetos Propiedades... o mediante un dobleclic sobre el FFB. Si se llama el FFB en el caso de ser el valor de EN igual a 0, no se ejecutan los algoritmos que fueran definidos a travs de dicho FFB. El valor de ENO se ubica en este caso automticamente a 0. Nota Si no se conecta la entrada EN con la barra de alimentacin izquierda, se deber desactivarla en el dilogo de propiedades, en caso contrario el FFB no ser nunca procesado. Si se llama el FFB en el caso de ser el valor de EN igual a 1, sern ejecutados los algoritmos que fueran definidos a travs de dicho FFB. Despus de la ejecucin libre de errores de esos algoritmos, se ubicar el valor de ENO automticamente a 1. Si durante la ejecucin de esos algoritmos aparece un error, ENO ser puesto a 0. Los FFBs se comportan independiente del caso de que se los llame sin EN/ENO o con EN=1.

182

22

Plano de contactos LD

8.3.1

EFB (Funcin elemental y mdulo de funcin elemental)


EFB es la denominacin genrica para funciones elementales y mdulos de funcin elementales. Los EFBs son funciones y mdulos de funcin, que le ofrece Concept en la forma de bibliotecas. La lgica de los EFBs est confeccionada en el lenguaje de programacin C y no se puede modificar en Concept. Nota Los EFBs AND_BOOL, NOT_BOOL, OR_BOOL, R_TRIG y F_TRIG no se encuentran a disposicin en LD. Su funcin se realiza mediante contactos normal cerrado y normal abierto. El EFB MOVE no se puede utilizar con el tipo de datos BOOLEARIO. Funcin elemental Una funcin se representa grficamente como un marco con entradas y una salida. Aqu se representan las entradas siempre a la izquierda y las salidas a la derecha del marco. El nombre de la funcin, o sea, el tipo de funcin, se indica centrado dentro del marco. El contador de funciones se visualiza por encima del marco. Este contador de funciones tambin puede ser modificado y tiene siempre la construccin .n.m. .n = nmero correlativo de la seccin .m = nmero correlativo de la funcin
Figura 80 Funcin

.6.6 ADD_DINT EN ENO

Las funciones no tienen ningn estado interno. Para valores iguales en las entradas, resulta el mismo valor en la salida para todas las ejecuciones de la funcin. Por ejemplo, en la adicin de dos valores se entrega el mismo resultado en cualquier ejecucin.

22

183

Breite: 185 mm Hhe: 230 mm

Plano de contactos LD

Mdulo de funcin elemental Un mdulo de funcin se representa grficamente como un marco con entradas y salidas. Aqu se representan las entradas siempre a la izquierda y las salidas a la derecha del marco. El nombre del mdulo de funcin, o sea, el tipo de mdulo de funcin, se indica centrado dentro del marco. El nombre de ejemplar se visualiza por encima del marco. Este nombre de ejemplar sirve para la identificacin inequvoca del mdulo de funcin en un proyecto. Este nombre se genera automticamente, pero se puede editar en el cuadro de dilogo de las propiedades del mdulo de funcin. Este nombre tiene que ser inequvoco en todo el proyecto, aqu no se distingue entre maysculas y minsculas. Ud. ser advertido si el nombre ya existe, y en ese caso deber elegir otro. El nombre de ejemplar debe cumplir con las convenciones de nombres de la IEC, en caso contrario se emitir un aviso de error. El nombre de ejemplar generado automticamente tiene siempre la construccin: FBI_n_m FBI = ejemplar de mdulo de funcin n = nmero de seccin (nmero correlativo) m = nmero del objeto FFB en la seccin (nmero correlativo)
Figura 81 Mdulo de funcin

FBI_3_6 CTU_DINT EN ENO CU Q R CV PV

Los mdulos de funcin tienen estados internos. Con valores iguales en las entradas, el valor a la salida ser diverso en todas las ejecuciones del mdulo de funcin. P.e., en el caso de un contador, el valor en la salida se incrementar.

184

22

Plano de contactos LD

8.3.2

DFB (Mdulo de funcin derivado (Derived))


Los mdulos de funcin elementales son mdulos de funcin definidos por Ud. en DFB Concept (vase cap. NO TAG). En los DFBs no se distingue entre funcin y mdulo de funcin. Independientemente de su construccin interna, se los trata siempre como mdulos de funcin. Un DFB se representa grficamente como un marco con lneas verticales dobles y con entradas y salidas. Aqu se representan las entradas siempre a la izquierda y las salidas a la derecha del marco. El nombre del DFB, o sea, el tipo de DFB, se indica centrado dentro del marco. El nombre de ejemplar se visualiza por encima del marco. Este nombre de ejemplar sirve para la identificacin inequvoca del DFB en un proyecto. Este nombre se genera automticamente, pero se puede editar en el cuadro de dilogo de las propiedades del DFB. Este nombre tiene que ser inequvoco en todo el proyecto, aqu no se distingue entre maysculas y minsculas. Ud. ser advertido si el nombre ya existe, y en ese caso deber elegir otro. El nombre de ejemplar debe cumplir con las convenciones de nombres de la IEC, en caso contrario se emitir un aviso de error. El nombre de ejemplar generado automticamente tiene siempre la construccin: FBI_n_m FBI = ejemplar DFB n = nmero de seccin (nmero correlativo) m = nmero del objeto FFB en la seccin (nmero correlativo)
Figura 82 Mdulo de funcin derivado FBI_3_7 EJEMPLO EN ENO IN1 OUT1 IN2 IN3 OUT2

22

185

Breite: 185 mm Hhe: 230 mm

Plano de contactos LD

8.3.3

UDEFB (Funcin y mdulo de funcin definido por usuario (User))


UDEFB es la denominacin genrica para funcin elemental definida por el usuario y mdulo de funcin elemental definida por el usuario. Los UDEFBs son funciones y mdulos de funcin, que Ud. ha programado mediante EFB Concept en el lenguaje de programacin C++ y que Concept le pone a disposicin en forma de bibliotecas. Para Concept no existe ninguna diferencia funcional entre UDEFBs y EFBs.

8.4

Parmetro actual
Durante la ejecucin del programa se entregan, a travs de los parmetros actuales, los valores del proceso o de otros parmetros actuales al contacto o la entrada del FFB. Luego del procesado se entregarn valores a los parmetros actuales de las bobinas y a las salidas de los FFBs. En el caso de contactos y bobinas, esos parmetros actuales pueden ser direcciones directas, Located Variables o Unlocated Variables. En el caso de entradas/salidas de FFBs , esos parmetros actuales pueden ser direcciones directas, Located Variables, Unlocated Variables, constantes o literales. El tipo de datos del parmetro actual tiene que ser del tipo BOOLEARIO para contactos y bobinas. En el caso de entradas/salidas de FFBs, el tipo de datos del parmetro actual tiene que coincidir con el tipo de datos de la entrada/salida. La nica excepcin son las entradas/salidas genricas de FFBs, cuyos tipos de datos se determinan a travs de parmetros formales. Nota Los contactos sin conectar, las bobinas y entradas/salidas de FFBs estn ubicados en forma standard a 0.

186

22

Plano de contactos LD

8.5

Conexin
Las conexiones son vinculaciones entre contactos, bobinas y FFBs. Se pueden realizar varias conexiones con un contacto, una bobina o una salida de FFB. Los lugares de las uniones se representan mediante un crculo lleno. Los tipos de datos de las entradas/salidas a ser conectadas deben coincidir. Las conexiones se pueden editar en la modalidad de seleccin. Se admite un solapamiento con otros objetos. Al ubicar los contactos y bobinas, se conectan automticamente con un contacto/bobina sin conectar en la vecindad, cuando el contacto/la bobina/la entrada/salida del FFB se encuentra en la misma posicin vertical. Solamente se establecer una conexin con la barra de alimentacin, si el contacto se encuentra en sus cercanas. Si se ubica una bobina o un contacto en una conexin horizontal ya existente, se abrir sta automticamente y se introducir el contacto/la bobina (no rige cuando se arrastra). Los parmetros actuales pueden solapar un otro objeto cuando se los ubica, pero no deben transgredir los lmites del marco de la seccin. Si mediante una conexin se establece una unin con un otro objeto, ser verificada esta conexin. Si sta no es permitida, recibir Ud. un aviso y no se generar la conexin. Cuando se borran contactos/bobinas, los contactos/bobinas conectados se unirn. En este caso rigen las mismas condiciones que en la ubicacin. No se pueden proyectar bucles con conexiones, ya que en este caso no es posible determinar en forma inequvoca la secuencia de ejecuciones en la seccin. Los bucles se deben eliminar con parmetros actuales. Un caso especial de conexin es la conexin vertical. La conexin vertical sirve como OR lgico. En esta forma de unin OR son posibles 32 entradas (contactos) y 64 salidas (bobinas, conexiones). Despus de la ubicacin se establecen automticamente las conexiones horizontales. Nota Los contactos sin conectar, las bobinas y entradas/salidas de FFBs estn ubicados en forma standard a 0.

22

187

Breite: 185 mm Hhe: 230 mm

Plano de contactos LD

8.6

Secuencia de ejecuciones
La secuencia de ejecuciones de contactos, bobinas y FFBs se determina por intermedio del flujo de datos. O sea, se procesan primeramente las bobinas y FFBs cuyas entradas ya poseen valores asignados. Los contactos, bobinas y entradas de FFBs que utilizan parmetros actuales, a los que aun no se ha asignado un valor, trabajarn con los valores iniciales de esos parmetros actuales. La secuencia de ejecuciones de redes conectadas solamente con la barra de alimentacin izquierda, se determinar a travs de la secuencia grfica (de arriba hacia abajo), en las cuales fueron conectadas a la barra de alimentacin izquierda. No est permitido el proyecto de bucles solamente a travs de conexiones, pues aqu no es posible una determinacin inequvoca del flujo de datos (la salida de un FFB es la entrada del siguiente FFB y su salida es a su vez la entrada del primero). Una lgica tal se debe disolver con la ayuda de parmetros actuales, para que se pueda determinar inequvocamente el flujo de datos.
Figura 83 Bucles no admitidos a travs de conexiones

.6.5 AND_WORD EN ENO ENTR1 ENTR2

.6.6 AND_WORD EN ENO

Figura 84 Bucles disueltos: Variante 1

.6.5 (1) AND_WORD ENO EN ENTR1 SAL1 ENTR2

.6.6 (2) AND_WORD EN ENO SAL1

188

22

Plano de contactos LD

Figura 85 Bucles disueltos: Variante 2

.6.5 (2) AND_WORD EN ENO ENTR1 SAL1 SAL1 ENTR2

.6.6 (1) AND_WORD EN ENO

Se permiten tambin bucles a travs de varios parmetros actuales.


Figura 86 Bucle a travs de varias variables

.6.5 (1) AND_WORD ENO EN ENTR1 SAL2 SAL1 SAL1 ENTR2

.6.6 (2) AND_WORD EN ENO SAL2

22

189

Breite: 185 mm Hhe: 230 mm

Plano de contactos LD

8.7

Confeccin de un programa LD
La descripcin siguiente brinda un ejemplo para la confeccin de un programa en el lenguaje de plano de contactos (LD).

8.7.1

Generar una seccin


Genere mediante el comando de men Fichero Nueva seccin..., una nueva seccin y otrguele un nombre de seccin. Este nombre de seccin (mx. 32 caracteres) tiene que ser inequvoco en todo el proyecto, aqu no se distingue entre maysculas y minsculas. Si ya existe el nombre ingresado, ser ste rechazado, y Ud. deber elegir otro. Este nombre de seccin debe cumplir con las convenciones de nombres de la IEC, sino se emitir un aviso de error.

8.7.2

Confeccin de la lgica
Para insertar un contacto o una bobina en la seccin, abra el men principal Objetos y seleccione el contacto deseado o la bobina deseada. Pero Ud. puede seleccionar los contactos y bobinas a travs de la barra de herramientas. Ubique el contacto o la bobina en la seccin. Para insertar un FFB en la seccin, seleccione el comando de men Objetos Seleccionar FFB.... Se abrir el cuadro de dilogo FFBs de biblioteca. Aqu puede Ud. elegir con el botn de comando Biblioteca... una biblioteca y seleccionar un FFB de ella. Pero Ud. tambin puede hacer visualizar, con el botn de comando DFB, los DFBs que ha generado y elegir uno de ellos. Ubique ahora el FFB elegido en la seccin. Una vez de que Ud. haya ubicado todos los FFBs cierre el cuadro de dilogo. Active mediante Objetos Modalidad de seleccin la modalidad de seleccin, y mueva los contactos, bobinas y FFBs a la posicin deseada. Active mediante Objetos Conexin la modalidad de conexin, y establezca las conexiones entre los contactos, las bobinas y los FFBs. Establezca la conexin entre los contactos, los FFBs y la barra de alimentacin izquierda. Active ahora mediante Objetos Modalidad de seleccin nuevamente la modalidad de seleccin, y ejecute un dobleclic sobre un contacto o sobre una bobina. Se abrir el cuadro de dilogo Propiedades: Objeto LD, en donde se podr asignar un parmetro actual al contacto/a la bobina.

190

22

Plano de contactos LD

De acuerdo a la lgica del programa, podr Ud. asignar al contacto/a la bobina: Variable H Located Variable A travs de una Located Variable puede Ud. asignar al contacto/a la bobina una seal de estrada/salida de hardware. Se visualizar el nombre de la variable en la ventana del editor, a travs del contacto/de la bobina. H Unlocated Variable Ud. puede utilizar la Unlocated Variable correspondiente al contacto/a la bobina como marca, o sea, para disolver bucles o para la transferencia de valores entre diversas secciones. Se visualizar el nombre de la variable en la ventana del editor, a travs del contacto/de la bobina.

Direccin directa A travs de una direccin puede Ud. hacer corresponder al contacto/a la bobina una seal de entrada/salida de hardware. Se visualizar la direccin en la ventana del editor a travs del contacto/de la bobina. Con el botn de comando Consultar... puede Ud. visualizar una lista con todas las variables ya declaradas y elegir de all. Si an no ha declarado la variable, llame mediante el botn de comando Editor de variables... el cuadro de dilogo para la declaracin. Para una Unlocated Variable declare aqu un nombre, un tipo de datos (BOOLEARIO), eventualmente un valor inicial y eventualmente un comentario. Para las Located Variables declare adems una direccin. Nota Para poder borrar la correspondencia de una variable/direccin directa con un contacto/con una bobina, se debe borrar el nombre/la direccin en el cuadro de dilogo Propiedades: Objeto LD.

22

191

Breite: 185 mm Hhe: 230 mm

Plano de contactos LD

Figura 87 Editor de variables

Editor de variables
Tipo: Variables

Exp

Nombre de variable ACT1 ACT10 ACT11 ACT12 ACT13 ACT14 ACT15 ACT16 ACT2 ACT3 ACT4

Descripcin Tipo de datosDireccin Valor inicial Cantidad BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL 000001 000010 000011 000012 000013 000014 000015 000016 000002 000003 000004 1 2 2 0 1 2 2 3 1 1 2 ACT1 is set ACT10 is us ACT11 is us reserved fo ACT13 is set ACT14 is us ACT15 is us ACT16 is us ACT2 is set ACT3 ubicado ACT4 is set

OK

Cancelar

Ayuda

Defina de esta manera el parmetro actual para todos los contactos y bobinas. Para vincular la entrada/salida del FFB con los parmetros actuales, ejecute un dobleclic sobre una de las entradas/salidas sin vincular. Se abrir el cuadro de dilogo Conectar FFB, en el cual puede Ud. hacer corresponder la entrada/salida de un parmetro actual.
Figura 88 Dilogo de conexin de FFB
Conectar con FFB: .2.15 (AND_BOOL)
Entrada: IN1 ( BOOLEARIA ) Conectar con Variable Nombre: LampTest1 Consultar... Literal Direccin directa Invertida

Declaracin de var....

OK

Cancelar

Ayuda

192

22

Plano de contactos LD

De acuerdo a la lgica del programa Ud. puede asignar a la entrada/salida una: Variable H Located Variable A travs de una Located Variable puede Ud. asignar a la entrada/salida una seal de entrada/salida de hardware. Se le indicar el nombre de la variable en la entrada/salida en la ventana del editor. H Unlocated Variable Se puede utilizar la Unlocated Variable asignada a la entrada/salida como marca, o sea, para disolver bucles o para la transferencia de valores entre diversas secciones. Se le indicar el nombre de la variable en la entrada/salida en la ventana del editor. Constante Ud. puede asignar a la entrada/salida una constante. Ud. puede transmitir la constante a otras secciones. El valor de la constante se define en el editor de variables. Se le indicar el nombre de la constante en la entrada/salida en la ventana del editor.

Literal Ud. puede asignar a la entrada/salida un literal, o sea, asignar directamente un valor a la entrada/salida. Se le indicar el valor en la entrada/salida en la ventana del editor. Direccin directa A travs de una direccin puede Ud. asignar a la entrada/salida una seal de entrada/salida de hardware. Se le indicar la direccin en la entrada/salida en la ventana del editor. Con el botn de comando Consultar... puede Ud. visualizar una lista con todas las variables ya declaradas y elegir de all. Si an no ha declarado la variable, llame mediante el botn de comando Editor de variables...el cuadro de dilogo para la declaracin. Para una Unlocated Variable declare aqu un nombre, un tipo de datos, eventualmente un valor inicial y eventualmente un comentario. Para las Located Variables declare adems una direccin. Para constantes declare aqu un nombre, un tipo de datos, un valor y eventualmente un comentario. Nota Un ejemplo para el llamado de variables de elementos mltiples encuentra Ud. en el captulo Llamado de los tipos de datos derivados.

22

193

Breite: 185 mm Hhe: 230 mm

Plano de contactos LD

Si Ud. ha elegido Literal, anote en el campo de textos Valor: el literal. Defina de esta manera los parmetros actuales para todas las entradas/salidas. Nota Las entradas de FFB sin conectar se encuentran en forma standard puestas a 0. Nota Conecte por lo menos una entrada de FFB boolearia (p.e. EN) con la barra de alimentacin izquierda. Asegure ahora las seccin LD mediante el comando de men Fichero Guardar proyecto. 8.7.3

Confeccionar otras secciones


Ud. puede confeccionar otras secciones y sus correspondiente lgica, como se ha descripto en los captulos Generar una seccin (pgina 8.7.1) y Confeccin de la lgica (pgina 8.7.2). Ud. puede determinar la secuencia de trabajado de las diversas secciones con el men Proyecto Secuencia de ejecuciones.... Ud. puede visualizar el estado actual de las seales de las variable mediante la modalidad de animacin.

194

22

Ladder Logic 984

Si Ud. est iniciando la programacin de un nuevo programa, seleccione un tipo de PLC mediante Proyecto Configuracin del PLC Tipo de PLC. A continuacin abra mediante Fichero Nueva seccin un dilogo que le permitir escoger el editor de programacin que desee para esa seccin. Si Ud. se encuentra trabajando con un programa existente seleccionando Fichero Abrir seccin, se visualizar un dilogo para seleccionar que seccin existente se deber abrir. Se visualizar la Ladder Logic en una ventana grfica. Cada ventana contiene exactamente una seccin de Ladder Logic. Se pueden visualizar o editar una o ms secciones diferentes de Ladder Logic (no se apoyan ventanas mltiples para la misma seccin). Se visualiza una red por vez en cada seccin. Se puede visualizar la red siguiente o anterior mediante el desplazamiento con las teclas RETROCEDER PGINA y AVANZAR PGINA. Si Ud. est agregando una nueva seccin, se presentar el nmero de seccin para su referencia. Si Ud. se encuentra en la parte superior o inferior de una seccin, RETROCEDER PGINA/AVANZAR PGINA le permite ir a la seccin anterior o siguiente si es que esta seccin existe. Por ejemplo, si Ud. se encuentra en el final de las redes en la ltima seccin (y no se trata de la seccin 32), se le informar mediante un dilogo que se le autoriza a anexar una nueva seccin. Cada red se compara con el banco de datos en RETROCEDER PGINA/AVANZAR PGINA (en modalidad combinada). Ud. puede ir a una red dentro de una seccin usando el dilogo Ir a red. Ud. puede seleccionar la primera o ltima red dentro de la seccin actual, o ir a una red ingresando el nombre de la red o el nmero. Se provee una lista ordenada de las redes (con nombres). Cada seccin de Ladder Logic se une con un segmento de Ladder Logic del PLC (p.e., una seccin igual a un segmento) mediante un nmero de segmento ingresado en el dilogo Propiedades de seccin. Capacidad y limitaciones H El editor no puede permitir ms secciones que cantidad de segmentos H El editor no puede permitir ms redes que las que puede ubicar en la memoria del controlador

22

195

Breite: 185 mm Hhe: 230 mm

Ladder Logic 984

9.1

Ingreso y editado de objetos lgicos


Requerimientos de requisitos
Solamente estos objetos lgicos apoyados por la configuracin actual del PLC estarn visibles para su seleccin. Ud. debe configurar el controlador antes de ingresar la lgica. Para loadables que requieren extensiones de configuracin, se deben prever esto antes de su inclusin en un programa Ladder.

9.1.1

9.1.2

Ladder Logic / Interaccin de dilogo


Sus acciones para el ingreso y editado de Ladder Logic siguen los standards de MSWindows y las convenciones de la mayora de las aplicaciones de MSWindows. Cuando se selecciona una herramienta de editado con el mouse, el cursor del mouse cambiar a una figura grfica que representa el tem lgico. El programador de aplicacin ubica el tem lgico en el campo de editado mediante un clic u oprimiendo la tecla <ENTRAR>.
Figura 89 Ejemplo de red de Ladder Logic Indicador de columna y fila rea de composicin lgica
Ejemplo 6

1 1

2
Nr. 10

4
000001

10

11

2 3 4 5 6 7

T0.1
000001 400001 Nr. 60 000002

UCTR
000002 400002 Nr. 60 000003

UCTR
000003 400003 Nr. 24 000004

UCTR
000004 400004

Se visualiza un cursor de teclado como una celda remarcada (bloque) dentro de la red Ladder.Para cada accin de editado con el mouse existe una accin correspondiente con el teclado. Cuando se utiliza el teclado para ingresar un tem lgico, no existe un paso de seleccin inicial, el tem lgico se ubica inmediatamente en la red en el lugar del cursor de teclado.

196

22

Ladder Logic 984

El rango completo de objetos de programacin est disponible desde el men desplegable Objeto y los puntos de submen seleccionados: Se pueden sobrescribir participantes ocupados de rango equivalente. Se pueden ingresar instrucciones escribiendo el nombre en el dilogo superpuesto (popup). Se encuentran disponibles aceleradores para cada punto de men. Experto Cuando es posible, Concept utiliza la tecla <Ctrl> en lugar de la tecla <Alt> de Modsoft. Se pueden visualizar referencias de participantes en tems lgicos o editar mediante un dobleclic sobre el tem en una red u oprimiendo la tecla Enter sobre el tem enfocado. Se presenta un dilogo de Propiedades de objeto cuando Ud. efecta un dobleclic sobre un objeto remarcado o cuando se oprime la tecla Enter sobre el tem enfocado. Ud. puede visualizar o efectuar modificaciones a referencias o efectuar un clic sobre el botn de Tags para examinar las referencias de Variable/Constante: Se pueden editar referencias de cada participante del elemento lgico (p.e., participantes mltiples). Cuando es aplicable, puede Ud. entrar el nombre de una subfuncin (desde una lista desplegable). Si se puede ingresar una constante y una referencia, se deber entrar el signo antes de una constante que comience con 0, 1, 3, 4. Se puede ingresar un nombre de variable para las referencias.

22

197

Breite: 185 mm Hhe: 230 mm

Ladder Logic 984

Figura 90

Dilogo de propiedad de objeto con dilogo de Examinar/Editar variable


Ejemplo 6 7 8 9 Propiedades de objetos
Tags...
000002

1 1

2
Nr. 10

4
000001

5
000001

10
0x 1x

11

2 3 4 5 6

T0.1
000001 400001 Nr. 60

Contacto normal cerrado UCTR


000002 400002 Nr. 60 000003

OK

Cancel UCTR
000003 400003 Nr. 24 000004

Ayuda
UCTR
000004 400004

Visualizacin de variable
Tipo:

Variables

Constantes

Exp

Nombre de variable

Tipo de datosDireccin Valor in.Utilizados

OK

Cancelar

Ayuda

Los borrados online requieren la confirmacin del usuario. Concept no apoya el proceso de arrastrar/colocar (drag/drop) de elementos programados cuando se encuentra en online. Se enumeran las restricciones para la editado online en el ltimo prrafo de cada captulo (cuando concierne). 9.1.3

Formato de entrada de valores de referencia


Cuando se ingresan referencias, el primer dgito es siempre el tipo de referencia (p.e., 0x) y los dgitos siguientes representan el nmero de referencia. Ud. puede cambiar el formato de las referencias visualizadas ajustando Opciones Ajustes originales

198

22

Ladder Logic 984

9.1.4

Barra de estado
Se visualizan en la lnea de estado el nombre de variable (si concierne) y el comentario, para los elementos enfocados. Cuando se encuentra en online, se visualiza tambin el valor de la referencia. El formato de representacin inicial del valor de la referencia depende de la instruccin en el programa. Ud. puede cambiar el formato de representacin.

9.2

Editar Ladder y red


Las funciones de editado de Ladder y redes estn disponibles desde los mens de dilogo de programacin Editar y Redes. Nota Los puntos de men con brillo atenuado no se pueden seleccionar debido a la configuracin actual, estado, etc,.

9.2.1

Deshacer borrado
La funcin Deshacer, es una funcin de modalidad offline que permite deshacer hasta los 5 borrados ms recientes. El Deshacer borrado se provee para cada seccin de Ladder Logic e incluye eventos de Cortar/Borrar redes y elementos. Las operaciones de red Insertar, Agregar o Reordenar provocan un reseteado del campo BorrarGuardar lo que asegura que no se altere la cantidad de redes.

9.2.2

Seleccionar/Deshacer todas las selecciones, Cortar Copiar y Pegar de elementos en una red
Las operaciones Seleccionar todo, Cortar, Copiar, y Pegar en elementos de lenguaje individual tiene lugar dentro de una red nica (por vez). Ud. puede seleccionar o levantar al seleccin de todos los objetos en una red nica. Ud. puede tambin Seleccionar, Cortar, Copiar, y Pegar elementos de lenguaje dentro y entre redes o secciones de Ladder Logic. Ud. no puede seleccionar elementos de lenguaje mltiple (p.e., selecciones acumuladas) a travs de redes o secciones. Se ubica el foco en un elemento moviendo el cursor (ya sea con el mouse o con las teclas de movimiento) hasta el elemento. La seleccin de elementos se efecta mediante un clic oprimiendo la tecla BARRA ESPACIADORA sobre el elemento que posee el foco. Se pueden seleccionar elementos mltiples usando las acciones de banda elstica con el mouse. Se pueden seleccionar elementos mltiples manteniendo oprimida la tecla MAYSCULAS y efectuando clics sobre los elementos, u oprimiendo la

22

199

Breite: 185 mm Hhe: 230 mm

Ladder Logic 984

BARRA ESPACIADORA sobre dichos elementos. Se puede seleccionar una fila o columna entera mediante el clic sobre el nivel o encabezamiento de columna en la red. El mouse provee un nivel de seleccin ms fino que el teclado. Si aparecen en una celda dos o ms elementos (p.e., conexin vertical y un contacto), oprimiendo la BARRA ESPACIADORA se seleccionan todos los elementos en la celda. Efectuando clics con el mouse se selecciona el elemento ms cercano al puntero del mouse. En una operacin de Pegar online, el pegado del elemento se efecta en incrementos de exploracin hasta su completado. 9.2.3

Abrir/Cerrar columna y/o fila


Abrir fila Se abre una nueva fila en la posicin actual del cursor. Este comando se ejecuta solamente si existe espacio libre suficiente (o sea, la ltima fila est vaca). El resto de la red se corre consiguientemente hacia abajo. Los cuadros de funcin y otros objetos con una altura de ms de un participante no sern divididos por este comando. Abrir columna Si la columna del participante de ms a la derecha est libre, se correr el resto de la red hacia la derecha, y se abrir una columna vaca en la posicin actual del cursor. Cerrar fila Si la fila del participante en donde se encuentra ubicado el cursor est vaca, todos los elementos del participante sern corridos hacia arriba en una fila, y quedar una fila inferior vaca. Cerrar columna Si la columna del participante en donde se encuentra ubicado el cursor est vaca, todos los elementos del participante a la derecha sern corridos hacia la izquierda en una columna y quedar una columna vaca a la derecha.

9.2.4

Red
Usando este men de Redes y sus subcomandos, puede Ud. insertar (antes) o agregar (despus) una red nica vaca o borrar una o ms redes. En suma, dentro de una seccin nica, puede Ud. cortar/copiar una red, y luego puede copiar/pegar redes en cualquier seccin. Se le provee una lista de redes para las consideraciones de la operacin Cortar/Copiar Reordenar redes El reordenamiento de ejecucin de red es una funcin offline. Ud. puede alterar el orden de ejecucin de redes dentro de una seccin nica. Las redes sern resueltas en el ordenamiento en que aparecen en la seccin.

200

22

Ladder Logic 984

El orden de ejecucin de redes se cambia usando el dilogo de ordenamiento de ejecucin de redes, o sea, seleccionando Red Reordenar... 9.2.5

Zoom de referencia
Algunos elementos de programacin permiten el ajuste de parmetros, que en efecto personalizan una implementacin de red para ese elemento especfico.Tales prestaciones como ser rangos y lmites etc., se entran usando esta caracterstica de editado con zoom. Se pueden visualizar o editar la informacin en referencias individuales. El dilogo de zoom de referencia muestra la siguiente informacin acerca de una referencia: H H H Valor en la memoria de seal La estacin/bastidor/slot si la referencia se encuentra en la dotacin de E/S Si la referencia es 0x 1x, se visualizar el estado bloqueado/habilitado

El formato de representacin inicial de valores de referencias 3x y 4x depende de la instruccin en el programa. Este formato de representacin puede ser cambiado. Tambin se puede cambiar el valor en la memoria de seal o el estado bloqueado/habilitado (si concierne). No se puede aplicar el zoom a constantes. No se puede aplicar el zoom a variables sin una referencia. Los dilogos de zoom de referencia pueden ser usados para referencias 4x y para referencias 0x que se encuentren habilitadas. 9.2.6

Zoom DX
El editor zoom DX le permite editar registros para funciones DX. Estos registros utilizados por la funcin DX tienen tambin descripciones de textos asociadas con l para la ayuda con la programacin DX. Se puede efectuar el acceso al zoom DX con el teclado y con el mouse desde el editor de Ladder Logic. El acceso con el mouse es doble, a travs de un punto de men en el editor Ladder y a travs de la barra de herramientas que posee un acelerador de zoom DX. Tipos de datos El dilogo de Zoom DX le permite editar registros para determinadas funciones DX. La pantalla Zoom DX contiene textos para cada registro, bit, o grupo de bits. Los tipos de datos admitidos son:

22

201

Breite: 185 mm Hhe: 230 mm

Ladder Logic 984

Tipo de datos Entero sin signo Entero con signo Entero doble sin signo Entero doble con signo Flotante Bit (flag) Campo de bits

Longitud 16 bits 16 bits 32 bits 32 bits 32 bits 1 bit 116 bits

Tipos de datos complejos lista seleccionada Ecuacin ASCII

Longitud 116 bits Cadena de ms de 80 caracteres

El direccionamiento absoluto es el nico mtodo de direccionamiento admitido. No se apoya el direccionamiento indirecto. Descriptores de texto Conjuntamente con la entrada de datos, el Zoom DX tiene la capacidad de representar informacin textual asociada con un registro particular. Cada entrada de registro tendr un descriptor asociado, as como tambin una ayuda sensitiva al contexto. 9.2.7

Comentarios de red
Se puede incluir una descripcin de la seccin. Se puede comentar cada red individualmente usando los comentarios de red y los comentarios online. Se puede ingresar un nombre de red en el dilogo de comentario de red.

9.2.8

Ajuste offset de referencia


Se puede aplicar un offset al programa de referencia usando el dilogo de referencias offset. Se puede aplicar el offset a referencias mltiples en el mismo paso (mientras se encuentra en offline). Se pueden seleccionar las secciones/redes que han sido afectadas por un offset. Se le requiere que asiente la primera y ltima referencia a ser afectadas y que asiente el nmero al que se debe aplicar el offset.

202

22

Ladder Logic 984

9.3

Subrutinas
Subrutinas El ejemplo de ms abajo muestra una serie de tres redes lgicas de usuario, la ltima de ellas se usa en una rutina de conteo ascendente. Se ha retirado el segmento 3 de la tabla de secuencias de las resoluciones en el administrador de segmentos:

Ejemplo

Flujo lgico listado Segmento 001 Red 00001

Segmento de subrutina Segmento 003 Red 00001 LAB 00001 Red 00002 00001 JSR 00001 40256 00001 ADD 40256 40256 00010 SUB 40999 40256 40256 SUB 40256 RET 00001

10001

00001 JSR 00001

Segmento 002 Red 00001

Cuando la entrada 10001 del bloque JSR en la red 2 del segmento 1 conmuta de OFF a ON, el ciclo lgico salta a la subrutina Nr.1 en la red 1 del segmento 3.
203

22

Breite: 185 mm Hhe: 230 mm

Ladder Logic 984

La subrutina efectuar internamente un bucle diez veces, contado por el bloque ADD. Los primeros nueve bucles finalizan con el bloque JSR en la subrutina (red 1 del segmento 3) enviando el ciclo de vuelta al bloque LAB. Una vez completado el dcimo ciclo, el bloque RET enva el ciclo lgico de vuelta a la lgica listada en el participante JSR en la red 2 del segmento 1.

9.4

Bsqueda de historial y trace de proyecto


Trace
La funcin de trace encuentra bobinas desde referencias 0x en el programa. Ud. puede efectuar el rastreo en una bobina ubicando el foco sobre una referencia 0x y luego ejecutando la funcin de trace. El resultado del trace es el de posicionar la red con la bobina encontrada en el campo de editado. Despus de un trace exitoso, puede Ud. efectuar otro rastreo para regresar a la referencia 0x inicial. Se dispone de un dilogo separado para la bsqueda en modalidad directa. El dilogo de bsqueda online: En cada encuentro, se otorga la posibilidad de eleccin de las bsquedas anterior y siguiente. Se puede cancelar la bsqueda en cualquier momento. No se apoya la bsqueda de nombres de variables si se encuentra el editor Ladder en la modalidad directa.

9.4.1

9.4.2

Reemplazar referencias
La bsqueda y reemplazo de referencias tiene lugar a lo largo de todo el programa. Ud. puede seleccionar cuales secciones/redes se deben buscar. El dilogo Reemplazar referencias es modal. Es posible la pregunta de aseguramiento para cada reemplazo individual, o reemplazar todo sin emitir pregunta. Las referencias reemplazadas se enumeran en la lista de resultados de la bsqueda. Ud. puede excluir las funciones DX con referencias binarias de las funciones de bsqueda DX, en donde se requieren referencias 0x y 1x para ser limitados a 16 bits.

204

22

Ladder Logic 984

9.4.3

Analizador de proyecto
El editor permite solamente una Ladder Logic vlida para su ingreso en el editor, excepto en los caso siguientes durante la programacin offline: Los contactos o bobinas pueden ser ingresados sin referencias. H H Son visibles solamente para la seleccin aquellos elementos lgicos apoyados por la configuracin de PLC actual. Ud. debe configurar el controlador antes de entrar la lgica. Sus cambios en la configuracin puede ocasionar que el programa se haga incompatible con la configuracin. El analizador no admite referencias por fuera del rango de la configuracin actual. El analizador no admite bobinas dobles, a menos que sean apoyadas por la configuracin actual. El analizador no admite loadables que no se encuentren en la configuracin actual. Todas las subrutinas tienen que existir en una seccin nica. La seccin que contiene las subrutinas no puede ser listada.Todas las instrucciones de salto a subrutina tienen que tener referencias a la misma seccin. Se apoyan las variables mltiples para referencias. Se dispone de la posibilidad de un ajuste original de usuario (preference) para habilitar o bloquear esta prestacin. Cuando se declaran variables mltiples para una referencia dada, se generar una advertencia o un error, en dependencia de este ajuste (preference). Se analizar la Ladder Logic antes de cargar el programa al controlador.

H H

22

205

Breite: 185 mm Hhe: 230 mm

Ladder Logic 984

9.5

Editado de red de ecuaciones


La red de ecuacin es una combinacin de Ladder Logic y de ecuacin algebraica. Este nuevo tipo de red permite un diseo de control para incorporar una ecuacin algebraica dentro de un programa de Ladder Logic. La representacin de la red matemtica no posee nmeros de fila/columna, pues no tienen significado. No se dispone de la opcin de representacin en reticulado para la red de ecuacin, porque el concepto de fila/columna no se aplica para este nuevo tipo de red. Ud. tiene la posibilidad, usando la notacin de Ladder Logic, de indicar cuando se debe resolver la ecuacin. La red de ecuacin es un tipo especial de red de Ladder Logic, que le permite especificar el valor de un registro de resultado en una notacin algebraica. Si su PLC posee un procesador de coma flotante, la red de ecuacin tendr la ventaja de un procesamiento ms veloz de esta prestacin. Este utiliza una red completa de Ladder Logic para componer la ecuacin, con un contacto o conexin horizontal como la entrada de habilitacin y hasta cinco bobinas para describir el estado del resultado. El men de redes de Ladder Logic 984 incluye dos puntos de submen para apoyar las redes de ecuacin: Insertar ecuacin y Agregar ecuacin. Cuando Ud. hojea a travs de las redes y alcanza el comienzo/final de la seccin, tiene la oportunidad de insertar/agregar una nueva red de ecuacin, conjuntamente con las dems elecciones disponibles (insertar/agregar red de Ladder Logic, cancelar, etc.). La representacin de red de Ladder Logic cambia para acomodarse a la red de ecuacin inicializada. Se retiran los nmeros de filas y columnas y tambin las lneas de reticulado, en el caso de que se encuentren visualizados actualmente. La representacin inicial se reemplaza por la figura de ms abajo cuando Ud. efecta un dobleclic sobre el cuerpo de ecuacin predeterminado.

206

22

Ladder Logic 984

Editor de red de ecuacin


Resultado de la ecuacin :=

<0

Habilitar ecuacin

=0

>0

OK

Cancelar

Ayuda

Variables

9.5.1

Editado de ecuacin
En la primera columna de la red, fila 1 Col 1, las entradas legales de habilitacin de ecuacin son: H H H H Contacto normal abierto Contacto normal cerrado Conexin horizontal Horizontal abierto

En la ltima columna se pueden especificar hasta 5 bobinas para indicar el resultado de la ecuacin. Estas son: H H H H H Finalizado sin error Resultado < 0 Resultado = 0 Resultado > 0 Finalizado con error

22

207

Breite: 185 mm Hhe: 230 mm

Ladder Logic 984

Cuando se ingresa un contacto normal abierto en el primer participante de la red, se resolver la ecuacin cuando la bobina referenciada de contacto o entrada est en ON. Cuando se ingresa un contacto normal cerrado en el primer participante de la red, se resolver la ecuacin cuando la bobina referenciada de contacto est en OFF. Usando una conexin horizontal en esta posicin se logra que la ecuacin sea resuelta en cada ciclo. Usando un horizontal abierto se previene la ejecucin de la red de ecuacin. Nota Se usa la conexin horizontal para visualizar los propsitos solamente y no se enva al PLC como parte de la red; la ausencia de un participante de contacto habilitador en la red enviada al PLC indica que la red se debe resolver siempre. La ecuacin se visualiza en la ventana de representacin de ecuacin. Un dobleclic sobre el campo de la ecuacin de la ventana hace aparecer un dilogo en el cual se puede editar la ecuacin y se pueden programar el contacto habilitador y las bobinas de salida. Se utilizan los siguientes controles para programar la ecuacin: H H H H H H H Editar campo para la ecuacin Editar campo para el resultado de la ecuacin Editar campos para las referencias de salidas binarias o nombres de variables Editar campo para la referencia de contacto de entrada o nombre de variable Botones para seleccionar el tipo de contacto de entrada Se dispone de un botn de ayuda Un botn para llamar el editor de variable

Cuando se selecciona OK en el dilogo de editado de ecuacin, se verificar si la ecuacin es vlida. Si se detecta un error, se ubicar el cursor tan cerca del error como sea posible y se visualizar un mensaje de error. 9.5.2

Cortar, Copiar y Pegar


Ud. puede cortar/copiar/pegar ecuaciones usando Red Cortar/Copiar...en donde se trata una red completa. Cuando se corta o copia una red, se la puede pegar como una nueva red de ecuacin. En este caso, Pegar significa Insertar nueva red. Esta es la misma operacin que la utilizada con redes de Ladder Logic. Se puede pegar texto dentro del cuadro de editado de un dilogo de editado de red de ecuacin. Se trata aqu de operaciones de textos standard de Windows, y son las nicas operaciones de Cortar/Copiar/Pegar admitidas dentro de redes de ecuaciones. No se efecta verificacin de validez al tiempo de un Cortar o Pegar; se verificar la validez de la ecuacin cuando el usuario decide finalizar el dilogo con el botn Ok.

208

22

Ladder Logic 984

9.5.3

Tags
Se ingresan tags o smbolos para una red de ecuacin a travs del editor de variable. Seleccionando el punto de men Vista Detallada, se visualizan los tags correspondientes a las referencias.

9.5.4

Parmetros
Entrada La red de ecuacin tiene una entrada de control (a la fila superior), que se utiliza para habilitar/bloquear la ecuacin. La entrada puede ser un contacto normal abierto (N.O.), un contacto normal cerrado (N.C.), o una conexin horizontal. H H H H Cuando se utiliza un contacto normal abierto, la ecuacin se resolver cuando la bobina referenciada de contacto o entrada sea ON Cuando se utiliza un contacto normal cerrado, la ecuacin se resolver cuando la bobina referenciada del contacto o entrada sea OFF Una conexin horizontal hace que la ecuacin sea resuelta en cada ciclo Un horizontal abierto hace que la ecuacin sea ineficaz

Salida La red de ecuacin puede producir cinco salidas posibles desde las cinco filas superiores de la red para describir el resultado de la ecuacin. Ud. escoge las salidas que desea usar asignndole los nmeros de referencia 0x. Se visualizan las salidas como bobinas en la ltima columna de la red de ecuacin. La fila en la cual se han ubicado las bobinas de salida determinan sus significados: H H H H H Cuando la ecuacin transfiere seal a la salida desde la fila superior, se ha finalizado la ecuacin exitosamente sin un error Cuando la ecuacin transfiere seal a la salida desde la salida de la segunda fila, se ha completado la ecuacin exitosamente y el resultado es menor de cero Cuando la ecuacin transfiere seal desde la tercera fila, se ha completado la ecuacin exitosamente y el resultado es igual a cero Cuando la ecuacin transfiere seal desde la cuarta fila, se ha completado la ecuacin exitosamente y el resultado es mayor que cero Cuando la ecuacin transfiere seal desde la quinta fila, los datos en la ecuacin han causado un error de clculo

Si la quinta salida pasa a ON, indicar una condicin de error.

22

209

Breite: 185 mm Hhe: 230 mm

Ladder Logic 984

210

22

Lista de instrucciones IL

10

Con el lenguaje de programacin Lista de instrucciones (IL) puede Ud., p.e., llamar mdulos de funcin y funciones en forma condicional o incondicional, ejecutar asignaciones y saltos dentro de la seccin en forma condicional o incondicional. Con IL puede Ud. en Concept confeccionar programas y en DFB Concept puede Ud. confeccionar DFBs. Los DFBs confeccionados en IL se pueden llamar tambin en ST, LD y FBD, y viceversa. Durante el ingreso de palabras claves, separadores y comentarios, tiene lugar inmediatamente un control de correccin de la escritura. Cuando se reconoce una palabra clave, un separador o un comentario, ser esto caracterizado por un contorno de color. Si se ingresan palabras claves no admitidas (instrucciones u operadores), ser tambin esto caracterizado mediante un recuadro en color. Los espacios y tabuladores no tienen influencia alguna sobre la sintaxis y se pueden utilizar libremente. La generacin del cdigo y por consiguiente tambin la verificacin de sintaxis tiene lugar al cerrar la seccin. Se visualizarn los eventuales errores aparecidos en la ventana de mensajes. Pero Ud. puede tambin ejecutar una verificacin de sintaxis durante la confeccin del programa/DFB mediante Proyecto Analizar seccin. El editado tiene lugar en Concept generalmente mediante el mouse, pero es tambin posible el uso del teclado, vase cap. A.5. Nota No se pueden utilizar las palabras claves TYPE...END_TYP, VAR_INPUT...END_VAR, VAR_OUTPUT...END_VAR, VAR_IN_OUT...END_VAR, VAR_EXTERNAL...END_VAR, FUNCTION...END_FUNCTION, FUNCTION_BLOCK...END_FUNCTION_BLOCK, PROGRAM...END_PROGRAM, STEP...END_STEP, TRANSITION...END_TRANSITION, ACTION...END_ACTION, SEGMENT_SCHEDULER. Tampoco se pueden utilizar los operadores RET y &.

22

211

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

10.1

Instrucciones
Una lista de instrucciones se compone de una serie de instrucciones. Cada instruccin comienza en una nueva lnea y se contina con un operador eventualmente con modificador y, en caso de ser necesario para la operacin del caso, de uno o varios operandos. En caso de usarse varios operandos, sern stos separados mediante comas. Delante de la instruccin puede encontrarse una marca (label) seguida por un doble punto. Marca Operadores A B C Operandos (* Tecla 1 *) (* AND Tecla 2 *) (* Soplante ON *) Comentarios

START: LD ANDN ST

Modificador

IL es un lenguaje de los denominados orientados al acumulador, o sea, cada instruccin utiliza o modifica el contenido actual del acumulador. La IEC 1131 denomina este acumulador Resultado. Por este motivo una lista de instrucciones debera comenzar siempre con el operando LD (orden de cargar en el acumulador). En el ejemplo se carga el literal 10 en el acumulador, se le suma 25 y se deposita el resultado en la variable A. El contenido de la variable A y del acumulador es ahora 35. Una eventual instruccin siguiente trabajara con el contenido de acumulador 35, si es que no comienza con LD. Ejemplo Adicin LD 10 ADD 25 ST A Las operaciones de comparacin se refieren tambin siempre al acumulador. El resultado booleario de la comparacin se deposita en el acumulador y pasa a ser el contenido actual del acumulador. En el ejemplo se carga el valor de la variable B en el acumulador y se compara con el literal 10. Si B es menor o igual a 10, el contenido del acumulador ser 0 (FALSE). Si B es mayor de 10, el contenido del acumulador ser 1 (TRUE).

212

22

Lista de instrucciones IL

Ejemplo

Comparacin LD B GT 10

10.1.1

Operandos
Un operando es un literal, una variable, una variable de elementos mltiples, un elemento de una variable de elementos mltiples, una salida de FB/DFB o una direccin directa. En el caso de un acceso a variables de campo (ARRAY), se admiten en la especificacin de ndice solamente literales y variables del tipo ANY_INT.

Ejemplo

Guardar LD var1[i] ST var2.otto[4] La siguiente tabla muestra los tipos originales (default) de datos de las direcciones directas.
Entrada %IX, %I %IB %IW %ID Salida %QX, %Q %QB %QW %QD Tipos de datos originales (default) BOOLEARIO BYTE INT REAL Tipos de datos posibles BOOLEARIO BYTE INT, UINT, WORD REAL, DINT, UDINT, TIME

Si se le deben asignar a los tipos de datos DINT, UINT, UDINT, WORD o TIME una direccin directa, tendr sta que tener lugar a travs de una declaracin explcita (VAR...END_VAR). El operando y el contenido actual del acumulador tienen que ser del mismo tipo de datos. Si se deben procesar operandos de tipos de datos diferentes, tendr que efectuarse previamente una conversin. En el ejemplo se convierte la variable Entera i1 en una variable Real antes de que se le sume la variable Real r4. Ejemplo Conversin LD i1 INT_TO_REAL ADD r4 ST r3
213

22

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

Una excepcin representa el tipo de datos TIME conjuntamente con los operadores aritmticos MUL y DIV. Con estos dos tipos de operadores se pueden procesar un operando del tipo de datos TIME conjuntamente con un operando del tipo de datos ANY_NUM. El resultado de estas instrucciones tiene en este caso el tipo de datos TIME. En el ejemplo se multiplica la variable de tiempo t2 con la variable entera i4 y el resultado se deposita en la variable de tiempo t1. Ejemplo Multiplicacin LD t2 MUL i4 ST t1 10.1.2

Modificador
Los modificadores influyen en la ejecucin del operador antepuesto (vase Tabla 1).

10.1.2.1

N El modificador N se utiliza para invertir bit por bit el valor de un operando. El modificador se puede utilizar solamente con operandos del tipo de datos ANY_BIT. En el ejemplo C ser 1, cuando sea A 1 y B 0.

Ejemplo

N LD A ANDN B ST C

10.1.2.2

C El modificador C se utiliza para ejecutar la correspondiente instruccin, en el caso de que el valor del acumulador sea 1 (TRUE). El modificador puede ser utilizado solamente con operandos del tipo de datos BOOLEARIO. En el ejemplo se ejecutar el salto hacia START solamente cuando sea A 1 (TRUE) y B 1 (TRUE).

Ejemplo

C LD A AND B JMPC START Si se combina el modificador C con el modificador N, la instruccin correspondiente ser ejecutada solamente en el caso de que el valor del acumulador sea un 0 booleario (FALSE).

214

22

Lista de instrucciones IL

En el ejemplo se ejecutar el salto hacia START solamente cuando sea A 0 (FALSE) y/o B 0 (FALSE). Ejemplo CN LD A AND B JMPCN START 10.1.2.3 Parntesis izquierdo ( El modificador parntesis izquierdo ( se utiliza para postergar la evaluacin del operando, hasta que aparezca el operador parntesis derecho ). La cantidad de operaciones de parntesis derechos tiene que ser igual a la cantidad de modificadores de parntesis izquierdos. Los parntesis pueden ser intercalados en el programa (nesting). En el ejemplo E ser 1, cuando C y/o D sea 1, as como tambin si A y B sean 1. Ejemplo ( LD A AND B AND( C OR D ) ST E El ejemplo tambin puede ser programado de la siguiente manera: LD A AND B AND( LD C OR D ) ST E 10.1.3

Operadores
Un operador es un smbolo para una operacin aritmtica a ser ejecutada, una operacin lgica a ser ejecutada o para el llamado de una funcin. Los operadores son genricos, o sea, se adaptan automticamente al tipo de datos del operando.

22

215

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

Tabla 1 Operador LD ST S R AND OR XOR ADD

Operadores del lenguaje de programacin IL Modificador N N Operando Literal, variable , direccin directa del tipo de datos ANY Literal, variable , direccin directa del tipo de datos ANY Literal, variable , direccin directa del tipo de datos ANY Literal, variable , direccin directa del tipo de datos ANY Literal, variable , direccin directa del tipo de datos ANY_BIT Literal, variable , direccin directa del tipo de datos ANY_BIT Literal, variable , direccin directa del tipo de datos ANY_BIT Literal, variable , direccin directa del tipo de datos ANY_NUM o TIME Literal, variable , direccin directa del tipo de datos ANY_NUM o TIME Literal, variable , direccin directa del tipo de datos ANY_NUM o TIME Literal, variable , direccin directa del tipo de datos ANY_NUM o TIME Literal, variable , direccin directa del tipo de datos ANY_ELEM Literal, variable , direccin directa del tipo de datos ANY_ELEM Literal, variable , direccin directa del tipo de datos ANY_ELEM Literal, variable , direccin directa del tipo de datos ANY_ELEM Literal, variable , direccin directa del tipo de datos ANY_ELEM Literal, variable , direccin directa del tipo de datos ANY_ELEM LABEL FBNAME (Nombre de ejemplar) Literal, variable , direccin directa (el tipo de datos es dependiente de la funcin) Significado Carga el valor del operando en el acumulador Almacena el valor del acumulador en el operando Ubica el operando a 1, cuando el contenido del acumulador sea 1 Ubica el operando a 0, cuando el contenido del acumulador sea 1 AND lgico OR lgico OR exclusivo lgico Adicin

N, N(, ( N, N(, ( N, N(, ( (

SUB

Substraccin

MUL

Multiplicacin

DIV

Divisin

GT GE EQ NE LE LT JMP CAL FUNCNAME )

( ( ( ( ( ( C, CN C, CN

Comparacin: > Comparacin: >= Comparacin: = Comparacin: <> Comparacin: <= Comparacin: < Salto a label Llamado de un mdulo de funcin o de un DFB Ejecutar una funcin

Procesado de las operaciones postergadas

216

22

Lista de instrucciones IL

10.1.3.1

LD Con LD se carga el valor de un operando en el acumulador. En este caso se acomoda el ancho del acumulador automticamente al tipo de datos del operando. Esto rige tambin para los tipos de datos derivados. LD LD A ADD B ST E El operando cargado puede ser negado mediante el modificador N (solamente en el caso de que el operando sea del tipo de datos ANY_BIT).

Ejemplo

10.1.3.2

ST Mediante ST se guarda el valor actual del acumulador en el operando. En este caso el tipo de datos del operando tiene que coincidir con el tipo de datos del acumulador. ST LD A ADD B ST E Segn si despus de ST le sigue un LD o no, se continuar el clculo con el resultado viejo.

Ejemplo

Ejemplo

ST LD A ADD B ST E ST X SUB 3 ST Y El operando a ser almacenado puede ser negado mediante el modificador N (solamente en el caso de que el operando sea del tipo de datos ANY_BIT).

22

217

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

10.1.3.3

S Con S se ubica el operando a 1, en el caso de que el contenido actual del acumulador sea un 1 booleario. En el ejemplo OUT ser 1, cuando A sea 1.

Ejemplo

S LD A S B La mayora de las veces se utiliza este operando conjuntamente con el operando de reseteado R (FlipFlop). El ejemplo muestra un FlipFlop RS (dominante R)

Ejemplo

S LD A S OUT LD C R OUT

10.1.3.4

R Con R se ubica el operando a 0, en el caso de que el contenido actual del acumulador sea un 1 booleario. En el ejemplo OUT ser 0, cuando A sea 1.

Ejemplo

R LD A R OUT La mayora de las veces se utiliza este operando conjuntamente con el operando de ubicacin S (FlipFlop). El ejemplo muestra un FlipFlop SR (dominante S)

Ejemplo

S LD A R OUT LD C S OUT

218

22

Lista de instrucciones IL

10.1.3.5

AND Con AND tiene lugar una unin lgica AND entre el contenido del acumulador y el operando. En el ejemplo D ser 1, cuando A, C y C sean 1.

Ejemplo

AND LD A AND B AND C ST D En los tipos de datos BYTE y WORD la unin tiene lugar bit por bit. AND puede ser utilizado con los modificadores N y/o parntesis izquierdo (.

10.1.3.6

OR Con OR tiene lugar una unin lgica OR entre el contenido del acumulador y el operando. En el ejemplo D ser 1, cuando A, B o C sean 1.

Ejemplo

OR LD OR OR ST A B C D

En los tipos de datos BYTE y WORD tiene lugar la unin bit por bit. OR puede ser utilizado con los modificadoresN y/o parntesis izquierdo (. 10.1.3.7 XOR Con XOR tiene lugar una unin lgica OR exclusivo entre el contenido del acumulador y el operando. En el ejemplo D ser 1, cuando A, o B sean 1. Si A y B tienen el mismo estado (ambos 0 o ambos 1), ser D 0. Ejemplo XOR LD A XOR B ST D Si se vinculan ms de dos operandos, el resultado ser 1 en el caso de una cantidad impar de estados 1, y ser 0 en el caso de una cantidad par de estados 1.

22

219

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

En el ejemplo F ser 1, cuando sean 1, 3 o 5 variables 1. F ser 0, cuando 0, 2 o 4 variables sean 1. Ejemplo XOR LD A XOR B XOR C XOR D XOR E ST F En los tipos de datos BYTE y WORD tiene lugar la unin bit por bit. XOR puede ser utilizado con los modificadoresN y/o parntesis izquierdo (. 10.1.3.8 ADD Con ADD se suma el valor del operando con el contenido del acumulador. El ejemplo se corresponde con la frmula D = A + B + C Ejemplo ADD LD A ADD B ADD C ST D ADD puede ser utilizado con el modificador parntesis izquierdo (. 10.1.3.9 SUB Con SUB se resta el valor del operando del contenido del acumulador. El ejemplo se corresponde con la frmula D = A B C Ejemplo SUB LD A SUB B SUB C ST D SUB puede ser utilizado con el modificador parntesis izquierdo (.

220

22

Lista de instrucciones IL

10.1.3.10

MUL Con se multiplica el contenido del acumulador con el valor del operando. El ejemplo se corresponde con la frmula D = A * B * C

Ejemplo

MUL LD A MUL B MUL C ST D Normalmente tienen que ser el operando y el contenido actual del acumulador del mismo tipo de datos. Una excepcin es el caso del tipo de datos TIME conjuntamente con MUL. En este caso se puede procesar un contenido de acumulador del tipo de datos TIME conjuntamente con un operando del tipo de datos ANY_NUM. Luego de ejecutar esta lista de instrucciones tendr el contenido del acumulador este caso el tipo de datos TIME. En el ejemplo se multiplica la variable de tiempo t2 con la variable entera i4 y el resultado se deposita en la variable de tiempo t1.

Ejemplo

MUL LD t2 MUL i4 ST t1 MUL puede ser utilizado con el modificador parntesis izquierdo (.

10.1.3.11

DIV Con DIV se divide el contenido del acumulador por el valor del operando. El ejemplo se corresponde con la frmula D = A / B / C

Ejemplo

DIV LD A DIV B DIV C ST D Normalmente tienen que ser el operando y el contenido actual del acumulador del mismo tipo de datos. Una excepcin es el caso del tipo de datos TIME conjuntamente con DIV. En este caso se procesar un contenido de acumulador del tipo de datos TIME conjuntamente con un tipo de datos ANY_NUM. Luego de ejecutar esta lista de instrucciones tendr el contenido del acumulador este caso el tipo de datos TIME.

22

221

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

En el ejemplo se divide la variable de tiempo t2 por la variable entera i4 y el resultado se deposita en la variable de tiempo t1. Ejemplo DIV LD t2 DIV i4 ST t1 DIV puede ser utilizado con el modificador parntesis izquierdo (. 10.1.3.12 GT Con GT se compara el contenido del acumulador con el contenido del operando. Si el contenido del acumulador es mayor que el contenido del operando, el resultado ser un 1 booleario. Si el contenido del acumulador es menor/igual que el contenido del operando, el resultado ser un 0 booleario. En el ejemplo D ser 1, cuando sea A mayor de 10, en caso contrario ser 0. Ejemplo GT LD A GT 10 ST D GT puede ser utilizado con el modificador parntesis izquierdo (. 10.1.3.13 GE Con GE se compara el contenido del acumulador con el contenido del operando. Si el contenido del acumulador es mayor/igual que el contenido del operando, el resultado ser un 1 booleario. Si el contenido del acumulador es menor que el contenido del operando, el resultado ser un 0 booleario. En el ejemplo D ser 1, cuando sea A mayor/igual de 10, en caso contrario ser 0. Ejemplo GE LD A GE 10 ST D GE puede ser utilizado con el modificador parntesis izquierdo (.

222

22

Lista de instrucciones IL

10.1.3.14

EQ Con EQ se compara el contenido del acumulador con el contenido del operando. Si el contenido del acumulador es igual que el contenido del operando, el resultado ser un 1 booleario. Si el contenido del acumulador es diferente que el contenido del operando, el resultado ser un 0 booleario. En el ejemplo D ser 1, cuando sea A igual a 10, en caso contrario ser 0.

Ejemplo

EQ LD A EQ 10 ST D EQ puede ser utilizado con el modificador parntesis izquierdo (.

10.1.3.15

NE Con NE se compara el contenido del acumulador con el contenido del operando. Si el contenido del acumulador es diferente que el contenido del operando, el resultado ser un 1 booleario. Si el contenido del acumulador es igual que el contenido del operando, el resultado ser un 0 booleario. En el ejemplo D ser 1, cuando sea A diferente de 10, en caso contrario ser 0.

Ejemplo

NE LD A NE 10 ST D NE puede ser utilizado con el modificador parntesis izquierdo (.

10.1.3.16

LE Con LE se compara el contenido del acumulador con el contenido del operando. Si el contenido del acumulador es menor/igual que el contenido del operando, el resultado ser un 1 booleario. Si el contenido del acumulador es mayor que el contenido del operando, el resultado ser un 0 booleario. En el ejemplo D ser 1, cuando sea A menor/igual que 10, en caso contrario ser 0.

Ejemplo

LE LD A LE 10 ST D LE puede ser utilizado con el modificador parntesis izquierdo (.

22

223

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

10.1.3.17

LT Con LT se compara el contenido del acumulador con el contenido del operando. Si el contenido del acumulador es menor que el contenido del operando, el resultado ser un 1 booleario. Si el contenido del acumulador es mayor/igual que el contenido del operando, el resultado ser un 0 booleario. En el ejemplo D ser 1, cuando sea A menor que 10, en caso contrario ser 0.

Ejemplo

LT LD A LT 10 ST D LT puede ser utilizado con el modificador parntesis izquierdo (.

10.1.3.18

JMP Con JMP se ejecuta un salto a un label, en forma condicional o incondicional. El label caracteriza la instruccin de destino. La instruccin de destino puede encontrarse por encima o por debajo de la instruccin de salto. No se puede saltar en una otra seccin. Se puede saltar solamente al principio de expresiones, en caso contrario puede encontrarse un valor indefinido en el acumulador.

Ejemplo

JMPC start: LD A AND B OR C ST D JMPC start

JMP puede ser utilizado con los modificadores C y CN (solamente en el caso de que el operando sea del tipo de datos ANY_BIT). 10.1.3.19 CAL Con CAL se llama un mdulo de funcin o un DFB en forma condicional o incondicional (vase cap. 10.3). CAL puede ser utilizado con los modificadores C y CN (solamente en el caso de que el operando sea del tipo de datos ANY_BIT). 10.1.3.20 FUNCNAME Con el nombre de funcin ejecuta Ud. una funcin (vase cap. 10.4).

224

22

Lista de instrucciones IL

10.1.3.21

Parntesis derecho ) Con el parntesis derecho ) se inicia el procesado del operador postergado. La cantidad de operaciones de parntesis derecho tiene que ser igual a la cantidad de modificadores de parntesis izquierdo. Los parntesis pueden ser intercalados en el programa (nesting). En el ejemplo E ser 1, cuando C y/o D sean 1, as como tambin cuando A y B sean 1.

Ejemplo

) LD A AND B AND( C OR D ) ST E

10.1.4

Label
Los labels sirven como destino de salto para saltos. Un label tiene que ser siempre el primer elemento en una lnea. El label (mx. 32 caracteres) tiene que ser inequvoco en todo el proyecto/DFB, aqu no se distingue entre maysculas y minsculas. El label tiene que cumplimentar las convenciones de nombres de la IEC. Los labels se separan de la instruccin siguiente mediante un doble punto : . Los labels deben estar solamente al principio de expresiones, en caso contrario puede encontrarse un valor indefinido en el acumulador. Posibles destinos de salto son: H H H H H la primera instruccin LD del llamado de un FB/DFB con asignaciones de parmetros de entrada (vase start2) una instruccin LD normal (vase start1) una instruccin CAL, que no trabaje con asignaciones de parmetros de entrada (vase start3) una instruccin JMP (vase start4) el final de una lista de instrucciones (vase start5)

22

225

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

Ejemplo

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

226

22

Lista de instrucciones IL

10.2

VAR...END_VAR
La instruccin VAR sirve para la declaracin de los mdulos de funcin utilizados, vase cap. 10.3 Llamados de mdulos de funcin y la declaracin de direcciones directas, en el caso de que las mismas no se las utilice con su tipo de datos original (default). No se puede utilizar VAR para la declaracin de variables en Concept. La declaracin de variables tiene lugar en forma confortable a travs del editor de variables. La instruccin END_VAR caracteriza el final de la declaracin. VAR...END_VAR se ingresa solamente una vez al principio de la seccin. Aqu se deben declarar todas las FBs/DFBs y direcciones directas (las que difieran de su tipo de datos original (default)) utilizadas. Nota La declaracin de los FBs/DFBs y de las direcciones directas rigen solamente para la seccin actual. Si se utiliza el mismo tipo de FFB o la misma direccin en otra seccin, se los deber declarar nuevamente. Declaracin de mdulos de funcin y DFBs En esta declaracin se le asigna a cada ejemplar de FB/DFB utilizado un nombre de ejemplar inequvoco. Este nombre de ejemplar sirve para la identificacin inequvoca del mdulo de funcin en un proyecto. Este nombre tiene que ser inequvoco en todo el proyecto, aqu no se distingue entre maysculas y minsculas. El nombre de ejemplar debe cumplir con las convenciones de nombres de la IEC, en caso contrario se emitir un aviso de error. Luego de la especificacin del nombre de ejemplar tiene lugar la especificacin del tipo de mdulo de funcin, p.e. CTD_DINT, ROL_WORD, SIN_REAL. En el caso de tipos de mdulo de funcin genricos (p.e. MUX, SEL) no se indicar ningn tipo de datos, ste ser determinado por el tipo de datos del parmetro actual. Si estos parmetros actuales estn compuestos de literales, se le atribuir al mdulo de funcin el tipo de datos INT. Se puede declarar una cantidad cualquiera de nombres de ejemplares para un FB/DFB.

22

227

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

Ejemplo

Declaracin de mdulos de funcin y DFBs Nombre de ejemplar VAR RAMP_UP, RAMP_DOWN, RAMP_X : TON ; ZAEHL : CTU_DINT ; TAKT : SYSCLOCK ; Pulse : TON ; END_VAR Tipo de mdulo de funcin Nombre de ejemplar Declaracin de direcciones directas En esta declaracin se le asigna a cada direccin directa utilizada, cuyo tipo de datos difiere del tipo de datos original (default), el tipo de datos deseado.

Ejemplo

Declaracin de direcciones directas VAR AT %QW1:WORD ; AT %IW15:UINT ; AT %ID45:DINT ; AT %QD4:TIME ; END_VAR

10.3

Llamados de mdulo de funcin/DFB


Los mdulos de funcin se ponen a disposicin en Concept en forma de bibliotecas. La lgica de los mdulos de funcin se confecciona en el lenguaje de programacin C y no pueden ser modificados en el editor IL. Tome por favor los nombres de los mdulos de funcin disponibles de las bibliotecas de mdulos. Los DFBs son mdulos de funcin, que Ud. ha definido en DFB Concept (vase cap. NO TAG). En los DFBs no se distingue entre funcin y mdulo de funcin. Independientemente de su construccin interna, se los trata siempre como mdulos de funcin.

10.3.1

Declaracin
Antes de llamar un mdulo de funcin (FB)/DFB, se tienen que declarar con la ayuda de VAR y END_VAR.

228

22

Lista de instrucciones IL

10.3.2

Llamado del mdulo de funcin/DFB


El llamado se puede efectuar en 3 formas. H H H con CAL y una lista de parmetros de entrada con CAL y cargando/almacenando los parmetros de entrada mediante el uso de operadores de entrada

Nota Tambin cuando el mdulo de funcin no posee ninguna entrada o las entradas no requieran ser parametrizadas, se debe llamar el mdulo de funcin antes de que se usen sus salidas. Nota Cada ejemplar de FB/DFB puede ser llamado solamente una vez. 10.3.2.1 CAL con lista de parmetros de entrada Los mdulos de funcin/DFBs pueden ser llamados mediante una instruccin, compuesta de la instruccin CAL, a la que le siguen los parmetros formales) del nombre de ejemplar del FB/DFB y una lista entre parntesis de asignaciones de valores (Parmetros actuales). La secuencia en la que se enumeran los parmetros formales en el llamado de un mdulo de funcin no es significativa. La lista de los parmetros actuales no puede ser cortada con una coma. No es necesario asignar un valor a todos los parmetros formales. En el caso de que a un parmetro formal no se le asigne ningn valor, se utilizar en la ejecucin del mdulo de funcin los valores iniciales determinados en el editor de variables. Si no se ha definido ningn valor inicial, se utilizar el valor original (default) (0). Con la instruccin CAL (..) se finaliza la parametrizacin del mdulo de funcin/DFB. Luego no se podrn otorgar ningn otro valor al FB/DFB. Se podr solamente leer sus valores de salida. Ejemplo CAL con lista de parmetros de entrada Nombre de ejemplar Parmetros formales CAL TAKT CAL ZAEHL(CU:=TAKT.CLK3, R:=%IX10, PV:=100) : CAL Pulse(IN:=ZAEL.Q, PT:=t#1s) : LD ZAEHL.Q Parmetros actuales : o
22

229

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

CAL TAKT CAL ZAEHL( CU:=TAKT.CLK3, R:=%IX10, PV:=100) : CAL Pulse(IN:=ZAEL.Q, PT:=t#1s) : LD ZAEHL.Q : 10.3.2.2 CAL con cargado/almacenado de los parmetros de entrada Los mdulos de funcin/DFBs pueden ser llamados a travs de una lista de instrucciones, compuesta del cargado de los parmetros actuales, seguido del almacenado en los parmetros formales, seguido de las instrucciones CAL. La secuencia en la que se cargan y se almacenan los parmetros no es significativa. La lista de los parmetros actuales no puede ser cortada con una coma. No es necesario asignar un valor a todos los parmetros formales. En el caso de que no se haya asignado ningn valor a un parmetro formal, se utilizar en la ejecucin del mdulo de funcin los valores iniciales determinados en el editor de variables. Si no se ha definido ningn valor inicial, se utilizar el valor original (default) (0). Con la instruccin CAL FBNAME se finaliza la parametrizacin del mdulo de funcin/DFB. Luego no se podrn otorgar ningn otro valor al FB/DFB. Se podr solamente leer sus valores de salida. Entre la primera instruccin de carga del parmetro actual y el llamado del mdulo de funcin/DFB, se pueden solamente encontrar instrucciones de carga y de almacenamiento para el FB/DFB a ser parametrizado actualmente. Todas las restantes instrucciones no son admitidas en este lugar. Ejemplo CAL con cargado/almacenado de los parmetros de entrada CAL TAKT LD TAKT.CLK3 ST ZAEHL.CU LD %IX10 AND B OR C ST ZAEHL.R LD 100 ST ZAEHL.PV CAL ZAEHL : : LD ZAEHL.Q : Parmetros actuales

Parmetros formales

Nombre de ejemplar

230

22

Lista de instrucciones IL

10.3.2.3

Utilizacin de los operadores de entrada Los mdulos de funcin pueden ser llamados por intermedio de una lista de instrucciones, compuesta por la carga de los parmetros actuales, seguida por el almacenado en los parmetros formales, seguido por un operador de entrada. La secuencia en la que se cargan y se almacenan los parmetros no es significativa. La lista de los parmetros actuales no puede ser cortada con una coma. No es necesario asignar un valor a todos los parmetros formales. En el caso de que no se asigne ningn valor a un parmetro formal, se utilizarn en la ejecucin del mdulo de funcin el valor inicial determinado en el editor de variables. Si no se ha definido ningn valor inicial, se utilizar el valor original (default) (0). Tome por favor los operadores de entrada posibles para los diversos mdulos de funcin de la tabla. No se encuentran disponibles otros operadores de entrada.
Tabla 2 Operadores de entrada Tipo de FB SR RS R_TRIG F_TRIG CTU_INT, CTU_DINT, CTU_UINT, CTU_UDINT CTD_INT, CTD_DINT, CTD_UINT, CTD_UDINT CTUD_INT, CTUD_DINT, CTUD_UINT, CTUD_UDINT TP TON TOF

Operador de entrada S1, R S, R1 CLK CLK CU, R, PV CD, LD, PV CU, CD, R, LD, PV IN, PT IN, PT IN, PT

Con el llamado del operador de entrada se finaliza la parametrizacin del mdulo de funcin. Luego no se podrn otorgar ningn otro valor al FB. Se podr solamente leer sus valores de salida. Entre la primera instruccin de carga del parmetro actual y el operador de entrada del mdulo de funcin se pueden solamente encontrar instrucciones de carga y de almacenamiento para el FB a ser parametrizado actualmente. Todas las restantes instrucciones no son admitidas en este lugar.

22

231

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

Ejemplo

Utilizacin de los operadores de entrada CAL TAKT LD ST LD ST LD PV TAKT.CLK3 ZAEHL.CU %IX10 ZAEHL.R 100 ZAEHL Parmetros actuales

Parmetros formales

Operador de entrada

Nombre de ejemplar

Nota A continuacin no debe tener lugar ningn CAL ZAEHL, ya que el mdulo de funcin ya fue llamado con PV. 10.3.3

Utilizacin de la salida del mdulo de funcin/DFB


Las salidas de mdulos de funcin/DFB se podrn utilizar siempre que se utilice tambin una variable (readonly).

Ejemplo

Utilizacin de la salida del mdulo de funcin/DFB Nombre de ejemplar Parmetros formales LD ZAEHL.Q ST %QX1

10.3.4

Ejemplo para el llamado de un mdulo de funcin


El ejemplo muestra la declaracin y el llamado de un mdulo de funcin en IL y su llamado en FBD.

232

22

Lista de instrucciones IL

Ejemplo

Llamado de mdulo de funcin Llamado de mdulos de funcin en IL VAR TAKT : SYSCLOCK ; ZAEHL : CTU_DINT ; END_VAR CAL TAKT () CAL ZAEHL(CU:=takt, R:=%IX10, PV:=100) LD ZAEHL.Q ST %QX1 Llamado de mdulos de funcin en FBD TAKT SYSCLOCK CLK1 CLK2 CLK3 CLK4 CLK5 TIMER %1:00010 takt 100 CU R PV ZAEHL CTU_DINT Q CV %0:00001

22

233

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

10.4

Llamado de funciones
Las funciones se ponen a disposicin en Concept en la forma de bibliotecas. La lgica de las funciones se confecciona en el lenguaje de programacin C y no puede ser modificado en el editor IL. Los nombres de las funciones disponibles, tmelas por favor de las bibliotecas de mdulos. Las funciones se llaman mediante una lista de instrucciones, compuesta por la carga del primer parmetro actual en el acumulador y el nombre de la funcin. En caso de ser necesario ser sta seguida por una lista de los restantes parmetros actuales. La secuencia en la que se enumeran los parmetros formales en el llamado de una funcin no es significativo. La lista de los parmetros actuales no puede ser cortada con una coma. Luego de la ejecucin de la funcin, su resultado ser el contenido del acumulador y podr ser almacenado en un operando mediante ST o continuar su procesado.

Ejemplo

Llamado de funciones con un parmetro actual Parmetros actuales LD A SIN_REAL ST result Nombre de la funcin

Resultado de la funcin Ejemplo Llamado de funciones con varios parmetros actuales Parmetros actuales Nombre de la funcin LD A LIMIT_REAL B,C ST result Parmetros actuales La funcin puede ser llamada mediante una lista de instrucciones, compuesta por la carga del primer parmetro actual en el acumulador y el nombre de la funcin. A esta le contina una lista de asignaciones de valores (parmetros actuales) a los parmetros formales. La secuencia en la cual se enumeran los parmetros formales no es en este caso significativo. Pero el parmetro actual cargado con LD contina siendo el primer parmetro de la funcin

234

22

Lista de instrucciones IL

Ejemplo

Llamado de funciones con varios parmetros formales Parmetros actuales Parmetros formales

LD A LIMIT_REAL IN:=C, MX:=B ST result Parmetros actuales Si el valor a ser procesado se encuentra ya en el acumulador, se puede desechar la instruccin de carga. Ejemplo Llamado de funciones con procesado del valor en el acumulador LINIT_REAL B,C ST result Si el resultado tiene que continuar inmediatamente con su procesado, se puede desechar la instruccin de almacenamiento. Ejemplo Llamado de funciones con continuacin del procesado del resultado LD A LIMIT_REAL B,C MUL E 10.4.1

Ejemplo para el llamado de una funcin


El ejemplo muestra la declaracin y el llamado de una funcin en IL y su llamado en FBD.

22

235

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

Ejemplo

Llamado de funcin Llamado del mdulo de funcin en IL LD A LIMIT_REAL B,C ST OUT Llamado del mdulo de funcin en FBD .1.2 LIMIT_REAL A B C MN IN MX OUT

10.5

Comentarios
En el editor IL comience los comentarios con la secuencia de caracteres (* y finalice con la secuencia *). Entre estas dos secuencias de caracteres se puede ingresar un comentario cualquiera. Los comentarios pueden ser ingresados en cualquier lugar en el editor IL. Los comentarios se representan en color. No se admite el intercalado de comentarios (nesting).

236

22

Lista de instrucciones IL

10.6

Confeccin de un programa IL
La descripcin siguiente brinda un ejemplo para la confeccin de un programa en el lenguaje de programacin lista de instrucciones (IL).

10.6.1

Generar una seccin


Genere mediante el comando de men Fichero Nueva seccin... una nueva seccin y otrguele un nombre de seccin. Este nombre de seccin (mx. 32 caracteres) tiene que ser inequvoco en todo el proyecto, aqu no se distingue entre maysculas y minsculas. Si ya existe el nombre ingresado, ser ste rechazado, y Ud. deber elegir otro. Este nombre de seccin debe cumplir con las convenciones de nombres de la IEC, sino se emitir un aviso de error.

10.6.2

Confeccin de la lgica
Declare con ayuda de VAR...END_VAR los mdulos de funcin y DFBs que desea utilizar.

VAR RAMP_UP, RAMP_DOWN, RAMP_X : TON ; ZAEHL : CTU_DINT ; END_VAR

Declare las variables y sus valores iniciales en el editor de variables.

22

237

Breite: 185 mm Hhe: 230 mm

Lista de instrucciones IL

Efecte la lgica de su programa. LD A SIN_REAL MUL_REAL B,C ST D LD Y AND X JMPC end1 LD M SIN_REAL MUL_REAL N,O ST P JMP end2 end1: LD D ST %QD4 end2: LD P ST %QD5 Asegure ahora la seccin IL mediante el comando de men Fichero Guardar proyecto. 10.6.3

Confeccionar otras secciones


Ud. puede confeccionar otras secciones y las correspondientes lgicas, como se describe en los captulos Generacin de una seccin (pgina 237) y Confeccin de la lgica (pgina 237). Ud. puede determinar la secuencia de trabajado de las diversas secciones con el men Proyecto Secuencia de ejecuciones.... En la puede Ud. visualizar el estado de las seales de las variables.

238

22

Texto estructurado ST

11

Con el lenguaje de programacin Texto estructurado (ST) puede Ud., p.e., llamar mdulos de funcin, ejecutar funciones, ejecutar asignaciones, ejecutar lneas de instrucciones en forma condicional y repetir lneas de instrucciones. Mediante ST puede Ud. en Concept confeccionar programas y en DFB Concept confeccionar DFBs. Los DFBs confeccionados en ST se pueden tambin utilizar en IL, LD y FBD y viceversa. Durante el ingreso de palabras claves, separadores y comentarios, tiene lugar inmediatamente un control de correccin de la escritura. Cuando se reconoce una palabra clave, un separador o un comentario, ser esto caracterizado por un contorno de color. Si se ingresan palabras claves invlidas (lneas de instrucciones u operadores), sern tambin estas caracterizadas mediante un recuadro de color. Los espacios y tabuladores no tienen influencia alguna sobre la sintaxis y se pueden utilizar libremente. La generacin del cdigo y por consiguiente tambin la verificacin de sintaxis tiene lugar al cerrar la seccin. Se visualizarn los eventuales errores aparecidos en la ventana de mensajes. Pero Ud. puede tambin ejecutar una verificacin de sintaxis durante la confeccin del programa/DFB mediante Proyecto Analizar seccin. Normalmente el editado tiene lugar mediante el mouse, pero es posible tambin el uso del teclado, vase cap. A.5. Nota No se pueden utilizar las palabras claves TYPE...END_TYP, VAR_INPUT...END_VAR, VAR_OUTPUT...END_VAR, VAR_IN_OUT...END_VAR, VAR_EXTERNAL...END_VAR, FUNCTION...END_FUNCTION, FUNCTION_BLOCK...END_FUNCTION_BLOCK, PROGRAM...END_PROGRAM, STEP...END_STEP, TRANSITION...END_TRANSITION, ACTION...END_ACTION, SEGMENT_SCHEDULER. Tampoco se puede utilizar la instruccin RETURN.

22

239

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

11.1

Expresiones
Las expresiones estn compuestas por operandos y operadores.

11.1.1

Operandos
Un operando es un literal, una variable, una variable de elementos mltiples, un elemento de una variable de elementos mltiples, un llamado de funcin, una salida FB/DFB o una direccin directa. En caso de acceso a variables de campo (ARRAY), se admite solamente, para la especificacin de ndice, literales y variables del tipo ANY_INT o expresiones formadas de ellas.

Ejemplo

Operandos var1[i] := 8 ; var2.otto[4] := var3 ; var4[1+i+j*5] := 4 ; La siguiente tabla muestra los tipos de datos originales (default) de las direcciones directas.
Entrada %IX, %I %IB %IW %ID Salida %QX, %Q %QB %QW %QD Tipos de datos default BOOL BYTE INT REAL Tipos de datos posibles BOOL BYTE INT, UINT, WORD REAL, DINT, UDINT, TIME

Si se deben asignar los tipos de datos DINT, UINT, UDINT, WORD o TIME a una direccin directa, se deber sta declarar en forma explcita (VAR...END_VAR). Los tipos de datos de los operandos a ser procesados en una lnea de instrucciones tienen que ser idnticos. Si se deben procesar operandos de diferentes tipos de datos, se deber primeramente efectuar una conversin de tipo. En el ejemplo se convierte la variable Entera i1 en una variable Real antes de que se le sume la variable Real r4.

240

22

Texto estructurado ST

Ejemplo

Conversin r3 := r4 + SIN_REAL(INT_TO_REAL(i1)) ; Una excepcin se presenta en el tipo de datos TIME conjuntamente con los operadores aritmticos * (multiplicacin) y / (divisin). Con estos dos tipos de operadores se pueden procesar un operando del tipo de datos TIME conjuntamente con un operando del tipo de datos ANY_NUM. El resultado de estas instrucciones tiene en este caso el tipo de datos TIME. En el ejemplo se multiplica la variable de tiempo t2 con la variable entera i4 y el resultado se deposita en la variable de tiempo t1.

Ejemplo

Multiplicacin t1 := t2 * i4 ;

11.1.2

Operadores
Un operador es un smbolo para una operacin aritmtica o lgica a ser ejecutada (vase Tabla 1). Los operadores son genricos, o sea, se adaptan automticamente al tipo de datos del operando. La evaluacin de una impresin se compone de la aplicacin de los operadores sobre los operandos, en la secuencia definida por el grado de jerarqua de los operadores (vase Tabla 1). El operador con el mayor rango en una expresin ser ejecutado en primer lugar, seguido por el siguiente de menor rango, etc., hasta finalizar la evaluacin. Los operadores con el mismo rango se ejecutarn de izquierda a derecha, en la forma en que se describen en la expresin. Esta secuencia se puede alterar mediante el uso de parntesis.

22

241

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

Tabla 3

Operadores del lenguaje de programacin ST Operando Expresin Expresin, literal, variable , direccin directa del tipo de datos ANY Expresin, literal, variable , direccin directa del tipo de datos REAL (Base), ANY_NUM (Exponente) Expresin, literal, variable , direccin directa del tipo de datos ANY_NUM Expresin, literal, variable , direccin directa del tipo de datos ANY_BIT Expresin, literal, variable , direccin directa del tipo de datos ANY_NUM o TIME Expresin, literal, variable , direccin directa del tipo de datos ANY_NUM Expresin, literal, variable , direccin directa del tipo de datos ANY_NUM Expresin, literal, variable , direccin directa del tipo de datos ANY_NUM o TIME Expresin, literal, variable , direccin directa del tipo de datos ANY_NUM o TIME Expresin, literal, variable , direccin directa del tipo de datos ANY_ELEM Expresin, literal, variable , direccin directa del tipo de datos ANY_ELEM Expresin, literal, variable , direccin directa del tipo de datos ANY_ELEM Expresin, literal, variable , direccin directa del tipo de datos ANY_ELEM Expresin, literal, variable , direccin directa del tipo de datos ANY_ELEM Expresin, literal, variable , direccin directa del tipo de datos ANY_ELEM Significado Parntesis Procesado de funciones (llamado) Rango 1 (mayor) 2

Operador () FUNCNAME (Lista de parmetros actuales) **

Potenciacin

Negacin

NOT

Complemento

Multiplicacin

Divisin

MOD

Mdulo

Adicin

Substraccin

<

Comparacin menor

>

Comparacin mayor

<= ,

Comparacin menor

>=

Comparacin mayorigual

Igualdad

<>

Desigualdad

242

22

Texto estructurado ST

Tabla 3 Operador &, AND

Operadores del lenguaje de programacin ST Operando Expresin, literal, variable , direccin directa del tipo de datos ANY_BIT Expresin, literal, variable , direccin directa del tipo de datos ANY_BIT Expresin, literal, variable , direccin directa del tipo de datos ANY_BIT Significado AND lgico Rango 9

XOR

OR exclusivo lgico

10

OR

OR lgico

11 (ms bajo)

11.1.2.1 Ejemplo

Parntesis () Los parntesis se utilizan para modificar la secuencia de ejecuciones de operadores. Parntesis () Cuando los operandos A, B, C y D tienen los valores 1, 2, 3 y 4, tiene como resultado A+BC*D el valor de 9, y (A+BC)*D tiene como resultado 0.

11.1.2.2 11.1.2.3

FUNCNAME El procesado de funciones se utiliza para ejecutar funciones. Potenciacin ** En el caso de potenciacin **, el valor del primer operando (base) se eleva a la potencia del valor del segundo operando (exponente). En el ejemplo, OUT ser 625.0, cuando sea IN1 5.0 e IN2 4.0.

Ejemplo

Potenciacin ** OUT := IN1 ** IN2 ;

11.1.2.4

Negacin En el caso de negacin tiene lugar una inversin del signo del valor del operando. En el ejemplo, OUT ser 4 cuando sea IN1 4 y ser 4 cuando sea IN1 4

Ejemplo

Negacin OUT := IN1 ;

22

243

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

11.1.2.5

NOT En el caso de NOT tiene lugar una inversin de cada bit del operando. En el ejemplo ser OUT 0011001100, cuando sea IN1 1100110011.

Ejemplo

NOT OUT := NOT IN1 ;

11.1.2.6

Multiplicacin * En el caso de la multiplicacin *, se multiplica el valor del primer operando por el valor del segundo operando. Multiplicacin * OUT := IN1 * IN2 ; Normalmente tienen que ser idnticos los tipos de datos de los operandos a ser procesados en una lnea de instruccin. Pero una excepcin presenta la multiplicacin conjuntamente con el tipo de datos TIME. En este caso se puede procesar un operando del tipo de datos TIME conjuntamente con un operando del tipo de datos ANY_NUM. El resultado de estas instrucciones tiene en este caso el tipo de datos TIME. En el ejemplo se multiplica la variable de tiempo t2 con la variable entera i4 y el resultado se deposita en la variable de tiempo t1.

Ejemplo

Ejemplo

Multiplicacin * t1 := t2 * i4 ;

11.1.2.7

Divisin / En el caso de la divisin / se divide el valor del primer operando por el valor del segundo operando. Divisin / OUT := IN1 / IN2 ; Normalmente tienen que ser idnticos los tipos de datos de los operandos a ser procesados en una lnea de instruccin. Pero una excepcin presenta la divisin conjuntamente con el tipo de datos TIME. En este caso se puede procesar un operando del tipo de datos TIME conjuntamente con un operando del tipo de datos ANY_NUM. El resultado de estas instrucciones tiene en este caso el tipo de datos TIME. En el ejemplo se divide la variable de tiempo t2 por la variable entera i4 y el resultado se deposita en la variable de tiempo t1.

Ejemplo

Ejemplo

Divisin / t1 := t2 / i4 ;

244

22

Texto estructurado ST

11.1.2.8

MOD En el caso de MOD se divide el valor del primer operando por el valor del segundo operando y el resto de la divisin (mdulo) se entrega a modo de resultado. En el ejemplo, OUT ser 1, cuando sea IN1 7 e IN2 2.

Ejemplo

MOD OUT := IN1 MOD IN2 ;

11.1.2.9

Adicin + En el caso de la adicin +, el valor del primer operando se suma al valor del segundo operando. Adicin + OUT := IN1 + IN2 ;

Ejemplo

11.1.2.10

Substraccin En el caso de la substraccin , el valor del segundo operando se resta del primer operando. Substraccin + OUT := IN1 IN2 ;

Ejemplo

11.1.2.11

Mayor > Mediante >, el valor del primer operando se compara con el valor del segundo operando. Si el primer operando es mayor que el segundo, el resultado ser un 1 booleario. Si el primer operando es menor/igual que el segundo operando, el resultado ser un 0 booleario. En el ejemplo OUT ser 1, cuando sea IN1 mayor de 10, en caso contrario ser 0.

Ejemplo

Mayor > OUT := IN1 > 10 ;

11.1.2.12

Mayor/Igual >= Mediante >=, se compara el valor del primer operando con el valor del segundo operando. Si el primer operando es mayor/igual que el segundo operando, el resultado ser un 1 booleario. Si el contenido del operando es menor que el contenido del segundo, el resultado ser un 0 booleario. En el ejemplo OUT ser 1, cuando sea IN1 mayor/igual que 10, en caso contrario ser 0.

Ejemplo

Mayor/Igual >= OUT := IN1 >= 10 ;

22

245

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

11.1.2.13

Igual = Mediante = se compara el valor del primer operando con el valor del segundo operando. Si el primer operando es igual que el segundo operando, el resultado ser un 1 booleario. Si el primer operando es diferente del segundo, el resultado ser un 0 booleario. En el ejemplo OUT ser 1, cuando sea IN1 igual a 10, en caso contrario ser 0.

Ejemplo

Igual = OUT := IN1 = 10 ;

11.1.2.14

Diferente <> Mediante <> se compara el valor del primer operando con el valor del segundo operando. Si el primer operando es diferente que el segundo operando, el resultado ser un 1 booleario. Si el primer operando es igual que el segundo, el resultado ser un 0 booleario. En el ejemplo OUT ser 1, cuando sea IN1 diferente de 10, en caso contrario ser 0.

Ejemplo

Diferente <> OUT := IN1 <> 10 ;

11.1.2.15

Menor/Igual <= Mediante <= se compara el valor del primer operando con el valor del segundo operando. Si el primer operando es menor/igual que el segundo operando, el resultado ser un 1 booleario. Si el primer operando es mayor que el segundo, el resultado ser un 0 booleario. En el ejemplo OUT ser 1, cuando sea IN1 menor/igual que 10, en caso contrario ser 0.

Ejemplo

Menor/Igual <= OUT := IN1 <= 10 ;

11.1.2.16

Menor < Mediante < se compara el valor del primer operando con el valor del segundo operando. Si el primer operando es menor que el segundo, el resultado ser un 1 booleario. Si el primer operando es mayor/igual que el segundo operando, el resultado ser un 0 booleario. En el ejemplo OUT ser 1, cuando sea IN1 menor de 10, en caso contrario ser 0.

Ejemplo

Menor < OUT := IN1 < 10 ;

246

22

Texto estructurado ST

11.1.2.17

AND & En el caso de AND o & tendr lugar una unin lgica AND entre los operandos. En el ejemplo, OUT ser 1, cuando sean IN1, IN2 y IN3 1.

Ejemplo

AND & OUT := IN1 AND IN2 AND IN3 ; o OUT := IN1 & IN2 & IN3 ; En los tipos de datos BYTE y WORD tiene lugar la unin bit por bit.

11.1.2.18

OR En el caso de OR tiene lugar una unin lgica entre los operandos. En el ejemplo, OUT ser 1, cuando sean IN1, IN2 o IN3 1.

Ejemplo

OR OUT := IN1 OR IN2 OR IN3 ; En los tipos de datos BYTE y WORD tiene lugar la unin bit por bit.

11.1.2.19

XOR En el caso de XOR tiene lugar una unin lgica OR exclusiva entre los operandos. En el ejemplo, OUT ser 1, cuando sean IN1 o IN2 1. Si IN1 y IN tienen el mismo estado (ambos 0 o ambos 1), ser OUT 0.

Ejemplo

XOR OUT := IN1 XOR IN2 ; Si se vinculan ms de dos operandos, el resultado ser 1 en el caso de una cantidad impar de estados 1, y ser 0 en el caso de una cantidad par de estados 1. En el ejemplo ser OUT 1, cuando sean 1, 3 o 5 operandos 1. OUT ser 0, cuando sean 0, 2 o 4 operandos 1.

Ejemplo

XOR OUT := IN1 XOR IN2 XOR IN3 XOR IN4 XOR IN5; En los tipos de datos BYTE y WORD tiene lugar la unin bit por bit.

22

247

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

11.2

Instrucciones
Las lneas de instruccin son los comandos del lenguaje de programacin ST. Las lneas de instruccin se deben cerrar mediante punto y coma. Se pueden ubicar varias instrucciones en una lnea (separadas mediante punto y coma). Nota No se pueden utilizar las palabras claves TYPE...END_TYP, VAR_INPUT...END_VAR, VAR_OUTPUT...END_VAR, VAR_IN_OUT...END_VAR, VAR_EXTERNAL...END_VAR, FUNCTION...END_FUNCTION, FUNCTION_BLOCK...END_FUNCTIONBLOCK, PROGRAM...END_PROGRAM, STEP...END_STEP, TRANSITION...END_TRANSITION, ACTION...END_ACTION y RETURN.

11.2.1

Asignaciones
La asignacin reemplaza el valor actual de una variable simple o de una variable de elementos mltiples, mediante el resultado de la evaluacin de una expresin. Una asignacin est compuesta de una especificacin de variable en el lado izquierdo, seguido del operador de asignacin :=, seguido de la expresin que se debe evaluar. Ambas variables tienen que tener el mismo tipo de datos. Por ejemplo, se usar la instruccin A := B ; para reemplazar el valor de la variable A por el valor actual de la variable B. Si tienen A y B un tipo de datos elemental, se pasar el valor nico de B hacia A. Si A y B poseen un tipo de datos derivado, se pasarn los valores de todos los elementos de B hacia A. Tambin se utiliza la asignacin para asignar a variables un literal C := 25 ; para asignarle a una variable un valor, que a su vez es entregado por una funcin o un mdulo de funcin B := MOD_INT(C,A) ; A := TON1.Q ; y para asignar a una variable un valor, que sea el resultado de un operacin X := (A+BC)*D ;

248

22

Texto estructurado ST

11.2.2

VAR...END_VAR
La instruccin VAR sirve para la declaracin de los mdulos de funcin utilizados, vase cap. 260 Llamados de mdulos de funcin y para la declaracin de direcciones directas, en el caso de que las mismas no utilicen el tipo de datos default. No se puede utilizar VAR para la declaracin de variables en Concept. La declaracin de variables tiene lugar en forma confortable a travs del editor de variables. La instruccin END_VAR caracteriza el final de la declaracin. VAR...END_VAR se ingresa solamente una vez al principio de la seccin. Aqu se deben declarar todas las FBs/DFBs y direcciones directas (las que difieran de su tipo de datos original (default)) utilizadas. Nota La declaracin de los FBs/DFBs y direcciones directas rige solamente para la seccin actual. Si se utiliza el mismo tipo de FFB o la misma direccin en otra seccin, se los deber declarar nuevamente. Declaracin de mdulos de funcin y DFBs En esta declaracin se le asigna a cada ejemplar de FB/DFB utilizado un nombre de ejemplar inequvoco. Este nombre de ejemplar sirve para la identificacin inequvoca del mdulo de funcin en un proyecto. Este nombre tiene que ser inequvoco en todo el proyecto, aqu no se distingue entre maysculas y minsculas. El nombre de ejemplar debe cumplir con las convenciones de nombres de la IEC, en caso contrario se emitir un aviso de error. Despus de la especificacin del nombre de ejemplar, tiene lugar la especificacin del tipo de mdulo de funcin, p.e. CTD_DINT, ROL_WORD, SIN_REAL. En el caso de tipos genricos de mdulo de funcin (p.e. MUX, SEL), no se especificar ningn tipo de datos, estos se determinan a travs del tipo de datos del parmetro actual. Si este parmetro actual est compuesto de literales, se supondr para el mdulo de funcin el tipo de datos INT. De acuerdo a la cantidad de utilizaciones del FB/DFB, se pueden declarar una cantidad cualquiera de nombres de ejemplares para un FB/DFB.

22

249

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

Ejemplo

Declaracin de mdulos de funcin y DFBs Nombre de ejemplar VAR RAMP_UP, RAMP_DOWN, RAMP_X : TON ; ZAEHL : CTU_DINT ; TAKT : SYSCLOCK ; Pulse : TON ; END_VAR Tipo de mdulo de funcin Nombre de ejemplar Declaracin de direcciones directas En esta declaracin se le asigna a cada direccin directa utilizada, cuyo tipo de datos difiere del tipo de datos original (default), el tipo de datos deseado.

Ejemplo

Declaracin de direcciones directas VAR AT %QW1:WORD ; AT %IW15:UINT ; AT %ID45:DINT ; AT %QD4:TIME ; END_VAR

11.2.3

IF...THEN...END_IF
La instruccin IF determina, que una lnea de instruccin o un grupo de instrucciones sea ejecutado solamente cuando la correspondiente expresin boolearia tenga el valor 1 (true). En el caso de que la condicin sea 0 (false), no se ejecutar la instruccin o el grupo de instrucciones. La instruccin THEN caracteriza el final de una condicin y el principio de la(s) lnea(s) de instruccin(ones). La instruccin END_IF caracteriza el final de la(s) instruccin(ones).

Ejemplo

IF...THEN...END_IF IF A>B THEN C:=SIN_REAL(A) * COS_REAL(B) ; B:=C A ; END_IF ;

250

22

Texto estructurado ST

Ejemplo

IF...THEN...END_IF En el caso de que sea FLAG 1, se ejecutarn las instrucciones, en el caso de que sea FLAG 0 no se ejecutarn. IF FLAG THEN C:=SIN_REAL(A) * COS_REAL(B) ; B:=C A ; END_IF ;

Ejemplo

IF NOT...THEN...END_IF Mediante NOT se puede invertir una condicin (ejecucin de las instruccin con 0). IF NOT FLAG THEN C:=SIN_REAL(A) * COS_REAL(B) ; B:=C A ; END_IF ; Nota Se pueden intercalar internamente (nesting) una cantidad cualquiera de instrucciones IF...THEN...END_IF, para generar instrucciones de seleccin complejas.

11.2.4

ELSE
La instruccin ELSE le contina siempre a una instruccin IF...THEN, ELSIF...THEN o CASE. Si la instruccin ELSE le contina a un IF o ELSIF, ser ejecutada la instruccin o el grupo de instrucciones solamente, si las correspondientes expresiones boolearias de las instrucciones IF y ELSIF tienen el valor 0 (false). En el caso de la condicin de la instruccin IF o ELSIF sea 1 (true), no ser ejecutada la instruccin o grupo de instrucciones. Si a la instruccin ELSE le contina a un CASE, se ejecutar la instruccin o grupo de instrucciones solamente, cuando ninguna marca contenga el valor del selector. En el caso que contenga una marca el valor del selector, no se ejecutar la instruccin o grupo de instrucciones.

22

251

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

Ejemplo

ELSE IF A>B THEN C:=SIN_REAL(A) * COS_REAL(B) ; B:=C A ; ELSE C:=A + B ; B:=C * A ; END_IF ; Nota Se pueden intercalar internamente (nesting) una cantidad cualquiera de instrucciones IF...THEN...ELSE...END_IF, para generar instrucciones de seleccin complejas.

11.2.5

ELSIF...THEN
La instruccin ELSIF le contina siempre a una instruccin IF...THEN. La instruccin ELSIF determina que una instruccin o un grupo de instrucciones ser ejecutado solamente, cuando la expresin boolearia correspondiente de la instruccin IF tenga el valor 0 (false) y la expresin boolearia correspondiente de la instruccin ELSIF tenga el valor 1 (true). En el caso de que la condicin de la instruccin IF sea 1 (true) o la condicin de la instruccin ELSIF 0 (false), no se ejecutar la instruccin o grupo de instrucciones. La instruccin THEN caracteriza el final de la(s) condicin(ones) ELSIF y el principio de la(s) instruccin(ones).

Ejemplo

ELSIF...THEN IF A>B THEN C:=SIN_REAL(A) * B:=SUB_REAL(C,A) ELSIF A=B THEN C:=ADD_REAL(A,B) B:=MUL_REAL(C,A) END_IF ;

COS_REAL(B) ; ; ; ;

Nota Se pueden intercalar internamente (nesting) una cantidad cualquiera de instrucciones IF...THEN...ELSIF...THEN...END_IF, para generar instrucciones de seleccin complejas.

252

22

Texto estructurado ST

Ejemplo

ELSIF...THEN IF A>B THEN IF B=C THEN C:=SIN_REAL(A) * COS_REAL(B) ; ELSE B:=SUB_REAL(C,A) ; END_IF ; ELSIF A=B THEN C:=ADD_REAL(A,B) ; B:=MUL_REAL(C,A) ; ELSE C:= DIV_REAL (A,B) ; END_IF ;

11.2.6

CASE...OF...END_CASE
La instruccin CASE est compuesta de una expresin del tipo de datos INT (el selector) y de una lista de grupos de instrucciones. A cada grupo se le otorga una marca, compuesta de uno o varios nmeros enteros (ANY_INT) o rangos de valores de nmeros enteros. Se ejecutar el primer grupo de instrucciones, cuya marca contenga el valor calculado del selector. En caso contrario no se ejecutar ninguna de las instrucciones. La instruccin OF caracteriza el final de las marcas. Dentro de la instruccin CASE puede existir una instruccin ELSE, cuyas instrucciones sern ejecutadas, en el caso de que ninguna marca contenga el valor del selector. La instruccin END_CASE caracteriza el final de la(s) instruccin(ones).

Ejemplo

CASE...OF...END_CASE Selector CASE SELECT OF 1,5: C:=SIN_REAL(A) * COS_REAL(B) ; 2: B:=C A ; 6..10: C:=A + B ; ELSE B:=C * A ; Marcas C:= A / B ; END_CASE ;

22

253

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

11.2.7

FOR...TO...BY...DO...END_FOR
La instruccin FOR se utiliza en el caso de que la cantidad de repeticiones se pueda determinar con antelacin. Sino se utiliza WHILE o REPEAT. La instruccin FOR repite una sucesin de instrucciones hasta la instruccin END_FOR. La cantidad de repeticiones se determina por intermedio del valor inicial, el valor final y la variable de control. Los valores iniciales, finales y la variable de control tienen que ser del mismo tipo de datos (DINT o INT) y no deben ser modificados por intermedio de una de las instrucciones a repetir. La instruccin FOR incrementa el valor de la variable de control desde un valor inicial hasta un valor final. El valor de este incremento est preajustado en 1. La verificacin de la condicin final tiene lugar al principio de cada repeticin, de forma tal que la sucesin de instrucciones no ser ejecutada, en el caso de que le valor inicial haya pasado por encima o por debajo el valor final. Nota Para el valor final rige una rango de valores ligeramente restringido INT: 32 767 hasta 32 766 DINT: 2 147 483 646 hasta 2 147 483 645 La instruccin DO caracteriza el final de una definicin de repeticiones y el principio de la(s) instruccin(ones). Se puede finalizar una repeticin antes de tiempo mediante la instruccin EXIT. La instruccin END_FOR caracteriza el final de la(s) instruccin(ones).

Ejemplo

FOR...TO...BY...DO...END_FOR Variable de control alor inicial V FOR I:= 1 TO 50 DO C:= C * COS_REAL(B) ; END_FOR ; Si se debe utilizar un incremento diferente de 1, se puede definir esto mediante la instruccin BY. El incremento, el valor inicial, el valor final y la variable de control tienen que ser del mismo tipo de datos (DINT o INT). El criterio para la direccin de procesado (hacia adelante, hacia atrs) lo determina el signo de la expresin BY. Si esta expresin es positiva, el bucle se desarrollar hacia arriba, si es negativo, el bucle se desarrollar hacia abajo. Mediante esta regla se evitan los bucles sin fin. Valor final

254

22

Texto estructurado ST

Ejemplo

Contar ascendente Variable de control alor inicial V Valor final Incremento progresivo *) se ejecutar 5 veces

FOR I:= 1 TO 10 BY 2 DO (* BY > 0 > Bucle C:= C * COS_REAL(B) ; (* La instruccin *) END_FOR ; .... FOR I:= 1 TO 10 (* Ajuste default de BY es *) C:= C * COS_REAL(B) ; (* La instruccin *) END_FOR ; Ejemplo Contar regresivo

1 > bucle progresivo se ejecutar 10 veces

FOR I:= 10 TO 1 BY 1 DO (* BY < 0 > Bucle regresivo *) C:= C * COS_REAL(B) ; (* La instruccin se ejecutar 10 veces *) END_FOR ; Ejemplo Contar progresivo/regresivo FOR I:= 1 TO 10 BY j DO (* Bucle progresivo o regresivo de acuerdo *) C:= C * COS_REAL(B) ; (* al monto de j *) END_FOR ; Si en el ejemplo arriba es el incremento j > 0, se recorrer el cuerpo del bucle 10 veces. Pero si j es < 0, el bucle NO se recorrer, pues ya en la primera comparacin es i menor de 10. Si en el ejemplo de arriba se hubiera codificado el bucle en forma progresiva, la adicin i + j no hubiera alcanzado nunca el valor de 10 (bucle sin fin!). Ejemplo Bucles crticos FOR I:= 10 TO 1 BY j DO (* Bucle progresivo o regresivo de acuerdo *) C:= C * COS_REAL(B) ; (* al monto de j *) END_FOR ; Si en el ejemplo de arriba es el incremento j > 0, las instrucciones no se ejecutarn.

22

255

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

Ejemplo

Bucles crticos FOR I:= 1 TO 10 BY j DO (* Bucle progresivo o regresivo de acuerdo *) C:= C * COS_REAL(B) ; (* al monto de j *) END_FOR ; Si en el ejemplo de arriba es el incremento j < 0, las instrucciones no se ejecutarn. Se puede generar un bucle sin fin solamente, cuando el incremento sea 0. Si se reconoce este caso durante el anlisis de seccin, se emitir un mensaje de error. Si se reconoce el error durante la ejecucin, se generar un mensaje de error en la Indicacin de eventos...

Ejemplo

Bucles inadmitidos FOR I:= 1 TO 10 BY 0 DO (* Mensaje de error del compilador, pues existe *) C:= C * COS_REAL(B) ; (* bucle sin fin *) END_FOR ; ... FOR I:= 1 TO 10 BY j DO (* En caso de j = 0 se emite un mensaje de error en *) C:= C * COS_REAL(B) ; (* la indicacin de eventos *) END_FOR ;

256

22

Texto estructurado ST

11.2.8

WHILE...DO...END_WHILE
La instruccin WHILE hace que una secuencia de instrucciones se ejecutada repetidamente, hasta que la correspondiente expresin boolearia sea 0 (false). En el caso de que la expresin ya sea desde el comienzo falsa, no se ejecutar para nada el grupo de instrucciones. La instruccin DO caracteriza el final de una definicin de repeticiones y el principio de la(s) instruccin(ones). Se puede finalizar una repeticin antes de tiempo mediante la instruccin EXIT. La instruccin END_WHILE caracteriza el final de la(s) instruccin(ones).

Ejemplo

WHILE...DO...END_WHILE var := 1 WHILE var <= 100 DO var := var + 4; END_WHILE ; Atencin No se puede emplear WHILE para lograr una sincronizacin entre procesos, p.e., en forma de un bucle de espera mediante una determinada condicin de finalizacin. O sea, no se deben formar bucles sin fin, ya que esto conduce a la salida de servicio del programa. Atencin No se debe utilizar WHILE en un algoritmo, en el cual no se pueda garantizar la cumplimentacin de condicin de finalizacin de bucles o la ejecucin de una instruccin EXIT. O sea, no se deben formar bucles sin fin, ya que esto conduce a la salida de servicio del programa.

22

257

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

11.2.9

REPEAT...UNTIL...END_REPEAT
La instruccin REPEAT hace que una serie de instrucciones se ejecute en forma repetida (por lo menos una vez), hasta que la correspondiente condicin boolearia sea 1 (true). La instruccin UNTIL caracteriza el final de la condicin. Se puede finalizar una repeticin antes de tiempo mediante la instruccin EXIT. La instruccin END_REPEAT caracteriza el final de la(s) instruccin(ones).

Ejemplo

REPEAT...UNTIL...END_REPEAT var := 1 REPEAT var := var + 2 UNTIL var >= 101 END_REPEAT ; Atencin No se puede emplear REPEAT para lograr una sincronizacin entre procesos, p.e., en forma de un bucle de espera mediante una determinada condicin de finalizacin. O sea, no se deben formar bucles sin fin, ya que esto conduce a la salida de servicio del programa. Atencin No se debe utilizar REPEAT en un algoritmo, en el cual no se pueda garantizar la cumplimentacin de condicin de finalizacin de bucles o la ejecucin de una instruccin EXIT. O sea, no se deben formar bucles sin fin, ya que esto conduce a la salida de servicio del programa.

258

22

Texto estructurado ST

11.2.10

EXIT
La instruccin EXIT se utiliza para finalizar instrucciones de repeticiones (FOR, WHILE, REPEAT), antes de que se cumpla la condicin de finalizacin. Si se encuentra la instruccin EXIT dentro de una repeticin incluida (nesting), se abandonar el bucle ms profundo (en donde se encuentra EXIT). A continuacin se ejecutar la primera instruccin despus del final del bucle (END_FOR, END_WHILE o END_REPEAT).

Ejemplo

EXIT Cuando FLAG tiene el valor 0, ser SUM 15, despus de la ejecucin de las instrucciones. Cuando FLAG tiene el valor 1, ser SUM 6, despus de la ejecucin de las instrucciones. SUM : = 0 ; FOR I := 1 TO 3 DO FOR J := 1 TO 2 DO IF FLAG=1 THEN EXIT; END_IF ; SUM := SUM + J ; END_FOR ; SUM := SUM + I ; END_FOR

11.2.11

Instruccin vaca
Las instrucciones vacas se generan mediante punto y coma (;).

22

259

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

11.3

Llamados de mdulo de funcin/DFB


Los mdulos de funcin son puestos a disposicin por Concept en forma de bibliotecas. La lgica de los mdulos de funcin se confecciona en el lenguaje de programacin C y no se puede modificar mediante el editor ST. Tome por favor los nombres de los mdulos de funcin existentes de las bibliotecas de mdulos. Los DFBs son mdulos de funcin, que Ud. ha definido en DFB Concept (vase cap. 12). En los DFBs no se distingue entre funcin y mdulo de funcin. Independientemente de su construccin interna, se los trata siempre como mdulos de funcin.

11.3.1

Declaracin
Antes del llamado de un mdulo de funcin (FB)/DFB, se lo debe declarar con la ayuda de VAR y END_VAR.

11.3.2

Llamado del mdulo de funcin/DFB


Los mdulos de funcin/DFBs se llaman mediante una lnea de instruccin, compuesta de un nombre de ejemplar del FB/DFB, a la que le sigue una lista entre parntesis de asignaciones de valores (parmetros actuales) a los parmetros formales. La secuencia en la que se enumeran los parmetros formales en el llamado de un mdulo de funcin no es significativa. No es necesario asignar un valor a todos los parmetros formales. En el caso de que no se asigne ningn valor a un parmetro formal, se utilizar durante la ejecucin del mdulo de funcin el valor inicial determinado en el editor de variables. Si no se ha definido ningn valor inicial, se utilizar el valor original (default) (0). Nota Se puede llamar solamente una vez un ejemplar de FB/DFB. Nota Tambin cuando el mdulo de funcin no posee ninguna entrada o las entradas no requieran ser parametrizadas, se debe llamar el mdulo de funcin antes de que se usen sus salidas.

260

22

Texto estructurado ST

Ejemplo

Llamado del mdulo de funcin/DFB Nombre de ejemplar Parmetros formales TAKT () ; ZAEHL(CU:=TAKT.clk3, R:=reset, PV:=100 + value) ; Pulse (IN:=ZAEHL.Q, PT:=t#1s) ; Parmetros actuales

11.3.3

Utilizacin de la salida del mdulo de funcin/DFB


Las salidas de mdulos de funciones/DFBs se podrn utilizar siempre y cuando se pueda utilizar una variable (readonly).

Ejemplo

Utilizacin de la salida del mdulo de funcin/DFB Nombre de ejemplar Parmetros formales aus := ZAEHL.Q ; aktual := ZAEHL.CV ;

Parmetros actuales

22

261

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

11.3.4

Ejemplo para el llamado de un mdulo de funcin


El ejemplo muestra la declaracin y el llamado de un mdulo de funcin en ST y su llamado en FBD.

Ejemplo

Llamado de mdulo de funcin Llamado de las FBs en ST VAR TAKT : SYSCLOCK ; ZAEHL : CTU_DINT ; END_VAR TAKT () ; ZAEHL(CU:=TAKT.CLK3, R:=reset, PV:=100) ; aus:=ZAEHL.Q ; aktual:=ZAEHL.CV ; Llamado de las FBs en FBD TAKT SYSCLOCK CLK1 CLK2 CLK3 CLK4 CLK5 TIMER takt reset 100 CU R PV ZAEHL CTU_DINT Q CV de transicin aktual

262

22

Texto estructurado ST

11.4

Llamado de funciones
Las funciones se ponen a disposicin por Concept en forma de bibliotecas. La lgica de las funciones se confecciona en el lenguaje de programacin C y no se puede modificar mediante el editor ST. Los nombres de las funciones disponibles, tmelas por favor de las bibliotecas de mdulos. Las funciones se llaman por intermedio de una lnea de instruccin, compuesta del parmetro actual (variable) de las salida, seguida de la instruccin de asignacin :=, seguida del nombre de la funcin, seguida de una lista entre parntesis de parmetros actuales de las entradas. La secuencia en la que se enumeran los parmetros formales en el llamado de una funcin no es significativa.

Ejemplo

Llamado de funciones Parmetro actual (salida) OUT:=LIMIT_INT(ein1, 0, 5 + var) ; Nombre de la funcin Parmetros actuales (entradas) Se puede tambin llamar la funcin mediante una instruccin compuesta de un parmetro actual (variable), seguida de la instruccin de asignacin :=, seguida del nombre de una funcin, seguida de una lista entre parntesis de asignaciones de valores (parmetros actuales)a los parmetros formales. La secuencia en la que se enumeran los parmetros formales en el llamado de una funcin no es significativa.

Ejemplo

Llamado de funciones Nombre de la funcin Parmetros formales aus := LIMIT_INT(MN:=0, IN:=ein1, MX:=5 + var) ;

Parmetros actuales

22

263

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

11.4.1

Ejemplo para el llamado de una funcin El ejemplo muestra la declaracin y el llamado de una funcin en ST y su llamado en FBD. Llamado de funcin Llamado del FB en ST sal := LIMIT_INT(IN:=entr1, MN:=0, MX:=5 + var) ;

Ejemplo

Llamado de la funcin en FBD .1.2 .1.1 ADD_INT 5 var 0 entr1 LIMIT_INT MN IN MX sal

11.5

Comentarios
En el editor ST comienzan los comentarios con la secuencia de caracteres (* y finalizan con *). Entre estas dos secuencias de caracteres se puede ingresar un comentario cualquiera. Se pueden ingresar los comentarios en cualquier posicin en el editor ST. Los comentarios se representan en color. No se admiten comentarios intercalados (nesting).

264

22

Texto estructurado ST

11.6

Confeccionar un programa ST
La descripcin siguiente brinda un ejemplo para la confeccin de un programa en el lenguaje de programacin de texto estructurado (ST).

11.6.1

Generar una seccin


Genere mediante el comando de men Fichero Nueva seccin... una nueva seccin y otrguele un nombre de seccin. Este nombre de seccin (mx. 32 caracteres) tiene que ser inequvoco en todo el proyecto, aqu no se distingue entre maysculas y minsculas. Si ya existe el nombre ingresado, ser ste rechazado, y Ud. deber elegir otro. Este nombre de seccin debe cumplir con las convenciones de nombres de la IEC, sino se emitir un aviso de error.

11.6.2

Confeccin de la lgica
Declare, con la ayuda de VAR...END_VAR, los mdulos de funcin y DFBs que desea utilizar.

VAR RAMP_UP, RAMP_DOWN, RAMP_X : TON ; ZAEHL : CTU_DINT ; END_VAR

Declare las variables y sus valores iniciales en el editor de variables. Efecte la lgica de su programa. SUM : = 0 ; FOR I := 1 TO 3 DO FOR J := 1 TO 2 DO IF FLAG=1 THEN EXIT; END_IF ; SUM := SUM + J ; END_FOR ; SUM := SUM + I ; END_FOR Asegure ahora la seccin ST mediante el comando de men Fichero Guardar proyecto.

22

265

Breite: 185 mm Hhe: 230 mm

Texto estructurado ST

11.6.3

Confeccionar otras secciones


Ud. puede confeccionar otras secciones y las correspondientes lgicas, como se describe en los captulos Generacin de una seccin (pgina 265) y Confeccin de la lgica (pgina 265). Ud. puede determinar la secuencia de trabajado de las diversas secciones con el men Proyecto Secuencia de ejecuciones.... En la puede Ud. visualizar el estado de las seales de las variables.

266

22

DFB Concept

12

DFB Concept sirve para la confeccin de DFBs. Los DFBs (Derived Function Blocks) pueden ser utilizados tanto para la estructuracin, como tambin para la jerarquizacin de un programa. Los DFBs pueden ser confeccionados en los lenguajes de programacin FBD , LD, IL y ST. Desde el punto de vista de la tcnica de programacin, un DFB es un subprograma. Esto significa: H H H H H H H Entregar/Aceptar valores definidos al/del subprograma Programa con un grado de complejidad cualquiera Intercalado (nesting) de uno o varios DFBs en un DFB Llamados reiterados del DFB en el programa completo, en donde se une el cdigo del programa del DFB solamente una vez Variables locales especficas del DFB Valores iniciales para variables Interfases definidas libremente

Un DFB presenta primeramente un marco vaco, que contiene las entradas/salidas definidas por Ud. y una lgica cualquiera programada por Ud. La construccin jerrquica de esta lgica se corresponde con un proyecto en Concept, compuesto de una o varias secciones. Estas secciones contienen la lgica propiamente. La secuencia de procesado de la lgica, las reglas para la programacin y los FFBs y DFBs a ser utilizados se corresponden con aquellos de la programacin FBD, LD, IL ST. Es posible que en un DFB se llamen uno o varios DFBs existentes, en donde los DFBs pueden a su vez llamar uno o varios DFBs. No debera sobrepasarse una profundidad de programacin de 7. El lmite depende, entre otras cosas, de la parametrizacin, p.e. la cantidad de variables de entrada/salida de los DFBs, de la CPU utilizada y de su configuracin. Nota Un DFB puede contenerse a si mismo.

22

267

Breite: 185 mm Hhe: 230 mm

DFB Concept

Los DFBs se tratan como mdulos de funcin. Los DFBs se representan pticamente en las ventanas de los editores FBD y LD mediante lneas verticales dobles en el marco del DFB. Con el botn de comando Refinar... en el cuadro de dilogo de propiedades del DFB puede Ud. abrir una ventana de documentos, en la cual se puede observar la lgica programada del DFB (tambin cuando ha sido confeccionada con IL o ST). Esta ventana tiene un fondo gris, que advierte de que no se puede editar el DFB en ella. En los editores IL y ST no se distingue pticamente entre DFBs y FBs. El archivado de un DFBs tiene lugar como el archivado de un proyecto, vase cap. 17.1. Para la documentacin de un DFB se encuentran disponibles las mismas posibilidades que para la documentacin de un proyecto, vase cap. 17.3.

Figura 91 Llamado de un DFB en el editor FBD o LD FBI_3_7 EJEMPLO IN1 IN2 IN3 OUT IN4

Figura 92 Editor EFB .6.5 ADD_DINT IN1 IN2 .6.6 MUL_DINT OUT .6.7 SUB_DINT IN3 IN4

268

22

DFB Concept

Figura 93 Construccin interna del DF en el editor LD

.6.5 ADD_DINT EN ENO IN1 IN2 .6.7 SUB_DINT EN ENO IN3 IN4 .6.6 MUL_DINT EN ENO OUT

Figura 94 Construccin interna del DFB en el editor ST

OUT := (IN1 + IN2) * (IN3 IN4)

Figura 95 Construccin interna del DFB en el editor IL

LD IN1 ADD IN2 MUL ( LD IN3 SUB IN4 ) ST OUT

22

269

Breite: 185 mm Hhe: 230 mm

DFB Concept

12.1

DFSs globales / locales


Los DFBs globales y locales se diferencian en la ubicacin dentro de la jerarqua del directorio. De acuerdo en que directorio o subdirectorio se encuentra ubicado un DFB, puede ser llamado global, o sea, dentro de todos los proyectos confeccionados bajo Concept, o local en un proyecto especfico.

Ejemplo

Estructura del directorio


C:\\ Concept DFB TESTPRJ DFB ... ... Unidad de disco para instalacin Directorio Concept Directorio global del DFB Directorio del proyecto Directorio local del DFB

Si existen un DFB local y uno global con el mismo nombre, tiene prioridad el local. Nota La longitud del nombre de la ruta de acceso DOS, en donde se deben ubicar los DFBs, est limitada a 29 caracteres. Tenga cuidado por favor, que el directorio DFB no sobrepase ese lmite.

270

22

DFB Concept

12.2

Variables
En la programacin de los DFBs se diferencian dos tipos de variables: H H Variables internas y Variables de entrada/salida.

12.2.1

Variables internas
Variables internas son aquellas que se utilizan solamente dentro de la lgica del DFB. Estas variables se pueden modificar solamente en DFB Concept propiamente. Esta modificacin rige entonces para todos los ejemplares de ese DFB. Como tipos de variables se admiten: Unlocated Variables, Constantes y Literales. Unlocated Variables y constantes se declaran en el editor de variables.

12.2.2

Variables de entrada/salida
Para entregar valores al DFB o para aceptar valores de l, se requieren las variables de entrada y salida. A estos dos tipos de variables se los denomina tambin parmetros formales. Estas variables se extraen desde el DFB y se representan en el editor FBP como entradas/salidas. Defina en el editor de variables el nombre del parmetro formal (el nombre de la entrada/salida), el tipo de datos y la posicin de la entrada/salida (para el editor FBP) en el DFB. Para las variables de entrada se puede definir adems un valor inicial. Las variables de entrada, o sea, entradas, se visualizan en el editor FBP siempre a la izquierda en el DFB y las variables de salida, o sea, salidas, siempre a la derecha en el DFB. Son posibles hasta mximo 32 variables de entrada y 32 de salida. Las variables de entrada y salida son siempre Unlocated Variables. Durante la ejecucin del programa, a travs de los parmetros formales, se transmiten los valores de los parmetros actuales al programa del DFB y se los entrega nuevamente. Los valores de esos parmetros formales se determinan a travs del valor del parmetro actual, el cual ha Ud. vinculado con la correspondiente entrada/salida del DFB. Estos parmetros actuales pueden ser direcciones directas, Located Variables, Unlocated Variables, constantes o literales. De esta manera es posible llamar el mismo tipo de DFB reiteradas veces y ocupar cada ejemplar del DFB con parmetros actuales propios.

22

271

Breite: 185 mm Hhe: 230 mm

DFB Concept

Ejemplo

Llamados reiterados de un DFB en los diversos lenguajes de programacin

Figura 96 Llamado reiterado de un DFB en el editor FBP 1er llamado del DFB: Durante el primer llamado del DFB se hacen los Parmetros actuales = Parmetros formales IN1 = VALOR1 IN2 = VALOR2 IN3 = VALOR3 IN4 = VALOR4 OUT = RESUL1

BEISP1 VALOR1 VALOR2 VALOR3 VALOR4 EJEMPLO IN1 IN2 IN3 OUT IN4

VALOR1

.6.5 ADD_DINT IN1 IN2

Construccin interna del DFB

.6.6 MUL_DINT OUT .6.7 SUB_DINT

IN3 IN4 2do llamado del DFB: Durante el segundo llamado del DFB se hacen los Parmetros actuales = Parmetros formales IN1 = VALOR5 IN2 = VALOR6 IN3 = VALOR7 IN4 = VALOR8 OUT = RESUL2 RESUL2

BEISP2 VALOR5 VALOR6 VALOR7 VALOR8 EJEMPLO IN1 IN2 IN3 OUT IN4

272

22

DFB Concept

Figura 97 Llamado reiterado de un DFB en el editor LD 1er llamado del DFB: BEISP1 EJEMPLO EN ENO IN1 IN2 IN3 OUT IN4 Durante el primer llamado del DFB se hacen los Parmetros actuales = Parmetros formales IN1 = VALOR1 IN2 = VALOR2 IN3 = VALOR3 IN4 = VALOR4 OUT = RESUL1

VALOR1 VALOR2 VALOR3 VALOR4

VALOR1

Construccin interna del DFB .6.5 ADD_DINT EN ENO IN1 IN2 .6.7 SUB_DINT EN ENO IN3 IN4 .6.6 MUL_DINT ENO EN OUT

2do llamado del DFB: BEISP2 EJEMPLO EN ENO IN1 IN2 IN3 OUT IN4

VALOR5 VALOR6 VALOR7 VALOR8

Durante el segundo llamado del DFB se hacen los Parmetros actuales = Parmetros formales IN1 = VALOR5 IN2 = VALOR6 IN3 = VALOR7 IN4 = VALOR8 OUT = RESUL2 RESUL2

22

273

Breite: 185 mm Hhe: 230 mm

DFB Concept

Figura 98 Llamado reiterado de un DFB en el editor IL

VAR BEISP1, BEISP2 : BEISP ; (* Generacin de ejemplar del DFB *) End_VAR CAL BEISP1(IN1:=WERT1,IN2:=WERT2,IN3:=WERT3,IN4:=WERT4) LD BEISP1.OUT (* llamado del DFB 1 *) ST ERGEB1 CAL BEISP2(IN1:=WERT5,IN2:=WERT6,IN3:=WERT7,IN4:=WERT8) LD BEISP2.OUT (* llamado del DFB 2 *) ST ERGEB2

(* (* (* (* (* (* (* (*

construccin interna del DFB BEISP *) LD IN1 *) ADD IN2 *) MUL ( *) LD IN3 *) SUB IN4 *) ) *) ST OUT *)

Figura 99 Llamado reiterado de un DFB en el editor ST

VAR BEISP1, BEISP2 : BEISP ; (* Generacin de ejemplar del DFB *) End_VAR BEISP1(IN1:=WERT1, IN2:=WERT2, IN3:=WERT3, IN4:=WERT4) ERGEB1:=BEISP1.OUT ; (* DFBAufruf 1 *) BEISP2(IN1:=WERT5, IN2:=WERT6, IN3:=WERT7, IN4:=WERT8) ERGEB2:=BEISP2.OUT ; (* llamado del DFB 2 *) (* construccin interna del DFB BEISP OUT := (IN1 + IN2) * (IN3 IN4) *)

Como se puede reconocer en los ejemplos de ms arriba, se utilizan en el llamado 1 y 2 del DFB diferentes parmetros actuales. Los parmetros formales en ambos llamados son los mismos, pues el cdigo del programa del DFB se genera solamente una vez.

274

22

DFB Concept

12.3

Programacin de un DFB
La descripcin siguiente muestra un ejemplo para la programacin de un DFB.

12.3.1

Generacin de un DFB
Seleccione luego del inicio del DFB Concept el punto de men Fichero Nuevo DFB para generar un nuevo DFB. En la barra de ttulos aparece ahora el nombre [namenlos]. Almacene ahora el DFB con el men Fichero Guardar DFB. En el primer almacenado se abre el cuadro de dilogo Fichero Guardar DFB, con el cual define Ud. el nombre del DFB y el directorio en donde se lo debe guardar. Elija el directorio en el cual se debe depositar el DFB. Tenga en cuenta aqu la diferencia entre DFBs globales y locales (vase captulo 12.1). Anote un nombre (mx. 8 caracteres) para el DFB (siempre con la extensin .dfb). Este nombre tiene que ser inequvoco en el directorio completo, en donde no se distingue entre maysculas y minsculas. Si ya existe el nombre ingresado, ser ste rechazado y Ud. deber elegir otro. Con el men Proyecto Descripcin puede Ud. generar un comentario para el DFB. Este comentario puede Ud. visualizarlo en Concept (editor FBP) en el cuadro de dilogo Propiedades del DFB mediante los botones de comando Ayuda para el tipo.

12.3.2

Generar una seccin


Genere mediante el comando de men Fichero Nueva seccin... una nueva seccin y otrguele un nombre de seccin. Este nombre (mx. 32 caracteres) tiene que ser inequvoco en todo el DFB, en donde no se distingue entre maysculas y minsculas. Si ya existe el nombre ingresado, ser ste rechazado, y Ud. deber elegir otro nombre. El nombre de la seccin tiene que estar de acuerdo a las convenciones para nombres de la IEC, sino se emitir un aviso de error.

12.3.3

Confeccin de la lgica
H H H H Editor Editor Editor Editor FBP, vase pgina 276 LD, vase pgina 278 IL, vase pgina 281 ST, vase pgina 281

22

275

Breite: 185 mm Hhe: 230 mm

DFB Concept

12.3.3.1

Editor FBP Para insertar un FFB en la seccin, seleccione el comando de men Objetos Seleccionar FFB.... Se abrir el cuadro de dilogo FFBs en la biblioteca. Aqu puede Ud. elegir con el botn de comando Biblioteca... una biblioteca y seleccionar un FFB de ella. Pero tambin puede Ud. visualizar los DFBs ya generados mediante el botn de comando DFB y elegir uno de ellos. Ubique ahora el FFB elegido en la seccin. Cuando haya ubicado todos los FFBs, cierre el cuadro de dilogo. Active mediante Objetos Modalidad de seleccin la modalidad de seleccin, y corra los FFBs a la posicin deseada. Active mediante Objetos Conexin la modalidad de conexin, y establezca las conexiones interna del DFB. Active ahora mediante Objetos Modalidad de seleccin nuevamente la modalidad de seleccin, y ejecute un dobleclic sobre una de las entradas/salidas sin vincular. Se abrir el dilogo Conectar FFB, en el cual Ud. podr asignar una variable a la entrada/salida.

Figura 100 Dilogo de conexin de FFB


Conectar con FFB: .2.15 (ADD_DINT)
Entrada: IN1 ( BOOLEARIA ) Conectar con Variable Nombre: IN1 Consultar... Literal Direccin directa Invertida

Declaracin de var....

OK

Cancelar

Ayuda

276

22

DFB Concept

De acuerdo a la lgica del programa Ud. puede asignar a la entrada/salida una: Variable H Unlocated Variable Ud. puede utilizar la Unlocated Variable correspondiente a la entrada/salida como marca, o sea, para disolver bucles o para la transferencia de valores entre diversas secciones. Se visualizar el nombre de la variable en la ventana del editor, a travs del contacto/de la bobina. H Constante La constante correspondiente a la entrada/salida es igual en todos los ejemplares del DFB, o sea, se utilizar la misma constante en todos los llamados del DFB. Entrada/Salida La entrada/salida se declara como variable de entrada/salida (parmetro formal) del DFB, o sea, el parmetro actual se asignar a la entrada/salida recin cuando se parametrice el DFB.

Literal El literal que se corresponde con la entrada/salida es el mismo en todos los ejemplares del DFB, o sea, se utilizar el mismo literal en todos los llamados del DFB. Mediante el botn de comando Consultar... puede Ud. visualizar una lista con todas las variables o entradas/salidas ya declaradas y elegir desde aqu. Si an no ha declarado la variable, llame mediante el botn de comando Editor de variables... el cuadro de dilogo para la declaracin de Unlocated Variables, constantes, parmetros de entrada o parmetros de salida. Para Unlocated Variables declare aqu un nombre, un tipo de datos, eventualmente un valor inicial y eventualmente un comentario. Para constantes declare aqu un nombre, un tipo de datos, un valor y eventualmente un comentario. Para parmetros de entrada declare aqu un nombre, un tipo de datos, eventualmente un valor inicial, la posicin y eventualmente un comentario. Para parmetros de salida declare aqu un nombre, un tipo de datos, la posicin y eventualmente un comentario. (Tenga por favor en cuenta por favor, que cuando se llama el editor de variables se encuentra preajustado Entrada. Antes de declarar los parmetros de salida, deber Ud. activar primeramente la opcin Salida.) Si Ud. ha elegido Literal, anote en el campo de textos Valor: el literal.

22

277

Breite: 185 mm Hhe: 230 mm

DFB Concept

Defina de esta manera las variables para todas las entradas/salidas. Nota Las entradas de FFB sin conectar se ubican en forma standard a 0. Asegure ahora den DFB mediante el comando de men Fichero Guardar. 12.3.3.2 Editor LD Para insertar un contacto o una bobina en la seccin, abra el men principal Objetos y seleccione el contacto deseado o la bobina deseada. Pero Ud. puede seleccionar los contactos y bobinas a travs de la barra de herramientas. Ubique el contacto o la bobina en la seccin. Para insertar un FFB en la seccin, seleccione el comando de men Objetos Seleccionar FFB.... Se abrir el cuadro de dilogo FFBs en la biblioteca. Aqu puede Ud. elegir, con el botn de comando Biblioteca... una biblioteca y seleccionar un FFB de ella. Pero Ud. tambin puede hacer visualizar, con el botn de comando DFB, los DFBs que ha generado y elegir uno de ellos. Ubique ahora el FFB elegido en la seccin. Una vez de que Ud. haya ubicado todos los FFBs cierre el cuadro de dilogo. Active mediante Objetos Modalidad de seleccin la modalidad de seleccin, y mueva los contactos, bobinas y FFBs a la posicin deseada. Active mediante Objetos Conexin la modalidad de conexin, y establezca la conexin interna del DFB. Active ahora mediante Objetos Modalidad de seleccin nuevamente la modalidad de seleccin, y ejecute un dobleclic sobre un contacto o sobre una bobina. Se abrir el cuadro de dilogo Conectar LD , en el cual podr Ud. asignar una variable al contacto/a la bobina. De acuerdo a la lgica del programa, podr Ud. asignar al contacto/a la bobina: H Unlocated Variable Ud. puede utilizar la Unlocated Variable correspondiente al contacto/a la bobina como marca, o sea, para disolver bucles o para la transferencia de valores entre diversas secciones. Se visualizar el nombre de la variable en la ventana del editor, a travs del contacto/de la bobina. Entrada/Salida Se declara el contacto/la bobina como variable de entrada o de salida (Parmetro formal) del DFB, o sea, el parmetro actual se asignar a la entrada/salida recin cuando se parametrice el DFB.

278

22

DFB Concept

Mediante el botn de comando Consultar... puede Ud. visualizar una lista con todas las variables o entradas/salidas ya declaradas y elegir desde aqu. Si an no ha declarado la variable, llame mediante el botn de comando Editor de variables... el cuadro de dilogo para la declaracin. Para una Unlocated Variable declare aqu un nombre, un tipo de datos (BOOLEARIO), eventualmente un valor inicial y eventualmente un comentario. Para parmetros de entrada declare aqu un nombre, un tipo de datos, eventualmente un valor inicial, la posicin y eventualmente un comentario. Para parmetros de salida declare aqu un nombre, un tipo de datos, la posicin y eventualmente un comentario. (Tenga por favor en cuenta por favor, que cuando se llama el editor de variables se encuentra preajustado Entrada. Antes de declarar los parmetros de salida, deber Ud. activar primeramente la opcin Salida.) Defina de esta manera el parmetro actual para todos los contactos y bobinas. Para vincular la entrada/salida del FFB con los parmetros actuales ejecute un dobleclic sobre una de las entradas/salidas sin vincular. Se abrir el cuadro de dilogo Conectar FFB , en donde Ud. podr asignar una variable a la entrada/salida. De acuerdo a la lgica del programa Ud. puede asignar a la entrada/salida una: Variable H Unlocated Variable Ud. puede utilizar la Unlocated Variable correspondiente a la entrada/salida como marca, o sea, para disolver bucles o para la transferencia de valores entre diversas secciones. Se visualizar el nombre de la variable en la ventana del editor, a travs del contacto/de la bobina. H Constante La constante correspondiente a la entrada/salida es igual en todos los ejemplares del DFB, o sea, se utilizar la misma constante en todos los llamados del DFB. Entrada/Salida Se declara el contacto/la bobina como variable de entrada o de salida (Parmetro formal) del DFB, o sea, el parmetro actual se asignar a la entrada/salida recin cuando se parametrice el DFB.

22

279

Breite: 185 mm Hhe: 230 mm

DFB Concept

Literal El literal que se corresponde con la entrada/salida es el mismo en todos los ejemplares del DFB, o sea, se utilizar el mismo literal en todos los llamados del DFB. Mediante el botn de comando Consultar... puede Ud. visualizar una lista con todas las variables o entradas/salidas ya declaradas y elegir desde aqu. Si an no ha declarado la variable, llame mediante el botn de comando Editor de variables...el cuadro de dilogo para la declaracin de Unlocated Variables, constantes, parmetros de entrada o parmetros de salida. Para Unlocated Variables declare aqu un nombre, un tipo de datos, eventualmente un valor inicial y eventualmente un comentario. Para constantes declare aqu un nombre, un tipo de datos, un valor y eventualmente un comentario. Para parmetros de entrada declare aqu un nombre, un tipo de datos, eventualmente un valor inicial, la posicin y eventualmente un comentario. Para parmetros de salida declare aqu un nombre, un tipo de datos, la posicin y eventualmente un comentario. (Tenga por favor en cuenta por favor, que cuando se llama el editor de variables se encuentra preajustado Entrada. Antes de declarar los parmetros de salida, deber Ud. activar primeramente la opcin Salida.) Si Ud. ha elegido Literal, anote en el campo de textos Valor: el literal. Defina de esta manera las variables para todas las entradas/salidas. Nota Las entradas de FFBsin conectar se ubican en forma standard a 0. Nota Conecte por lo menos una entrada de FFB boolearia (p.e. EN) con la barra de alimentacin izquierda. Asegure ahora den DFB mediante el comando de men Fichero Guardar.

280

22

DFB Concept

12.3.3.3

Editor IL Con la ayuda de VAR...END_VAR, genere un ejemplar de los mdulos de funcin y DFBs, que desea utilizar. VAR TAKT: SYSCLOCK ; ZAEHL : CTU_DINT ; END_VAR Declare las variables y sus valores iniciales en el editor de variables. Efecte la lgica de su programa. CAL TAKT LD ST LD ST LD ST CAL LD ST TAKT.CLK3 ZAEHL.CU 25 ZAEHL.R 100 ZAEHL.PV ZAEHL ZAEHL.Q OUT

Asegure ahora la seccin ST mediante el comando de men Fichero Guardar proyecto. 12.3.3.4 Editor ST Con la ayuda de VAR...END_VAR, genere un ejemplar de los mdulos de funcin y DFBs, que desea utilizar. VAR RAMP_UP, RAMP_DOWN, RAMP_X : TON ; ZAEHL : CTU_DINT ; END_VAR

22

281

Breite: 185 mm Hhe: 230 mm

DFB Concept

Declare las variables y sus valores iniciales en el editor de variables. Efecte la lgica de su programa. SUM : = 0 ; FOR I := 1 TO 3 DO FOR J := 1 TO 2 DO IF FLAG=1 THEN EXIT; END_IF ; SUM := SUM + J ; END_FOR ; SUM := SUM + I ; END_FOR Asegure ahora la seccin ST mediante el comando de men Fichero Guardar proyecto. 12.3.4

Confeccionar otras secciones


Ud. puede confeccionar otras secciones y las correspondientes lgicas, como se describe en los captulos Generacin de una seccin (pgina 275) y Confeccin de la lgica (pgina 275). Ud. puede determinar la secuencia de trabajado de las diversas secciones con el men Proyecto Secuencia de ejecuciones....

12.3.5

Llamado de un DFB
Nota DFB Concept y Concept no pueden ser abiertos al mismo tiempo, pues acceden a una fuente comn. Arranque Concept, abra/genere un proyecto y abra/genere una seccin FBD. En el llamado de un DFB no es relevante en cual lenguaje de programacin ha sido confeccionado. Se puede llamar el DFB en todas las secciones IEC. H H H H Editor Editor Editor Editor FBD LD IL ST

282

22

DFB Concept

12.3.5.1

Editor FBD y LD El llamado tiene lugar como con un EFB a travs del comando de men Objetos Seleccionar FFB.... Si se encuentra abierto el cuadro de dilogo FFBs en la biblioteca, podr Ud. ampliar el cuadro de dilogo mediante el botn de comando DFB para la visualizacin de los DFBs globales y locales. Ahora efecte un clic sobre el DFB deseado en el cuadro de lista, y posicinelo en la ventana del editor.

Figura 101 Dilogo: FFBs de biblioteca


FFBs en la biblioteca IEC
Grupo Aritmtica Biestable Comparacin Convertidor Contador Edge detection Logic Biblioteca... Ayuda para el tipo Tipo EFB ADD_DINT ADD_INT ADD_REAL ADD_TIME DIV_DINT DIV_INT DIV_REAL MOD_DINT MOD_INT MOVE Cerrar Tipo de DFB EJEMPLO NEST1 NEST2

Ayuda DFB

Figura 102 DFB ubicado


CONCEPT [TESTPRJ] - [FBD] Objetos Proyecto Online Opciones Ventana Ayuda

Fichero ditar E

Vista

FBI_3_7 EJEMPLO IN1 IN2 IN3 OUT IN4

Ordenes por fuera del proyecto

S/CONECTAR

22

283

Breite: 185 mm Hhe: 230 mm

DFB Concept

Como se puede reconocer en la figura, el DFB se caracteriza por lneas dobles a los costados del marco del DFB. Con un dobleclic sobre el DFB puede Ud. abrir el cuadro de dilogo Propiedades: Abrir Mdulo de funcin derivado, abriendo mediante el botn de comando Refinar... una ventana de documento con la lgica interna del DFB. Para indicar que no se puede editar el DFB en esa ventana de documento, se representa el fondo en gris. Ahora debe Ud. definir solamente los parmetros actuales. Esto tiene lugar en forma equivalente a una vinculacin de EFB normal. a travs del cuadro de dilogo Conectar FFB (Efecte un dobleclic sobre la entrada/salida a ser parametrizada). Mediante la animacin online es posible una representacin de los valores actuales de la seccin, en donde tambin es posible una animacin de la ventana de documento refinada. 12.3.5.2 Editor IL El llamado de un DFB en IL tiene lugar como el llamado de un FB (vase cap. 12.3.3.3). Mediante la animacin online es posible una representacin de los valores actuales de la seccin, en donde tambin es posible una animacin de la ventana de documento refinada. 12.3.5.3 Editor ST El llamado de un DFB en ST tiene lugar como el llamado de un FB (vase cap. 12.3.3.4). Mediante la animacin online es posible una representacin de los valores actuales de la seccin, en donde tambin es posible una animacin de la ventana de documento refinada.

284

22

Editor de tipo de datos

13

Nota Ud. abre el editor de tipo de datos mediante Fichero Abrir Formato del fichero de tipo de datos (*.dty). En esta parte se describe el editor para la confeccin de los tipos de datos derivados. Mediante el editor de tipo de datos puede Ud. definir nuevos tipos de datos derivados. Para la definicin de nuevos tipos de datos puede Ud. utilizar todos los tipos de datos elementales y tipos de datos derivados ya existentes en el proyecto. A travs de estos tipos de datos derivados se pueden transferir diversos parmetros de mdulos como un conjunto. Dentro de los DFBs y EFBs se subdivide este conjunto nuevamente en parmetros individuales, stos son trabajados y nuevamente entregados como juego de parmetros o en forma individual.

22

285

Breite: 185 mm Hhe: 230 mm

Editor de tipo de datos

Figura 103 Aplicacin de tipos de datos derivados en un DFB FBI_3_7 IN1 EJEMPLO IN OUT OUT1

.6.5 ADD_DINT IN.PAR1 IN.PAR2 .6.6 SUB_INT IN.PAR3 IN.PAR4 .6.9 AND_BOOL IN.PAR5 IN.PAR6 .6.10 OR_WORD IN.PAR7 IN.PAR8 .6.11 BOOL_TO_WORD .6.12 AND_WORD OUT.PAR2 .6.7 INT_TO_DINT .6.8 MUL_DINT OUT.PAR1

286

22

Editor de tipo de datos

Nota Ud. encuentra las definiciones de los tipos de datos derivados IN y OUT en la Figura 104 Definicin de tipos de datos derivados. Si se le asigna a una variable un tipo de datos derivado (campo o estructura), se la denominar como variable de elementos mltiples. Si se ha declarado el tipo de datos derivado como estructura (palabra clave STRUCT), se denomina la variable como variable estructurada. Si se declara el tipo de datos derivado como campo (palabra clave ARRAY), se denomina la variable como variable de campo. La definicin de los tipos de datos derivados tiene lugar en forma textual. Para el ingreso de textos se encuentran a disposicin todas las prestaciones standard de Windows para el procesado de textos. Adems el editor de tipo de datos contiene algunos otros comandos para el procesado de textos. Se encuentran a disposicin las siguientes posibilidades para la confeccin de un nuevo tipo de datos: H Definicin de nuevos tipos de datos como campo de tipos de datos derivados elementales o derivados (variable de campo) p. e. TYPE TEST: ARRAY [0..1] OF UINT; END_TYPE Definicin de nuevos tipos de datos como estructura de tipos de datos elementales y/o derivados (variable estructurada) p. e. TYPE EXP: STRUCT PAR1: ARRAY [0..1] OF INT; PAR2: REAL; PAR3: TEST; END_STRUCT; END_TYPE

Durante el ingreso de palabras claves, separadores y comentarios, tiene lugar inmediatamente un control de correccin de la escritura. Cuando se reconoce una palabra clave, un separador o un comentario, ser esto caracterizado por un contorno de color.

22

287

Breite: 185 mm Hhe: 230 mm

Editor de tipo de datos

13.1

Tipos de datos derivados globales / locales


Concept distingue entre tipos de datos derivados globales y tipos de datos derivados locales. Los tipos de datos derivados globales pueden ser utilizados en cada proyecto (Concept) o en cada DFB (DFB Concept). Los tipos de datos derivados globales tienen que ser depositados en el subdirectorio dfb del directorio Concept. Los tipos de datos derivados locales son conocidos solamente en el contexto de un proyecto o de sus DFBs locales y se pueden utilizar solamente all. Los tipos de datos derivados locales se tienen que encontrar en el subdirectorio dfb del directorio del proyecto. Nota Concept apoya solamente un nico fichero de tipo de datos local para cada proyecto y solamente un nico fichero de tipo de datos global. Para garantizar la consistencia entre equipo de programacin y PLC, se debe cargar nuevamente en el PLC el proyecto que contiene uno de los tipos de datos derivados. Estructura del directorio
C:\\ Concept DFB TESTPRJ DFB ... ... Unidad de disco para instalacin Directorio Concept Directorio para tipos de datos derivados globales Directorio del proyecto Directorio para tipos de datos derivados locales

Ejemplo

Si existe un tipo de datos derivado local y otro global con el mismo nombre, tendr prioridad el tipo de datos derivado local.

288

22

Editor de tipo de datos

13.2

Sintaxis del editor de tipo de datos


El editor de tipo de datos utiliza los elementos: H H H H Palabra clave Nombre Separador y

Comentario

Figura 104 Definicin de tipos de datos derivados

Palabra clave TYPE (* Tipo de datos derivado IN para BEISP *) Nombre del tipo de datos derivado IN: Tipos de datos de los elementos de estructura STRUCT PAR1: DINT; (* Primer parmetro para la adicin *) PAR2: DINT; (* Segundo parmetro para adicin *) PAR3: INT; (* Primer parmetro para substraccin *) PAR4: INT; (* Segundo parmetro para substraccin *) PAR5: BOOL; (* Primer parmetro para la operacin AND *) PAR6: BOOL; (* Segundo parmetro para la operacin AND *) PAR7: WORD; (* Primer parmetro para la operacin OR *) PAR8: WORD; (* Segundo parmetro para la operacin OR *) END_STRUCT; Separadores Comentarios Palabra clave (* Tipo de datos derivado OUT para BEISP *) OUT: Nombre de los elementos de estructura STRUCT PAR1: DINT; (* Resultado de las operaciones aritmticas *) PAR2: DINT; (* Resultado de las operaciones lgicas *) END_STRUCT; Palabras claves END_TYPE

Los corrimientos y cambios de lnea en la figura tienen solo como finalidad una mayor claridad. No tienen influencia en la sintaxis. Nota Ud. encuentra un ejemplo para la aplicacin de los tipos de datos derivados IN y OUT en la Figura 103 Aplicacin de tipos de datos derivados en un DFB.

22

289

Breite: 185 mm Hhe: 230 mm

Editor de tipo de datos

13.2.1

Palabras claves
El editor de tipo de datos utiliza las palabras claves: H H H H TYPE...END_TYPE STRUCT...END_STRUCT ARRAY

Tipos de datos

Las palabras claves se deben ingresar en maysculas. Cuando se reconoce una palabra clave, tomar sta color. 13.2.1.1 TYPE...END_TYPE La palabra clave TYPE caracteriza el comienzo de las definiciones del tipo de datos. La palabra clave TYPE se ingresa solamente una vez al principio de las definiciones de tipo de datos y rige entonces para todas las definiciones de tipo de datos que sigan. La palabra clave END_TYPE caracteriza el final de las definiciones de tipo de datos. Esta palabra clave END_TYPE se ingresa solamente una vez al final de las definiciones de tipo de datos. 13.2.1.2 STRUCT...END_STRUCT La palabra clave STRUCT caracteriza el comienzo de los elementos de un tipo de datos derivado. Las estructuras son colecciones de diversos tipos de datos elementales y tipos de datos derivados. Las variables, a las cuales se les ha asignado un tipo de datos derivados tal, se denominan variables estructuradas. La palabra clave END_STRUCT caracteriza el final de los elementos de un tipo de datos derivado. Ejemplo STRUCT...END_STRUCT TYPE Ejemplo1: STRUCT Nombre1: BOOL; (* Comentario *) Nombre2: INT; (* Comentario *) Nombre3: ARRAY [0..5] OF BOOL; (* Comentario *) END_STRUCT; END_TYPE 13.2.1.3 ARRAY Si se deben utilizar varios elementos consecutivos del mismo tipo de datos, se pueden definir estos con la palabra clave ARRAY como campo. Despus de la palabra clave ARRAY se indicar el rango, o sea, la cantidad de elementos. A continuacin se indicar el tipo de datos de los elementos. Aqu se pueden utilizar tipos de datos elementales y tipos de datos derivados.

290

22

Editor de tipo de datos

Ejemplo

ARRAY par: ARRAY [0..5] OF BOOL; Variables del tipo de datos par contienen 6 elementos ( par[0] hasta par[5] ) del tipo de datos BOOLEARIO. Si se le asigna a una variable un tipo de datos derivado, que est compuesto de una nica declaracin ARRAY, se denomina esta variable como variable de campo. La palabra clave STRUCT no se utiliza en este caso.

Ejemplo

Variable de campo TYPE Ejemplo2: ARRAY [0..5] OF BOOL; END_TYPE Si se le asigna a una variable un tipo de datos derivado, que est compuesto de varios elementos, se denomina esa variable como variable estructurada, tambin cuando ese tipo de datos derivado contiene declaraciones ARRAY. La declaracin contiene en este caso la palabra clave STRUCT.

Ejemplo

Variable estructurada TYPE Ejemplo3: STRUCT Nombre1: ARRAY [0..5] OF BOOL); Nombre2: BOOL; Nombre3: INT; END_STRUCT; END_TYPE

13.2.1.4

Tipos de datos Los nombres de los tipos de datos elementales y los nombres de tipos de datos derivados ya definidos, se reconocen como una palabra clave (los tipos de datos derivados no se representan en color). Los tipos de datos se deben finalizar con el separador ;. Si se debe utilizar como un otro tipo de datos derivado, se lo debe definir primeramente, antes de que sea llamado en un otro tipo de datos derivado.

13.2.2

Nombres
En el editor de tipo de datos se otorga el nombre para el tipo de datos derivado y los nombres para los elementos. Los nombres no deben ser ms largos de 24 caracteres. Los nombres se deben finalizar con el separador :. Estos nombres se indicarn en negro.

22

291

Breite: 185 mm Hhe: 230 mm

Editor de tipo de datos

13.2.3

Separadores
Los separadores se indican en el editor de tipo de datos en color. : Caracteriza el final de un nombre (nombre del tipo de datos derivado, nombre del elemento). ; Caracteriza el final de una instruccin. [] Cerca la indicacin de rango de la palabra clave ARRAY. .. Separa el comienzo y final del rango de la palabra clave ARRAY.

13.2.4

Comentarios
En el editor de tipo de datos comienzan los comentarios con la secuencia de caracteres (* y finalizan con la secuencia de caracteres *). Entre estas dos secuencias de caracteres se puede ingresar un comentario cualquiera. Estos comentarios se pueden ingresar en cualquier posicin en el editor de tipo de datos. Los comentarios se representan en color.

292

22

Editor de tipo de datos

13.3

Llamado de los tipos de datos derivados


Despus de la definicin de un tipo de datos derivado en el editor de tipo de datos, aparece el nombre de este tipo de datos derivado automticamente en el editor de variables (columna tipo de datos). La asignacin de una variable a un tipo de datos derivado tiene lugar en la misma manera que en el caso de los tipos de datos elementales. La asignacin de un elemento de una variable de elementos mltiples con una entrada de FFB o una salida de FFB, tiene lugar en el cuadro de dilogo Conectar FFB. La asignacin de un elemento de una variable de elementos mltiples con un objeto SFC, tiene lugar en el dilogo de propiedades del objeto SFC. Primeramente tiene lugar la indicacin del nombre de la variable y despus la indicacin del nombre del elemento, separados por un punto. Si ese elemento est tambin compuesto de un tipo de datos derivado, tendr lugar nuevamente el nombre del siguiente elemento, separado por un punto, etc.. Si el elemento est compuesto de un campo (ARRAY), tendr lugar la indicacin del nmero de elemento (entre parntesis rectos [ ] ) despus del nombre del elemento. En lugar del ingreso textual de los diversos elementos, puede tener lugar tambin la correspondencia a travs del cuadro de dilogo Consultar variables. Aqu se puede seleccionar el elemento correspondiente, despus de la eleccin de una variable de elementos mltiples, en el cuadro de dilogo Select Component of Type.

Ejemplo

Llamado de un tipo de datos derivado (Elemento de estructura) Tipo de datos derivado TYPE Ejemplo1: STRUCT Par1: BOOL; Par2: INT; END_STRUCT; END_TYPE Nombre de las variables de elementos mltiples del tipo Ejemplo1: TEST Nombre de las variables de elementos mltiples Nombre del elemento

Nombre de las variables: TEST.Par1

22

293

Breite: 185 mm Hhe: 230 mm

Editor de tipo de datos

Ejemplo

Llamado de un tipo de datos derivado (Elemento de ARRAY) Tipo de datos derivado TYPE Ejemplo2: ARRAY [0..5] OF BOOL; END_TYPE Nombre de las variables de elementos mltiples del tipo Ejemplo2: HUGO Nombre de las variables de elementos mltiples Nmero del elemento

Nombre de las variables: HUGO[5] Ejemplo

Llamado de un tipo de datos derivado (Elemento de estructura con tipo de datos derivado) Tipo de datos derivado TYPE Ejemplo3: STRUCT Par1: BOOL; Par2: ARRAY [0..5] OF BOOL; Par3; BOOL; END_STRUCT; Ejemplo4: STRUCT Par1: Ejemplo3; Par2: INT; END_STRUCT; END_TYPE Nombre de las variables de elementos mltiples del tipo Ejemplo4: OTTO Nombre de las variables de elementos Nombre del 1. elemento del tipo de datos derivado Ejemplo4 Nombre del 2. elemento del tipo de datos derivado Ejemplo3 Nmero del elemento

Nombre de las variables: OTTO.Par1.Par2[5]

294

22

Editor de mensajes ASCII

14

El editor de mensajes ASCII se usa para crear, editar y simular mensajes ASCII. El texto/control de mensaje ASCII que se crea en el editor se puede transferir al PLC seleccionado. Recprocamente, los mensajes ASCII internos del controlador se pueden cargar en el editor.

22

295

Breite: 185 mm Hhe: 230 mm

Editor de mensajes ASCII

14.1

Dilogo del editor ASCII


Un conjunto de mensajes ASCII es simplemente una lista de mensajes que se encuentran subordinados a ciertas reglas. La cantidad de mensajes permitida y la longitud mxima del conjunto de mensajes ASCII se definen como parte de la configuracin del PLC. Cada mensaje consiste de una lista de campos de mensajes ASCII separados por comas. Se apoyan actualmente los siguientes campos: H H H H H H H Texto Variables Cdigos de control Espacios Cambios de lnea Flush Repeticiones

14.1.1

Texto
Los campos de texto definen los mensajes de texto y toman el formato Hello World en donde Hello World es el texto que se entrega y las comillas simples son los delimitadores. El dilogo de desarrollo del editor de mensajes ASCII provee un rango de desarrollos y un rango de simulacin, en donde se interpreta y visualiza el mensaje compuesto, de forma tal que Ud. pueda efectuar cualquier editado requerido antes de abandonar el dilogo de editado. Longitud del mensaje Un mensaje ASCII puede tener una longitud de 134 palabras. Tres palabras son para la administracin del sistema, ms el mensaje actual con un mximo de 131 palabras (2 caracteres por palabra). Las palabras de mensaje se componen de la siguiente forma:
Tipo de campo Texto ASCII Return Flush 0,1 Flush 2,3 Control Variable Repetir Espacio Longitud de campo (en palabras) 1 + longitud del texto /2, redondeado 1 1 2 1 1 2 1

296

22

Editor de mensajes ASCII

14.1.2

Variables
Una variable adopta el formato NTF, en donde N es la cantidad decimal (1...99) de registros para la variable, T es el tipo de datos de la variable, y F es el factor decimal de repeticiones para la variable. Los tipos de datos apoyados son:
Tipo A = carcter ASCII B = nmero binario H = hexadecimal I = entero con ceros capitales O = octal Factor de repeticin 1 1 hasta 8 1 hasta 4 1 hasta 8 1 hasta 7

Por ejemplo: 2H2 significa 2 registros conteniendo cada uno 2 nmeros hexadecimales. 14.1.3

Cdigo de control
Un cdigo de control adopta el formato cero, en donde cero es un nmero octal de tres dgitos, y las comillas dobles son los delimitadores. Un ejemplo es: 017

22

297

Breite: 185 mm Hhe: 230 mm

Editor de mensajes ASCII

14.1.4

Espacios
Un campo de espacios adopta el formato ddx, en donde dd es un nmero decimal (1..99) que especifica cuantos espacios se deben agregar al mensaje.

Ejemplo

Varios espacios entre textos

Editor de mensajes ASCII


Mensaje 1 Hello,10x,World Borrar Borrar todo Vista Simulacin: Hello World

Palabras utilizadas: 12 OK

Palabras libres: 8 Cancelar

Longitud:12 Ayuda

298

22

Editor de mensajes ASCII

14.1.5

Cambio de lnea
Un campo de cambio de lneas agrega un cambio de lnea al mensaje de salida y adopta el formato /.

Ejemplo

Cambio de lnea

Editor de mensajes ASCII


Mensaje 1 Hello,/,World Borrar Borrar todo Vista Simulacin: Hello World

Palabras utilizadas: 12 OK

Palabras libres: 8 cancelar

Longitud:12 Ayuda

22

299

Breite: 185 mm Hhe: 230 mm

Editor de mensajes ASCII

14.1.6

Flush
Esto es vlido con el P892 y especifica como borrar el bfer/pantalla de mensaje. Este campo tiene el formato <*>/. El * puede ser cualquiera de los siguientes elementos:
0

Retira todo los caracteres del bfer. Por ejemplo: <0> borrar todo. Retira la cantidad de caracteres especificado por bbb, en donde bbb es un nmero (1...255). Por ejemplo <1;100> llena los primeros 100 caracteres en el bfer. Busca el mensaje para los 2 caracteres especificado por los nmeros hexadecimales hhhh. Si se encuentra la correspondencia, se borrarn todos los caracteres hasta la correspondencia, pero no incluyndola. Por ejemplo: <2;5445> hace que el bfer 12TEST se convierta en TEST. Busca el mensaje para los 2 caracteres especificado por los nmeros hexadecimales hhhh. Si se encuentra la correspondencia, se borrarn todos los caracteres hasta la correspondencia inclusive. Ejecuta la bsqueda la cantidad de veces especificada por rrr, que es un nmero decimal 1...255. Por ejemplo; <3;2;5445> hace que el bfer 12TEST3456TEST789TEST se convierta en STST789TEST.

1;bbb 2;hhhh

3;rrr;hhhh

300

22

Editor de mensajes ASCII

14.1.7

Repetir
Este campo de mensajes especifica que una cantidad de campos de mensajes sea repetido una cantidad de veces. Este campo tiene el formato dd(*), en donde dd es un factor de repeticin decimal (1....99), ( ) son delimitadores, y * es una serie de campos de mensajes.

Ejemplo

Texto repetido

Editor de mensajes ASCII


Mensaje 1 3(repeat,2x) Borrar Borrar todo Vista Simulacin: repetir repetir repetir

Palabras utilizadas: 12 OK

Palabras libres: 8 Cancelar

Longitud:12 Ayuda

22

301

Breite: 185 mm Hhe: 230 mm

Editor de mensajes ASCII

14.2

Interfase de usuario
El editor de mensajes ASCII es llamado por el men Mensajes ASCII... en el men de Proyecto. Este editor le permite agregar/modificar/borrar mensajes en un espacio de trabajo temporario, para luego guardar o desechar los cambios. Para agregar un nuevo mensaje, escriba el nuevo nmero de nmero de mensaje en el cuadro de texto Mensaje y anote un mensaje con su sintaxis correcta en el cuadro de texto de mensajes. A medida de que Ud. ingresa un mensaje en el cuadro de texto, se visualiza su simulacin correspondiente en el cuadro de texto Simulacin. Si este mensaje no posee la sintaxis correcta, ser visualizado en color rojo. Para modificar un mensaje existente, seleccione un mensaje desde la lista de nmeros de mensaje y modifique el texto. Borrar mensajes Para borrar un mensaje, seleccione uno desde la lista de nmeros de mensaje y efecte un clic en Borrar. Todos los mensajes en el espacio de trabajo temporario sern borrados cuando se active el botn Borrar todo. Este botn estar habilitado cuando exista por lo menos un mensaje ASCII en el conjunto de mensajes. Al seleccionar esta opcin tendr lugar la visualizacin de un dilogo de confirmacin. Vista Al activar el botn Vista se visualiza el dilogo Mensajes ASCII como se ilustra. El formato del mensaje de vista es: H nmero de mensaje seguido por el texto de mensaje

Ud. puede seleccionar de acuerdo a las posibilidades disponibles. Se puede cargar el editor desde la lista de vistas mediante un clic sobre el mensaje y OK. OK El botn OK almacena las acciones que han tenido lugar mientras se us el editor ASCII y cierra el dilogo. Se verificar la correcta sintaxis de cada mensaje que ha sido creado o modificado hasta este punto. Esta verificacin comienza con el mensaje actual y contina hasta que hayan sido verificados todos los mensajes. Si existe un error de sintaxis, se visualizar una definicin del error recin cuando Ud. abandone el dilogo de error, el mensaje mismo se visualiza y el cursor se ubica en el carcter errneo. Cada intento de agregar caracteres ASCII que causen un exceso del tamao del campo de mensajes que se ha ajustado en la configuracin generar un error. Longitud, usada y libre Estos campos visualizan la longitud del mensaje actual (en palabras), la cantidad de palabras usadas y la cantidad de palabras restantes.

302

22

Editor de mensajes ASCII

14.2.1

Nmero de mensaje
El cuadro combinado de nmero de mensaje es un dilogo que contiene una lista de seleccin de mensajes y la representacin del mensaje seleccionado actual. Usando este dilogo se seleccionan nmeros de mensajes existentes y/o se agregan nuevos nmeros de mensaje. Si no existen mensajes, el cuadro de textos y la lista estarn vacos. Si existen mensajes, el editor inicialmente ser visualizado con el cuadro de texto que contiene el primer nmero de mensaje y la lista que contiene los nmeros de mensaje para los mensajes existentes. El nmero de mensaje que se refiere al mensaje visualizado actualmente se ubicar sobre el cuadro de lista. Acciones Se selecciona un mensaje existente mediante un clic en el botn de lista y seleccionado un nmero desde la lista o escribiendo el nmero en el cuadro de texto. Se puede insertar un nuevo mensaje escribiendo el nmero en el cuadro de texto. Efectos El cambio del nmero de mensaje a un mensaje existente (ya sea texto o entrada en la lista) hace que el cuadro de texto Mensaje visualice el texto del mensaje para el nmero de mensaje y que el cuadro Simulacin visualice la simulacin del mensaje. Ingresando un nuevo nmero de mensaje se borra el cuadro de textos Mensaje y el cuadro de textos Simulacin. Tratamiento de error Cuando se ingresa un carcter ilegal en el cuadro de nmero de mensaje, se visualizar un dilogo en el cuadro de mensajes indicando el error: Nmero de mensaje contiene caracteres ilegales. Despus de reconocer el error, se resetear el nmero de mensaje y se volver a enfocar el cuadro de editado del nmero de mensaje. Si este nmero es mayor que el nmero mximo ajustado en Configurar Instalar ASCII..., se visualizar el error Nmero de mensaje excede el mximo ajustado en la configuracin. Despus de que Ud. reconozca el error, el nmero de mensaje cambiar al nmero mximo posible y el foco retornar al cuadro de editado del nmero de mensaje. Se debe ingresar un valor numrico mayor que 0 (o sea, se debe ingresar valor en el campo) y menor que el mximo. En caso contrario se emitir el error Nmero de mensaje tiene que ser mayor que 0. Despus de que Ud. reconozca el error, se resetear el nmero de mensaje y el foco retornar al cuadro de editado del nmero de mensaje.

22

303

Breite: 185 mm Hhe: 230 mm

Editor de mensajes ASCII

14.2.2

Texto de mensaje
El cuadro de texto de mensaje es un editor de textos de formato libre para ingresar mensajes ASCII. Este editor permite una lnea arbitrariamente larga de texto de formato libre. Este texto tiene que cumplir con la sintaxis de mensaje ASCII, pero no se fuerza el texto a su correcta sintaxis hasta que se halla oprimido el botn OK, no obstante se entrega una retorno visual cuando ingresan los mensajes que cumplen con la validez del mensaje. Acciones Si se ha seleccionado un mensaje actual, Ud. lo podr editar, o sino se podr ingresar un nuevo mensaje. Se aceptan las operaciones standard de editado de Windows (Cortar, Pegar, Copiar...). Efectos Si la sintaxis del mensaje es correcta, se visualizar el texto en el color de texto normal, en caso contrario se visualizar en rojo. El texto se envuelve, de forma tal que nunca se necesita rolar en sentido horizontal. Tratamiento de error Cuando se ingresa un carcter ilegal en el cuadro de nmero de mensaje, se visualizar un dilogo en el cuadro de mensajes indicando el error: Nmero de mensaje contiene caracteres ilegales. Despus de reconocer el error, se resetear el nmero de mensaje y se volver a enfocar el cuadro de editado del nmero de mensaje. Si este nmero es mayor que el nmero mximo ajustado en Configuracin Instalar ASCII.., se emitir el error Nmero de mensaje excede el mximo ajustado en la configuracin. Despus de que Ud. reconozca el error, se borrar el campo de nmero de mensaje y el foco retornar al cuadro de editado del nmero de mensaje. Se debe ingresar un valor de nmero mayor que 0 (o sea, debe llenar el campo) y menor que el mximo. En caso contrario, se emitir el error Tiene que existir un nmero de mensaje antes de ingresar texto. Despus de que Ud. reconozca el error se resetear el nmero de mensaje y el foco retornar al cuadro de editado del nmero de mensaje.

14.2.3

Texto de simulacin
El cuadro de texto Simulacin es un cuadro de mltiples lneas de solo lectura. Se visualiza en esta ventana la salida simulada del mensaje actual. A medida de que Ud. agrega o modifica mensajes, se visualiza la salida simulada en la ventana de simulacin.

304

22

Editor de mensajes ASCII

Consideraciones especiales Los cdigos de control de simulacin se visualizan como caracteres ASCII que corresponden con el control, con la excepcin de aquellos cdigos no vlidos en el control de texto de Windows, que se representan como un l. Cada simulacin mayor de 32 k en caracteres se truncar a este mximo.

14.3

Como proseguir cuando se recibe una advertencia


Existen condiciones que le permiten continuar con el uso del editor ASCII, pero tal vez con una funcionalidad reducida. Dos de esas condiciones son: H Se dispone de nmeros de mensajes por encima del mximo ajustado en Configurar Instalar ASCII... solamente para visualizar o borrar. Estos mensajes aparecen en gris. La advertencia que los acompaa es: Advertencia: Existen nmeros de mensajes que exceden el nmero de mensaje mximo, %d, definido en la configuracin. Todos los mensajes por encima de %d estn disponibles solamente para visualizacin y para borrado. Si el tamao del mensaje en el banco de datos es mayor que el tamao definido en Configurar Instalar ASCII..., se emitir una advertencia. Ud. podr continuar con la visualizacin, modificacin o borrado, pero no podr guardar los cambios a menos que el tamao caiga por debajo del ajuste en la configuracin. Esta advertencia es: Advertencia: El tamao del campo de mensajes ASCII,%d, excede el tamao mximo,%d, definido en la configuracin.

Sugerencia til Ud. puede borrar mensajes para lograr una correspondencia con la configuracin Experto Para mayor informacin acerca del conjunto de caracteres ASCII remtase por favor al manual de usuario del PLC

22

305

Breite: 185 mm Hhe: 230 mm

Editor de mensajes ASCII

14.4

Modalidades ASCII Offline/Combinado/Directo

14.4.1

Offline
Si Ud. se encuentra programando con Concept en la modalidad offline, se visualizar el editor de mensajes ASCII con el conjunto de mensajes almacenado en el banco de datos. Cuando Ud. activa el botn OK se almacenan estos mensajes en el banco de datos.

14.4.2

Directo
Si se encuentra programando con Concept en la modalidad directa, se visualizar el editor de mensajes ASCII con el conjunto de mensajes almacenado en el controlador. Cuando Ud. efecta un clic sobre el botn OK, se cargarn las modificaciones de mensajes ASCII en el controlador.

14.4.3

Modalidad combinada
Cuando se selecciona la modalidad combinada, Concept verifica si la informacin en el controlador es congruente con la informacin en el banco de datos. Cuando se encuentra una congruencia, el controlador se considera IGUAL al banco de datos. Una incongruencia se marca como DIFERENTE. Si existe la condicin de igualdad. El editor de mensajes ASCII se visualiza con su conjunto de mensajes ASCII tomados del banco de datos. Si se han efectuado modificaciones en mensaje presentado por un editor, se almacenarn estos cambios en el banco de datos y en el controlador cuando efecte un clic sobre el botn OK.

306

22

Online

15

En este captulo se describen las diversas rdenes online. Luego de haber establecido una conexin entre el equipo de programacin y el PLC a travs de Modbus, Modbus Plus o TCP/IP, podr Ud. cargar su proyecto en el PLC. Ahora se encontrarn a disposicin en los diversos editores funciones especiales online para la visualizacin y modificacin de valores actuales en la memoria de seal del PLC. Adems podr controlar el PLC.

22

307

Breite: 185 mm Hhe: 230 mm

Online

15.1

Conectar
Generales
En el caso de que se encuentre un proyecto abierto, si se establece una conexin entre equipo de programacin y PLC, se ejecutar automticamente una prueba de consistencia entre programa, EFBs y DFBs en el equipo de programacin y el PLC. Se visualizar en la barra de estado el resultado de esta prueba (IGUAL o DIFERENTE). Si se abre o modifica un proyecto luego del establecimiento de la conexin, se ejecutar la misma verificacin y se visualizar el resultado en la barra de estado.

15.1.1

15.1.2

Trayectoria de acceso
Luego de haber abierto, mediante el botn de comando Conectar..., el cuadro de dilogo Conectar con PLC, se indicarn en el cuadro de lista todos los participantes en la red local. Se indicar adems la trayectoria de acceso de la secuencia de rotacin del token en la red, el que puede contener hasta cinco direcciones de participantes. En una red se puede acceder a hasta 64 participantes, o sea, una direccin de la trayectoria de acceso tiene que encontrarse entre 1 y 64. Se pueden conectar varias redes a travs de un puente. Ud. puede visualizar la lista de participantes de otra red, mediante un dobleclic sobre un Bridge. Ud. puede ajustar y visualizar en el cuadro de lista los participantes de la interfase serie (V24), mediante el activado del botn de comando opcional Modbus. Vase tambin Captulo Bridge Plus, pgina 312 Captulo Puente multiplex, pgina 315

308

22

Online

15.1.3

Bus Ethernet
Mediante la configuracin del mdulo NOE puede Ud. establecer un acoplamiento del Quantum con el bus Ethernet (SINEC H1). De esta manera tiene Ud. la posibilidad de comunicar con otros componentes de automatizacin en el sistema de bus Ethernet, a travs del equipo de programacin. Adems se puede acceder a participantes en la red Modbus Plus, asentando durante la parametrizacin del mdulo Ethernet, una direccin de Gateway. Para el acoplamiento con otro participante Ethernet, seleccione en el cuadro de dilogo Conectar con PLC la conexin de red TCP/IP, e ingrese la direccin Ethernet u Host de la estacin corresponsal. Nota Para la configuracin de TCP/IP vase el fichero readme.

Figura 105 Acoplamiento del Quantum con el bus SINEC H1 (Bus Ethernet)

Equipo de programacin

Interfase COM1

RS 232 C

Quantum

S5135U
CPU135U

BUS SINEC H1

NOE

CPU

AVI

CP 535

22

309

Breite: 185 mm Hhe: 230 mm

Online

15.1.4

Tipos
Los posibles participantes de la red en Concept son: H H H H H H PLC: PLC Simulador IEC: SIM Concept Ordenador central: PC con mdulo SA85 Bridge Plus: Conexin con otra red Puente multiplex: Conexin con otros equipamientos del PLC. DIO: Conexin con estaciones de E/S DIO mediante la funcionalidad Peer Cop (derecho de lecturaescritura)

15.1.4.1

PLC Ud. puede conectar siempre el equipo de programacin con solamente un PLC. O sea, antes de establecer una conexin con algn otro PLC, se debe interrumpir la conexin anterior mediante Desconectar. La direccin del PLC en la trayectoria de acceso se corresponde con la direccin del participante, que se encuentra ajustado con el conmutador rotativo en la parte posterior del mdulo de la CPU.

15.1.4.2

SIM Concept SIM Concept es un programa para simular el hardware de un PLC. Se puede emplear este simulador para la prueba del programa de aplicacin, antes de que tenga lugar una transferencia al PLC. En la conexin con SIM Concept se debe indicar en la trayectoria de acceso de la direccin del equipo de programacin. No se pueden visualizar otros participantes mientras se encuentre el programa de simulacin activo.

310

22

Online

15.1.4.3

Mdulo SA85 El mdulo SA85 es un adaptador para el Modbus Plus para ordenadores IBMAT o compatibles. La direccin de interfase indica en que red se encuentra instalada la SA85.

Figura 106 Ejemplo de una trayectoria de acceso con un SA85

Particip.

Particip.

Particip.

A otros participantes o a otra red a travs de un puente MODBUS PLUS

AT/MC984

SA85

22

311

Breite: 185 mm Hhe: 230 mm

Online

15.1.4.4

Bridge Plus Un Bridge Plus BP85 vincula los participantes dentro de dos redes Modbus Plus.

Figura 107 Ejemplo de una trayectoria de acceso con BP85 Red Modbus Plus A 5
Particip. Particip. Particip.

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

Particip.

Particip.

Red Modbus Plus C 12


Particip. Particip. Particip. Particip.

Conector de acoplamiento Conector de terminacin

El ejemplo en la Figura 107 muestra una trayectoria de acceso a travs de tres redes Modbus Plus: Un mensaje para el participante con direccin 12 en la red C, ser transmitido por el participante con la direccin 5 en la red A.

312

22

Online

La trayectoria de acceso para este ejemplo es 22.20.12.00.00 y se compone de la siguiente manera: H La primera direccin contiene la direccin del Bridge Plus (22) de la red (A) del participante de donde viene (5). O sea, la informacin se transferir del participante anterior (5) a travs de ese puente a la red siguiente (B). La segunda direccin contiene la direccin del Bridge Plus (20) de la red siguiente (B). Aqu se transmite la informacin de la red (B) a la tercera red (C). La tercera direccin contiene la direccin del participante (12), que determina el lugar de destino. Las direcciones cuatro y cinco estn puestas a 0, pues no existe ninguna otra direccin a donde seguir transmitiendo.

H H H

22

313

Breite: 185 mm Hhe: 230 mm

Online

15.1.4.5

Bridge Multiplexer El puente multiplex BM85 conecta una red Modbus Plus con hasta cuatro equipos Modbus o redes Modbus. Cuando una informacin Modbus alcanza la interfase BM85, se compararn internamente las direcciones (1255).

Figura 108 Convertidor de direcciones del Bridge Multiplexer 255

DIRECCIONES ASIGNADAS INDIRECTAMENTE

80 79 75 74 71 70 65 64

RESERVADO ASIGNADAS ASIGNADAS A MUX RESERVADO

DIRECCIONES DIRECCIONES INDIRECTAMENTE 1 0

RESERVADO

1 64 71 74

Si la direccin se encuentra en el rango de 1 64 (direccin asignada directamente), el mensaje ser enviado a una direccin de 1 64 en la red Modbus Plus local. Si la direccin se encuentra en el rango de 71 74 (direccin asignada al MUX), el mensaje ser enviado a un participante del Modbus en una conexin del Bridge Multiplexer. Las direcciones 71 hasta 74 se refieren a los terminales 1 hasta 4 en el puente multiplex. Si la direccin se encuentra en el rango de 80 255 (direccin asignada indirectamente), ser sta dividida por 10. El cociente y el resto de la divisin ocupan los dos primeros bytes de la trayectoria de acceso. Los tres bytes restantes se ponen siempre a cero. Con este mtodo puede Ud. acceder simultneamente a dos direcciones a travs de redes Modbus Plus.

80 255

314

22

Online

Figura 109 Ejemplo de una trayectotia de acceso con un BM85 M Mdem Conector para Modbus Conector de terminacin Conector de acoplamiento 1 MASTER A 5
BM85 BRIDGE MULTIPLEX

Red Modbus Plus A 22


Particip. X

3 M

SLAVE A RED SLAVE 50 RED SLAVE 80

25 BP85 BRIDGE PLUS M 24

M Red Modbus Plus B 30 Particip. Y 2 Particip. Z

El ejemplo en la Figura 109 muestra una trayectoria de acceso a travs de dos redes Modbus Plus. En el cuadro de lista estn especificadas las trayectorias de acceso de los diversos corresponsales de comunicaciones, Masters y Slaves:
DE Particip. X Particip. X Particip. X Particip. Z Particip. Y AL SLAVE A RED SLAVE 50 Particip. Y Particip. X RED SLAVE 80 TRAYECTORIA DE ACCESO 05.02.00.00.00 05.03.50.00.00 25.30.00.00.00 24.22.00.00.00 24.05.03.80.00

22

315

Breite: 185 mm Hhe: 230 mm

Online

Cuando el Master especificado en el ejemplo representa un equipo de programacin, puede este Master ser asignado a diversos equipos, que utilicen un direccionamiento MUX directo o indirecto, o se puede indicar una trayectoria de acceso:
DE MASTER A MASTER A MASTER A MASTER A A (direccin) Particip. X (8) SLAVE A (72) RED SLAVE 50 (50) Particip. Z (252) TRAYECTORIA DE ACCESO 08.00.00.00.00. (directo) Ruta de acceso (path) interna (MUX) 00.03.50.00.00 252/10 = 25.02.00.00.00 (indirecto)

15.1.4.6

DIO (Distributed I/O) Las estaciones decentrales pueden estar ubicadas directamente en el lugar remoto, o sea, directamente en el PLC o en sus cercanas, o distantes, en donde la distancia con el PLC puede ser de hasta 4500 m, dependiente del tipo de cable utilizado. Las estaciones decentrales de E/S apoyan el manejo flexible de mdulos de E/S distribuidos pequeos. Para lograr esto se comunican a travs de un acoplador, que se encuentra instalado en cada lugar de operaciones de E/S. Otras CPUs en la red DIO tienen la posibilidad de leer o escribir en mdulos a travs de la funcionalidad de Peer Cop. (Vase ejemplo 3 en el captulo Configuracin del PLC en la pgina 110). La direccin de la estacin de E/S DIO en la trayectoria de acceso, se corresponde con la direccin de participante, ajustada con el conmutador rotativo en la parte posterior del mdulo NOM.

15.1.5

Estado del PLC


En el caso de una conexin de red se indicar el estado del PLC en el cuadro de dilogo Conectar con PLC. En marcha Este estado caracteriza un PLC con programa en marcha. Detenido Este estado caracteriza un PLC con programa detenido. Desconocido Este estado caracteriza un PLC desconocido. Sin configurar Este estado caracteriza un PLC sin la configuracin del hardware, o sea, no son posibles las funciones online.

316

22

Online

15.2

Organizar y controlar el PLC


Generales
El PLC y las funciones de la CPU pueden ser controlados en la modalidad online. Para establecer esta modalidad online tiene que estar el PLC conectado con el equipo de programacin. Ud. puede influir directamente sobre el PLC, si define el tiempo de ciclo, la funcin de ciclo nico y el borrado de opciones. Los comandos para organizar y controlar el PLC se encuentran en Online Control online.

15.2.1

15.2.2

Determinacin del tiempo para los recorridos de ciclos


Una vez arrancado el PLC, se puede llamar la modalidad Ajustes para ciclo constante. En este caso se le requerir que indique un valor para el tiempo de ciclo y que lo asigne a un registro.

15.2.3

Funcin de ciclo nico


La funcin de ciclo nico le posibilita ejecutar uno o varios recorridos de ciclos nico. El procesado de la lgica se detiene luego de dichos recorridos. Esta funcin es muy til para los fines de diagnsticos. Permite la comprobacin de errores de la lgica trabajada, de datos desplazados y de clculos.

STOP

Advertencia No se deberan aplicar ciclos nicos durante la bsqueda de errores de mquinas herramientas, procesos o sistemas de administracin de materiales, mientras se encuentren los mismos en funcionamiento. Una vez que se hayan procesado la cantidad de recorridos de ciclos preestablecida, se conservarn todas las salidas en su ltimo estado. Debido a que ya no tendr lugar ningn trabajado de la lgica, el controlador ignorar todas las informaciones de entrada. Esto puede conducir a operaciones inseguras, peligrosas y destructivas de las herramientas o procesos que se encuentren conectados al controlador.

22

317

Breite: 185 mm Hhe: 230 mm

Online

15.2.4

Borrar opciones en el PLC


Si se encuentra el PLC en la modalidad Detenido, se podrn borrar del PLC las opciones H H H Configuracin, Programa de aplicacin y Memoria de seal

a travs del cuadro de dilogo Borrar PLC. Con el men Cargar... se podrn cargar nuevamente las opciones en el PLC. Borrar configuracin Cuando Ud. borra la configuracin del hardware de un PLC, no se pueden ejecutar ninguna otra funcin online. En la barra de estado se indicarn las modalidades SIN CONFIGURAR y DIFERENTE. Borrar programa Ud. ya no podr arrancar un PLC si le borra el programa de aplicacin. Se indicar el estado DIFERENTE en la barra de estado.

15.3

Leer informaciones de proceso (estado y memoria)


Generales
Durante la puesta en marcha de una instalacin de automatizaciones, se pueden controlar determinados procesos y su correspondiente ocupacin de memoria. Los bits de estado le informan acerca de la comunicacin del hardware con otros mdulos, as como tambin acerca de errores aparecidos durante la ejecucin del programa. Se indicarn los registros de estado, durante la configuracin por parte del usuario. En estos registros se reservan los bits de estado, que modifican su estado apenas aparece en el proceso una seal falsa o no se mantiene un valor de timout. De acuerdo a estado definidos (0 u 1), el usuario podr reconocer si el proceso funciona en forma deficiente. En la estadstica de memoria puede controlar el usuario la ocupacin de memoria para el proyecto actual. Se visualiza en una vista general la memoria total, espacio de memoria libre y la memoria utilizada por el programa de aplicacin, as como tambin los datos del usuario y bibliotecas EFB.

15.3.1

318

22

Online

15.3.2

Estado del PLC


Mediante el comando de men Estado del PLC... se presenta un cuadro de dilogo de varias pginas (1 67) que contiene las siguientes informaciones de estado: H H H H H H H H H H H H H H H H H Estado de la unidad central Estado Hot Standby S911 Estado de la mquina Estado del procesador de E/S Cdigo de parada de la mquina Cantidad de segmentos Direccin del pointer de final de lgica Estado de transferencia de datos Estado de transferencia de mensajes Estado En marcha/Carga/Debug Estado de E/S Quantum Cdigo de error de arranque Quantum S908 Contador de errores cable A + B Estado global A + B Estado de comunicaciones Contador de errores de comunicaciones cable A + B Estado DIO

15.3.3

Estadstica de memoria
Generales Mediante el comando de men Estadstica de memoria... puede Ud. visualizar las estadsticas de memoria para el proyecto, as como tambin el tiempo de ciclo actual. Memoria total El valor indicado aqu se corresponde con el espacio de memoria total disponible para Concept. Cuando se utiliza el simulador SIM Concept no tiene lugar la especificacin de la memoria total. Memoria libre El valor indicado aqu se corresponde con el espacio de memoria libre que an no ha sido ocupado por la aplicacin. Cuando se utiliza el simulador SIM Concept no tiene lugar la especificacin del espacio de memoria total. Memoria utilizada Los valores indicados en este lugar se corresponden con el espacio de memoria utilizado por el programa de aplicacin, la biblioteca EFB, los datos de ejemplares DFB y los datos del programa.

22

319

Breite: 185 mm Hhe: 230 mm

Online

Configurado El valor indicado aqu se corresponde con el espacio de memoria configurado para los datos del programa en el configurador. Ud. puede modificar el tamao de memoria de los datos del programa, en donde se debe tener en cuenta que, cuando se aumenta la memoria para los datos del programa, disminuye la memoria general para el programa. De acuerdo a los requerimientos de la instalacin, pueden ser convenientes diversos valores de memoria para los datos del programa. Cada objeto, p.e. ejemplar FFB, variable, paso, etc., requiere algunos bytes en la memoria de datos del programa. Tanto para ampliaciones del programa como para la administracin de las modificaciones del programa se necesitar en consecuencia un lugar adicional en la memoria de los datos del programa. A modo de recomendacin general rige ajustar el valor de tal forma de que queden an libres 2030 % del valor indicado en el campo de texto Utilizados. Atencin Despus de una modificacin de la memoria para datos del programa de deber detener el PLC y cargar el programa en el PLC mediante Cargar.... Utilizados El valor indicado en este lugar se corresponde con el monto de memoria utilizado por los elementos configurados para el almacenamiento del programa. Tiempo de ciclo del PLC El valor indicado en este lugar se corresponde con el tiempo de ciclo actual. En el primer llamado tiene lugar una normalizacin de la estacin de E/S, de forma tal que se indicar un tiempo de ciclo de 0 ms/ciclo. El tiempo de ciclo se calcula como valor medio despus de la inicializacin.

320

22

Online

15.4

Cargar un proyecto
Generales
Para la ejecucin de los comandos online tiene que tener lugar, luego de confeccionar o modificar secciones, una transferencia al PLC. O se podr transferir un programa ejecutable desde el PLC hacia el equipo de programacin. Apenas sean consistentes el programa de aplicacin en el equipo de programacin y en el PLC se indicar el estado IGUAL en la barra de estado. Mediante la indicacin del estado DIFERENTE se caracteriza una seccin que an no ha sido cargada en el PLC. Con el men Cargar... se establece la consistencia entre equipo de programacin y PLC. Mediante la indicacin del estado MODIFICADO se caracteriza una seccin en la que se han efectuado modificaciones. Con el men Cargar modificaciones... se restablece la consistencia entre el equipo de programacin y el PLC. Cargar, Cargar modificacionesy Leer datos no son posibles en la modalidad de animacin. Mediante el comando de men Leer datos... se pueden leer secciones de ladder logic 984 desde el PLC.

15.4.1

15.4.2 15.4.2.1

Cargar
Generales Mediante el comando de men Cargar... puede Ud. transferir al PLC la configuracin, el programa de aplicacin, los mensajes ASCII y la memoria de seal con los valores iniciales de un proyecto. De esta manera se establece la consistencia entre el programa de aplicacin en el equipo de programacin y en el PLC, de manera tal que se pueden ejecutar las funciones online. Configuracin Cuando Ud. desee transferir la configuracin del hardware al PLC, active en el cuadro de dilogo Cargar en el PLC la casilla de verificacin Configuracin. La configuracin de hardware se puede transferir al PLC solamente, cuando lo permita la correspondiente autorizacin en al derecho de acceso. Vase tambin Configuracin del PLC, Cap. 5

15.4.2.2

15.4.2.3

Secciones IEC Si Ud. desea transferir al PLC secciones confeccionadas con un lenguaje de programacin IEC (FBD, SFC, LD, IL, ST), active en el cuadro de dilogo Cargar en el PLC la casilla de verificacin Secciones IEC.

22

321

Breite: 185 mm Hhe: 230 mm

Online

15.4.2.4

Ladder logic 984 si Ud. desea transferir al PLC secciones confeccionadas en el lenguaje de programacin LL984, active en el cuadro de dilogo Cargar en el PLC la casilla de verificacin Ladder logic 984. Mensajes ASCII Si desea transferir al PLC mensajes ASCII para ladder logic, active en el cuadro de dilogo Cargar en el PLC la casilla de verificacin Mensajes ASCII. Memoria de seal Si desea transferir al PLC la memoria de seal, active en el cuadro de dilogo Cargar en el PLC la casilla de verificacin Memoria de seal. Solo valores iniciales Si desea transferir los valores iniciales del programa de aplicacin al PLC, active en el cuadro de dilogo Cargar en el PLC la casilla de verificacin Solo valores iniciales. Los valores iniciales se pueden solamente cargar conjuntamente con la memoria de seal. O sea, la casilla de verificacin estar disponible solamente si activa la memoria de seal para cargar.

15.4.2.5

15.4.2.6

15.4.2.7

Memoria extendida Si desea asignar al PLC un espacio de memoria extendido (referencias 6x), active en el cuadro de dilogo Cargar en el PLC la casilla de verificacin Memoria extendida.

15.4.3

Cargar modificaciones
Cargar modificaciones se utilizar siempre cuando hayan sido modificadas, agregadas o eliminadas secciones en la modalidad online. Aqu se visualizarn estas modificaciones y podrn ser aceptadas en el PLC. Estas modificaciones se cargarn en el PLC, y se restablecer la consistencia entre el programa de aplicacin en el equipo de programacin y en el PLC. Al cargar estas modificaciones en el PLC aparecen huecos en la memoria de datos de programa. Debido a estos huecos se ocupa ms lugar de memoria que el requerido. Aqu puede pasar, que ya no sea posible cargar las modificaciones. Mediante el comando de men Fichero Optimar proyecto... puede cerrar esos huecos, y de esta forma posibilitar nuevamente la carga de las modificaciones. Adems sigue siendo posible optimar la utilizacin de la memoria de datos del programa mediante el comando de men Online Estadstica de memoria. Atencin Despus de optimar el proyecto o despus de modificar el monto de memoria de los datos del programa se debe detener el PLC y cargar el programa en el PLC mediante Cargar....

322

22

Online

15.4.4 15.4.4.1

Leer datos del PLC


Generales Mediante el comando de men Leer datos... puede Ud. transferir desde el PLC al equipo de programacin la configuracin, el programa de aplicacin de ladder logic 984, mensajes ASCII y la memoria de seal con los valores iniciales de un proyecto. Configuracin Si Ud. desea transferir la configuracin del hardware desde el PLC hacia el equipo de programacin, active en el cuadro de dilogo Leer datos del PLC la casilla de verificacin Configuracin. La configuracin del hardware se podr transferir desde el PLC solamente, si se posee el permiso correspondiente en el derecho de acceso. Vase tambin Configuracin del PLC, Cap. 5

15.4.4.2

15.4.4.3

Ladder logic 984 Si Ud. desea transferir el programa de aplicacin en el lenguaje de programacin de ladder logic 984 desde el PLC al equipo de programacin, active en el cuadro de dilogo Leer datos del PLC la casilla de verificacin Ladder logic 984. Mensajes ASCII Si desea transferir mensajes ASCII para ladder logic desde el PLC hacia el equipo de programacin, active en el cuadro de dilogo Leer datos del PLC la casilla de verificacin Mensajes ASCII. Memoria de seal Si Ud. desea transferir la memoria de seal desde el PLC al equipo de programacin, active en el cuadro de dilogo Leer datos del PLC la casilla de verificacin Memoria de seal. Solo valores iniciales Si desea transferir los valores iniciales de programa de aplicacin desde el PLC hacia el equipo de programacin, active en el cuadro de dilogo Leer datos del PLC la casilla de verificacin Solo valores iniciales. Los valores iniciales se pueden solamente cargar conjuntamente con la memoria de seal. O sea, la casilla de verificacin estar solamente disponible cuando Ud. active la memoria de seal para cargar.

15.4.4.4

15.4.4.5

15.4.4.6

Memoria extendida Si Ud. desea transferir la memoria extendida disponible (referencias 6x) del PLC a la configuracin, active en el cuadro de dilogo Leer datos del PLC la casilla de verificacin Memoria extendida.

22

323

Breite: 185 mm Hhe: 230 mm

Online

324

22

Online

15.5

Modalidades de programacin LL984

15.5.1

Programacin directa
Existen dos situaciones que determinan cuando se aplica el editado Ladder en la modalidad directa. La primera es donde no existe proyecto abierto y Ud. se encuentra conectado con un PLC que contiene un programa vlido. Cuando Ud. selecciona el comando Editor LL Modalidad directa se visualiza el primer programa en el primer segmento. Ud. puede ver el estado de modalidad directa en el lado derecho de la barra de estado y la ventana de red que sealiza 984 LL Direct. El segundo caso es cuando Ud. tiene un proyecto abierto y se encuentra conectado con el PLC (pero no igual). Cuando Ud. selecciona Editor LL Modalidad directa se visualiza un dilogo enumerando los segmentos y la cantidad de redes contenida en cada uno. Efecte un clic sobre el segmento deseado, otro clic en OK y se visualizar la ventana de editado de red con una ventana que indica 984 LL Direct. Si Ud. tiene una ventana de editado original, permanecer sta visualizada.

15.5.2

Modalidad combinada
Una programacin combinada tiene lugar cuando el panel de programacin se encuentra en online. Las modificaciones vlidas de programa se escriben inmediatamente y simultneamente en el controlador y en el banco de datos del programa.

22

325

Breite: 185 mm Hhe: 230 mm

Online

15.6

Editor de datos de referencia


Generales
Con el editor de datos de referencias puede Ud. influenciar online las direcciones directas en el PLC. Ud. puede cargar en el PLC las variables modificadas y controlar a travs de la funcin de animacin.

15.6.1

15.6.2

Animacin
Mediante el activado de la animacin, se pueden visualizar los estados de las variables y asentar nuevos valores, los que sern aceptados en el programa de aplicacin. Nota No es posible una animacin para variables bloqueadas. Vase tambin Generales acerca de la animacin, pgina 327

15.6.3

Cargar datos de referencia


Si se modifican, agregan o eliminan variables en el editor de datos de referencia, se pueden estos transferir al PLC mediante Cargar datos de referencia. Nota Para la ejecucin de la funcin de carga tiene que encontrarse desconectada la funcin de animacin.

326

22

Online

15.7

Animacin
Generales
Las secciones se pueden animar. En la mencionada animacin se representan los estados actuales del programa del PLC en una seccin. Nota Si se anima una seccin bloqueada, se indicar en la barra de estado el estado BLOQUEADO. Esta visualizacin es posible con el PLC en marcha o detenido. Cuando se encuentre en marcha, se actualizarn los datos indicados automticamente. Si se encuentra el PLC detenido, se visualizar el estado esttico del programa. Condiciones requeridas para la animacin: H H El equipo de programacin y el PLC tienen que encontrarse online. Y sino se establece la conexin mediante Online Conectar.... Los programas en el equipo de programacin y el PLC tiene que ser consistentes. Y sino, establecer la consistencia mediante Online Cargar...(si se encuentra el programa en la modalidad DIFERENTE) u Online Cargar modificaciones... (si el programa se encuentra en la modalidad MODIFICADO).

15.7.1

Ud. reconoce la modalidad de animacin por un smbolo de chequeado delante del comando de men, en el campo ANIMADO en la barra de estado, en el botn de animacin oprimido en la barra de herramientas y en el fondo gris de la ventana. Si se encuentran varias animaciones activas, se actualizar en cada ciclo una de ellas. Esto significa, cuanto ms animaciones se encuentren activas, ms viejos sern los valores de cada una de ellas. Adems la animacin representa una carga del ciclo. Por este motivo debera Ud. finalizar las animaciones que ya no se requieran. Es posible como mximo la animacin de 10 secciones. Si se convierte una seccin animada en un smbolo, queda detenida la animacin con los ltimos valores y arrancar nuevamente en forma automtica cuando se llame la seccin. Cargar y Cargar modificaciones no son posibles en la modalidad de animacin. Si se ejecutan esta rdenes, se desconectar la animacin automticamente.

22

327

Breite: 185 mm Hhe: 230 mm

Online

En la modalidad de animacin se pueden modificar los valores para literales en secciones FBD, SFC y LD (siempre y cuando lo permita el derecho de acceso definido en el cuadro de dilogo Conectar con PLC). Los literales modificados se cargan inmediatamente en el PLC. No son posibles las modificaciones de estructuras (p. e. el borrado de objetos), lo que se indica mediante el fondo de ventana en gris. Nota Si se encuentra conectada la animacin, sern cargados inmediatamente en el PLC, luego del ingreso, los valores cambiados en secciones FBD, SFC y LD. Si se deben modificar varios valores en el mismo ciclo, se deber desconectar la animacin y cargar en el PLC los valores modificados, mediante el comando de men Online Cargar modificaciones.... 15.7.2

Animacin en el editor FBP


En el editor FBP se encuentran a disposicin dos modalidades de animacin: H H Animacin de variables binarias y de conexiones Animacin de los objetos seleccionados

Estas modalidades se encuentran tambin disponibles en la visualizacin de un ejemplar de DFB (Botn de comando Refinar... en el cuadro de dilogo Propiedades: Mdulo de funcin derivado). 15.7.2.1 Animacin de variables binarias y de conexiones Se activa la animacin de variables binarias y de conexiones mediante el comando de men Online Animar valores binarios. En esta modalidad se visualizan los estados actuales de seales de variables binarias, direcciones directas en el rango de 0 y 1 y de conexiones binarias en la ventana del editor.
Conexin roja Conexin verde La conexin transfiere el valor 0 La conexin transfiere el valor 1

La visualizacin de otros estados de seales, p.e., de variables no binarias o de conexiones no binarias, tiene lugar a travs de la modalidad Online Animar seleccin.

328

22

Online

15.7.2.2

Animacin de los objetos seleccionados La animacin de los objetos seleccionados se activa mediante el men Online Animar seleccin. En esta modalidad se visualiza el estado actual de las seales de las conexiones seleccionadas, variables, variables de elementos mltiples y literales en la ventana del editor.
Conexin roja Conexin verde Conexin amarilla La conexin (binaria) transfiere el valor 0 La conexin (binaria) transfiere el valor 1 La conexin transfiere una variable de elementos mltiples (visualizacin de los valores a travs de un dobleclic sobre la conexin) Variable de elementos mltiples (visualizacin de los valores a travs de un dobleclic sobre la variable) Valor actual de la variable Valor actual que se transfiere de la conexin

Variable con fondo amarillo

Valor de conteo en la entrada/salida (fondo amarillo) Valor de conteo en la conexin (fondo amarillo)

Cuando se selecciona en una entrada/salida un valor numrico, se visualizar en la barra de estado el nombre de la variable, su direccin directa (en caso de existir) y su comentario. Nota Los objetos seleccionados permanecern en este estado despus de una nueva eleccin, para poder as conservar estos objetos para una nueva lectura, o bien para poder modificar ligeramente la lista de los objetos. La visualizacin de los estados de las seales de conexiones binarias puede tambin tener lugar mediante el comando de men Online Animar valores binarios. 15.7.3

Animacin en el editor LD
En el editor LD se encuentran a disposicin dos modalidades de animacin: H H Animacin de variables binarias y de conexiones Animacin de los objetos seleccionados

Estas modalidades se encuentran tambin disponibles en la visualizacin de un ejemplar de DFB (Botn de comando Refinar... en el cuadro de dilogo Propiedades: Mdulo de funcin derivado).

22

329

Breite: 185 mm Hhe: 230 mm

Online

15.7.3.1

Animacin de variables binarias y de conexiones La animacin de variables binarias y conexin se activa mediante el comando de men Online Animar valores binarios. En esta modalidad se visualiza el estado actual de seales de contactos, bobinas, entradas/salidas binarias de FFBs y de conexiones binarias en la ventana del editor.
Barra de alimentacin izquierda, contacto, bobina, entrada/salida, conexin roja Barra de alimentacin izquierda, contacto, bobina, entrada/salida, conexin verde Barra de alimentacin izquierda, contacto, bobina, entrada/salida, conexin tiene el valor 0 Barra de alimentacin izquierda, contacto, bobina, entrada/salida, conexin tiene el valor 1

La visualizacin de otros estados de seales, p.e., de entradas/salidas no binarias o de conexiones no binarias, tiene lugar a travs de la modalidad Online Animar seleccin. 15.7.3.2 Animacin de los objetos seleccionados La animacin de los objetos seleccionados se activa mediante el men Online Animar seleccin. En esta modalidad se visualiza el estado actual de las seales de los contactos, bobinas, conexiones, variables, variables de elementos mltiplos y literales seleccionados en la ventana del editor.
Barra de alimentacin izquierda, contacto, bobina, conexin roja Barra de alimentacin izquierda, contacto, bobina, conexin verde Conexin amarilla Barra de alimentacin izquierda, contacto, bobina, conexin (binaria) tiene el valor 0 Barra de alimentacin izquierda, contacto, bobina, conexin (binaria) tiene el valor 1 La conexin transfiere una variable de elementos mltiples (visualizacin de los valores a travs de un dobleclic sobre la conexin) Variable de elementos mltiples (visualizacin de los valores a travs de un dobleclic sobre la variable) Valor actual de la variable Valor actual que se transfiere de la conexin

Variable con fondo amarillo Valor numrico en la entrada/salida del FFB (fondo amarillo) Valor de conteo en la conexin (fondo amarillo)

Cuando se selecciona un valor numrico en una entrada/salida de FFB, se visualiza en la barra de estado el nombre de la variable, su direccin directa (si existe) y su comentario. Nota Los objetos seleccionados permanecern en este estado despus de una nueva eleccin, para poder as conservar estos objetos para una nueva lectura, o bien para poder modificar ligeramente la lista de los objetos.

330

22

Online

La visualizacin de los estados de las seales de conexiones binarias puede tambin tener lugar mediante el comando de men Online Animar valores binarios. 15.7.4

Animacin en el editor SFC


En el editor SFC se puede animar la seccin y controlar la cadena de pasos.

15.7.4.1

Animacin La animacin se activa mediante el comando de men Online Funcin de animacin Animacin. En esta modalidad se visualizarn H H H H los pasos activos, el tiempo, durante el cual los pasos estn o estuvieron activos, error de tiempo de vigilancia de los pasos y el estado de las transiciones (cumplido, no cumplido)

en la ventana del editor.


Smbolo de paso blanco Smbolo de paso verde Smbolo de paso magenta Paso inactivo Paso activo Tiempo de vigilancia mximo alcanzado La visualizacin del error se finaliza con el desactivado del paso. Tiempo de vigilancia mnimo no alcanzado La visualizacin del error permanece tambin luego del desactivado del paso. Es el tiempo transcurrido desde el activado del paso. La instruccin de tiempo se actualiza en cada paso activo una vez por segundo. Despus del desactivado del paso, permanece la sealizacin del tiempo hasta el activado siguiente del paso. En cada activado se resetea el tiempo anterior y se comienza nuevamente de 0. Transicin sin cumplir. Transicin cumplida.

Smbolo de paso amarillo

Instruccin del tiempo en smbolos de paso

Smbolo de transicin rojo Smbolo de transicin verde

En esta modalidad, en el caso de una transicin, se puede modificar la condicin de transicin si sta es un literal. Se pueden modificar en los pasos: el tiempo de vigilancia mximo, el tiempo de vigilancia mnimo, el tiempo de retardo y los tiempos de las acciones. Esta modificaciones se transfieren online al PLC.

22

331

Breite: 185 mm Hhe: 230 mm

Online

15.7.4.2

Controlar una cadena Es solamente posible comandar una cadena cuando se encuentra activa la modalidad de animacin para la seccin correspondiente. Existen 3 posibilidades de comando para una cadena: H H H con el control de animacin con los comandos de men en los mens principales Online con el mdulo de funcin SFCCNTRL (biblioteca de mdulos SYSTEM)

Si se comanda una cadena a travs de posibilidades diversas, tendrn todas stas el mismo nivel de acceso. Un comando en una de las posibilidades ser tambin sealizado en las otras dos. Las acciones de comando a travs de los comandos de men en el men principal Online y a travs del comando de animacin se pueden enclavar mediante el mdulo SFCCNTRL. Comando de animacin, comandos de men El control de animacin se activa mediante el comando de men Online Control de animacin.... El comando de animacin contiene todas las posibilidades que se encuentran tambin disponibles como comandos de men. Con el comando de animacin y los comandos de men puede Ud. verificar el procesado de una seccin SFC. Por ejemplo, se puede continuar conectando pasos, se puede comandar la edicin de la cadena (se deben trabajar o no transiciones, acciones), se pueden resetear errores de tiempos o resetear la cadena a su estado de inicializacin.
STOP

Advertencia Set Reset Flag, Disable Transitions, Disable Actions, Step Unconditional, Step Trans Dependent y Force Selected Step(s) no deberan ser aplicados para la bsqueda de errores en controladores de mquinas herramientas, procesos o sistemas de administracin de materiales, mientras se encuentren en funcionamiento. Esto puede conducir a operaciones inseguras, peligrosas y destructivas de las herramientas o procesos que se encuentren conectados al controlador.

332

22

Online

Set Reset Flag mediante Set Reset Flag se puede resetear y arrancar la cadena normalizada. H Resetear cadena Para el reseteado de la cadena active el SetResetFlag. Como consecuencia se detendr la cadena y sern reseteadas todas las acciones. No son posibles acciones de manejo. Arrancar la cadena normalizada Para arrancar la cadena se debe primeramente activar el SetResetFlag y luego desactivarlo. Con un flanco 1 0 se resetea la cadena, o sea, se activar el paso inicial.

Disable Time Check Si se encuentra activado el DisableTimeCheck, no tendr lugar ninguna vigilancia de tiempos de los pasos. Disable Transitions Si se encuentra activado el DisableTransitions, no sern ms evaluados los estados de las transiciones. La cadena queda en su estado actual, independientemente de las seales en las transiciones. La cadena se podr operar solamente a travs de los comandos (SetResetFlag, StepUnconditional, StepTransDependent). Disable Actions Si se encuentra activo el DisableActions, no sern ms procesadas las acciones de los pasos. Step Unconditional Se activar, independientemente del estado de la transicin, el siguiente paso, pero recin despus de transcurrido el tiempo de retardo del paso activo. En el caso de bifurcaciones simultneas, sern activadas siempre con StepUnconditional todas las bifurcaciones, y en el caso de bifurcaciones alternativas, ser siempre activada la bifurcacin de la izquierda. Para el activado de bifurcaciones dependientes del proceso, se aplica el StepTransDependent. Step Trans Dependent En el caso de una condicin de transicin cumplida se activa el siguiente paso. StepTransDependent es til solamente cuando se encuentra el DisableTransitions activo. A travs del congelado de las transiciones (DisableTransitions) es solamente posible con StepTransDependent el procesado manual por etapas de los elementos de la cadena. Aqu se seguirn conectando las transiciones independientemente de la condicin de transicin. Reset Time Errors Si se encuentra activado el ResetTimeErrors, ser reseteada la visualizacin de los mensajes de errores de la vigilancia de tiempos en la seccin SFC.

22

333

Breite: 185 mm Hhe: 230 mm

Online

Force Selected Step(s) Independientemente del estado de las transiciones y pasos se activa el siguiente paso seleccionado / los siguientes pasos seleccionados. En el caso de bifurcaciones alternativas, se puede activar solamente un nico paso. En el caso de bifurcaciones simultneas se debe activar exactamente un nico paso por cada rama simultnea. Esta funcionalidad no se encuentra disponible en el mdulo de funcin SFCCNTRL. 15.7.4.3 Aprender tiempos de vigilancia En esta modalidad se averiguan los tiempos mnimos y mximos, en donde los pasos se encontraron activos. Luego de desactivar la modalidad, se visualizarn los tiempos averiguados para los diversos pasos en el cuadro de dilogo Aprender tiempos de vigilancia de pasos. Desde aqu puede Ud. aceptar los tiempos de vigilancia mnimo y tiempos de vigilancia mximos en las propiedades de pasos. Esta funcionalidad no se encuentra disponible en el mdulo de funcin SFCCNTRL. Nota Los valores averiguados se almacenarn recin despus del activado de cada uno de los pasos, o sea, si un paso no estuvo nunca activo durante la modalidad Aprender tiempos de vigilancia, no se averiguar ningn valor para ese paso. Mdulo de funcin SFCCNTRL Vase por favor la descripcin del mdulo de funcin SFCCNTRL en la biblioteca de mdulos SYSTEM. 15.7.5

Animacin en el editor IL y ST
En los editores IL y ST se encuentran a disposicin dos modalidades de animacin: H H Animacin de variables binarias y de conexiones Animacin de variables seleccionadas

15.7.5.1

Animacin de variables binarias La animacin de los valores binarios se activa mediante el comando de men Online Animacin. En esta modalidad se visualiza el estado actual de las seales de variables binarias en la ventana del editor. No es posible la animacin de direcciones directas y de entradas/salidas directas de FBs (INST.Q).
Variable roja Variable verde Variable amarilla Variable tiene el valor 0 Variable tiene el valor 1 Variable nobinaria; la animacin tiene lugar mediante Online Agregar indicacin.

334

22

Online

15.7.5.2

Animacin de variables seleccionadas El cuadro de dilogo para la visualizacin de los estados actuales de las seales de las variables seleccionadas, se activa mediante el comando de men Online Agregar indicacin. La seccin se tiene que encontrar en este caso animada. En caso contrario activar la animacin, mediante Online Animacin. Las variables seleccionables y las variables de elementos mltiples se caracterizan a travs de una escritura roja, verde o amarilla.
Variable roja Variable verde Variable amarilla Variable tiene el valor 0 Variable tiene el valor 1 Variable nobinaria

En el cuadro de dilogo se visualiza el nombre de la variable seleccionada o de la variable de elementos mltiples seleccionada, su tipo de datos y su valor actual. El cuadro de dilogo es modeless, o sea, permanece abierto hasta que Ud. lo cierre o finalice la animacin. Si Ud. abri varias secciones de lenguajes de textos y llama en stas el cuadro de dilogo, se abrir un cuadro de dilogo para cada seccin. Se visualizar el nombre de la seccin en la barra de ttulos del cuadro de dilogo. Se pueden insertar varias variables o variables de elementos mltiples en el cuadro de dilogo. Seleccione para esto correspondientemente una variable o variable de elementos mltiples y acptela en el cuadro de dilogo mediante Online Agregar indicacin. Se puede modificar el ancho de las columnas. Para esto posicione el puntero del mouse en el borde derecho del botn de comando. El puntero del mouse cambia su aspecto en y Ud. podr modificar el ancho mediante el arrastrado con la tecla izquierda oprimida.

22

335

Breite: 185 mm Hhe: 230 mm

Online

En el caso de variables de elementos mltiples se puede conectar o desconectar la visualizacin de sus elementos.
Accin Efectuar clic sobre el smbolo + o tecla + Tecla x (bloque numrico) Funcin Se representar el siguiente nivel de componente de la lnea actual. Se representan todos los niveles de componentes de la lnea actual. Condicin En el caso de ingresos con el teclado, el cursor se tiene que encontrar sobre un smbolo +. El cursor se tiene que encontrar sobre un smbolo +. En el caso de ingresos con el teclado, el cursor se tiene que encontrar sobre un smbolo . El cursor se tiene que encontrar sobre un smbolo +.

Efectuar clic sobre el smbolo Desaparecern de la represeno tacin todos los niveles de tecla componentes de la lnea actual. CTRL + Se restaura la representacin de los componentes de la lnea actual (restitucin de la visualizacin antes del ltimo accionamiento de CTRL x (bloque numrico) Se representarn todos los niveles de componentes de las variables actuales de elementos mltiples. CTRL Desaparecern todos los niveles de componentes de las variables actuales de elementos mltiples. CRTL + FIN Se ir al final de la tabla CRTL + INICIO Se ir al principio de la tabla

El cursor se tiene que encontrar sobre un elemento de una variable de elementos mltiples. El cursor se tiene que encontrar sobre un elemento de una variable de elementos mltiples.

336

22

Online

15.7.6

Animacin en el editor LL984


Flujo de seal en red La visualizacin del flujo de seal online tiene lugar en cada red dentro de una seccin. El flujo de seal grfico muestra las seales que circulan sin consideracin de la lgica. La seal es ON cuando las conexiones, bobinas, o contactos estn activos y se muestran en color rojo. Flujo de seal con estado de contacto El flujo de estado online es lo mismo que flujo de seal, con el agregado de la visualizacin de los contactos que transmitiran seal (si es que reciben seal) en color rojo, y con el agregado de la visualizacin de registros de bit de E/S bloqueados (las referencias se muestran en negrita y/o subrayadas). El flujo de estado est en on por ajuste predeterminado (no en el flujo de seal normal). Se indicar un mensaje en la lnea de estado si se saltea la red.

20

337

Breite: 185 mm Hhe: 230 mm

Online

338

20

Importar/Exportar

16

Concept le pone a disposicin la posibilidad de importar y exportar datos. Mediante Fichero Importar puede Ud. importar las declaraciones de variables desde un fichero ASCII en el editor de variables de Concept o importar ficheros IL / ST en secciones FBD, SFC, ST o IL. Mediante Editar Insertar fichero de texto... puede Ud. importar ficheros ASCII en secciones IL, en la seccin ST (sin conversin) o en el editor de tipo de datos. Mediante Fichero Exportar puede Ud. exportar declaraciones de variables desde Concept en un fichero ASCII o exportar secciones FBD, SFC y LD hacia IL o ST. Con Editar Guardar como fichero de texto... puede Ud. exportar secciones IL, la seccin ST (sin convertir) o definiciones de tipo de datos como fichero ASCII.

22

339

Breite: 185 mm Hhe: 230 mm

Importar/Exportar

16.1

Importar
Se pueden importar los siguientes ficheros: Programas H programas IL y ST en secciones FBD, SFC, IL o ST (con conversin) H programas IL y ST en secciones IL o ST (sin conversin) Declaraciones de variables H de fichero ASCII en texto con espacios de separacin H de ficheros de exportacin de Factory Link

16.1.1

Importar programas
H H programas IL y ST en secciones FBD, SFC, IL o ST (con conversin) programas IL y ST en secciones IL o ST (sin conversin)

16.1.1.1

Importar programas IL y ST en secciones FBD, SFC o ST (con conversin) Ud. puede, mediante Fichero Importar Programa:Texto IEC importar ficheros ASCII con programas IL o ST en secciones FBD, SFC, IL o ST . ST y IL pueden aparecer con elementos SFC (en el caso de importacin en seccin SFC). Ambos lenguajes de texto tienen que cumplir con la gramtica para los lenguajes de texto IEC, como se muestra en la IEC 11313, anexo B y las tablas de prestaciones 52 ... 56. La unidad de importacin mnima es una unidad de organizacin de programa (POU) segn IEC (PROGRAM ... END_PROGRAM; FUNCTION_BLOCK ... END_FUNCTION_BLOCK; FUNCTION ... END_FUNCTION). En Concept el fichero ASCII puede contener varios POEs. Desde una unidad de organizacin de programa se crean una o varias secciones (PROGRAM ... END_PROGRAM) con el nombre de la unidad de organizacin de programa, que contiene un nmero correlativo. Se comienza con una nueva seccin, cuando se dispone de poco lugar grfico para depositar la lgica. FUNCTION_BLOCK ... END_FUNCTION_BLOCKPOEs se importan como DFBs. En DFB Concept, el fichero ASCII puede contener solamente una nica unidad de organizacin de programa. A partir de esa unidad de organizacin de programa (FUNCTION_BLOCK ... END_FUNCTION_BLOCK) se genera una seccin. Nota Las variables declaradas en la unidad de organizacin de programa aparecen luego de la exportacin en el editor de variables (excepcin: variables del tipo SFCSTEP_STATE y SECT_CTRL).

340

22

Importar/Exportar

Las secciones sern ahora generadas, cuando el texto ST/IL posea la sintaxis correcta. Las POEs, que no se pueden copiar en FBD/SFC, sern ignoradas completamente, y se indicar un mensaje de error en la ventana de mensajes. Conversin en FBD En la conversin en FBD resultan las siguientes limitaciones: H H H sin saltos (tabla 52, propiedad 18) los ejemplares de mdulos pueden ser llamados solamente una vez solamente asignaciones y llamado de mdulos pero sin RET (Tabla 52, propiedad 20) ELSIF (Tabla 56, propiedad 4) ELSIF (Tabla 56, propiedad 4) CASE (Tabla 56, propiedad 5) FOR (Tabla 56, propiedad 6) WHILE (Tabla 56, propiedad 7) REPEAT (Tabla 56, propiedad 8) EXIT (Tabla 56, propiedad 9) IF sin intercalamiento (nesting) (Tabla 56, propiedad 4)

Conversin en SFC En la conversin en SFC resultan las siguientes limitaciones: (Tabla = Tabla IEC 11313) H H H las condiciones de transicin se depositan en secciones FBD especiales (TC_secname) (tabla 41, propiedad 7a, 7c, 7d) las acciones se convierten en secciones FDB y no se unen con los pasos sin carcter de determinacin SD y SL (tabla 45, propiedad 8, 10), se importan como MOVE

22

341

Breite: 185 mm Hhe: 230 mm

Importar/Exportar

Conversin en ST o IL En la conversin en SFC resultan las siguientes limitaciones: H H H la declaracin de FBs, DFBs y direcciones directas tienen lugar en el comienzo de la seccin (VAR...END_VAR) se acepta el formateado de fuente (arrinconamientos, comentarios, etc.) solamente para la parte lgica de las secciones, o sea, p.e., sin comentarios para las declaraciones (VAR...END_VAR) sin palabras claves TYPE_...END_TYP VAR_INPUIT...END_VAR VAR_OUTPUT...END_VAR VAR_IN_OUT...END_VAR VAR_EXTERNAL...END_VAR FUNCTION...END_FUNCTION FUNCTION_BLOCK...END_FUNCTIONBLOCK PROGRAM...END_PROGRAM STEP...END_STEP TRANSITION...END_TRANSITION ACTION...END_ACTION SECTION_SCHEDULER sin instruccin RETURN (Editor ST) sin instrucin RET (Editor IL) sin instrucciones &; solamente instrucciones AND (Editor IL)

H H H

Nota Si se deben transformar secciones FBD o SFC en IL o ST, se puede exportar solamente una nica seccin FBD o SFC, pues en la importacin IL o ST no se admite la palabra clave SECTION_SCHEDULER (sirve durante la exportacin como marcacin distintiva de la secuencia de ejecuciones). Transformacin en declaracin de variables En la importacin de declaraciones de variables existen las siguientes limitaciones: H H no se importan los comentarios las definiciones VAR_CONST, VAR_INPUT y VAR_OUTPUT se importan como VAR

342

22

Importar/Exportar

16.1.1.2

Importar programas IL y ST en secciones IL o ST Ud. puede importar, mediante Editar Insertar fichero de texto..., ficheros ASCII con programas IL o ST en secciones IL o ST. Pero mediante este comando de men puede Ud. tambin importar definiciones de tipos de datos derivados en el editor de tipo de datos. Esta funcin es una funcin pura de importacin de textos, como tambin es posible a travs del portapapeles (Cortar/Copiar/(Insertar). No tiene lugar ninguna conversin de datos. Por este motivo, p.e., no se integran automticamente en el editor de variables las declaraciones de variables necesarias (tampoco en el caso en que se encuentren contenidas en el fichero ASCII). Las declaraciones de variables necesarias se deben importar en forma explcita a travs de Fichero Importar desde un fichero de variables o confeccionar nuevamente. En el caso de que se encuentren declaraciones de variables contenidas en la seccin, se las deber borrar, pues generaran errores en la generacin de cdigo de la seccin. Adems se deben eliminar del programa todas las informaciones para la unidad de organizacin de programa (p.e. en la exportacin de una seccin grfica con Fichero Exportar Programa: Texto IEC). Al importar programas IL y ST resultan las siguientes restricciones: H sin palabras claves TYPE_...END_TYP VAR_INPUIT...END_VAR VAR_OUTPUT...END_VAR VAR_IN_OUT...END_VAR VAR_EXTERNAL...END_VAR FUNCTION...END_FUNCTION FUNCTION_BLOCK...END_FUNCTIONBLOCK PROGRAM...END_PROGRAM STEP...END_STEP TRANSITION...END_TRANSITION ACTION...END_ACTION SECTIONSCHEDULER VAR...END_VAR solamente para la declaracin de mdulos de funcin y DFBs solamente en el comienzo de la seccin para todos los mdulos de funcin y DFBs de la seccin no para las declaraciones de variables sin instruccin RETURN (Editor ST) sin instrucin RET (Editor IL) sin instrucciones &; solamente instrucciones AND (Editor IL)

H H H

22

343

Breite: 185 mm Hhe: 230 mm

Importar/Exportar

Ejemplo

1) Procedimiento en el copiado de una seccin IL de un proyecto existente en un nuevo proyecto. 1. Abra la seccin IL a exportar. 2. Ejecute el comando de men Editar Guardar como fichero de texto.... 3. Seleccione un directorio para el fichero de exportacin y otrguele un nombre. Confirme con OK.

Reacccin

Se copia el contenido de su seccin IL en un fichero ASCII. 4. Ejecute el comando de men Fichero Exportar Variables: Texto con espacios de separaciones. 5. Seleccione los ajustes de filtro Exportar variables y Exportar constantes. Seleccione como carcter de separacin el carcter coma. Confirme con OK. 6. Seleccione un directorio para el fichero de exportacin y otrguele un nombre. Confirme con OK.

Reaccin

Se exportarn las declaraciones de variables de su proyecto en un fichero ASCII. 7. Genere un nuevo proyecto mediante Fichero Nuevo proyecto. 8. Abra el configurador mediante Proyecto Configuracin. 9. Seleccione un PLC mediante Configurar Tipo de PLC. Confirme con OK. 10. Genere una seccin IL mediante Fichero Nueva seccin. 11. Importe su fichero IL mediante Editar Insertar fichero de texto.... 12. Importe mediante Fichero Importar Variables: Texto con espacios de separaciones (Atencin, como carcter de separacin tiene que tratarse otra vez de comas) su fichero de variables en el editor de variables de su proyecto. 13. Verifique el proceso de importacin mediante Proyecto Analizar seccin.

Reaccin

As se finaliza el proceso de importacin y Ud. podr continuar el procesado de su nuevo proyecto en la forma acostumbrada (confeccionar otras secciones, finalizar la configuracin, etc.)

344

22

Importar/Exportar

Ejemplo

2) Procedimiento de conversin de secciones FBD de un proyecto existente en secciones IL de un nuevo proyecto. 1. Abra el proyecto existente. 2. Exporte la seccin FBD deseada mediante Fichero Exportar... Programa: Texto IEC. 3. Seleccione un directorio para el fichero de exportacin y otrguele un nombre. Confirme con OK.

Reaccin

Se exportar la seccin FBD en un fichero ASCII. 4. Ejecute 4. hasta 12. del ejemplo 1.

Reaccin

Se importar la seccin FBD (en formato IL) y las declaraciones de variables. 5. Elimine la lnea PROGRAM. (Esta contiene el nombre del proyecto anterior.) 6. Elimine todos las lneas entre VAR y END_VAR, que no contengan declaraciones de mdulo de funcin o DFB (p.e. declaraciones de variables). 7. Elimine todas las lneas desde INITIAL_STEP hasta END_STEP. (Estas contienen la secuencia del trabajado de las secciones en el proyecto anterior.) 8. Transforme las lneas de ACTION en lneas de comentarios, p.e. (* ACTION xxx *). (Estas contienen los nombres de las secciones FBD.) 9. Elimine las lneas de END_ACTION. 10. Elimine las lneas de END_PROGRAM. 11. Verifique el proceso de importacin mediante Proyecto Analizar seccin y elimine eventuales errores.

Reaccin

As se finaliza el proceso de importacin y Ud. podr continuar el procesado de su nuevo proyecto en la forma acostumbrada (confeccionar otras secciones, finalizar la configuracin, etc.)

22

345

Breite: 185 mm Hhe: 230 mm

Importar/Exportar

16.1.2 16.1.2.1

Importar variables
Importar variables en el formato de texto con espacios de separacin Ud. puede importar, mediante Fichero Importar Variables: Texto con espacios de separacin, las declaraciones de variables desde un fichero ASCII en el formato de texto con espacios de separacin (Text delimited) en el editor de variables. Un fichero ASCII en el formato Texto con espacios de separaciones debe cumplir las siguientes condiciones: H H H el juego de caracteres utilizado se corresponde con ANSI (Windows) los parmetros de una variable se enumeran dentro de una lnea Cada uno de los parmetros estn separados por un caracter definido por Ud.

Nota Tenga en cuenta que los caracteres seleccionados no deben estar contenidos en los parmetros mismos. Secuencia de los parmetros dentro de una lnea: H Flag de variable H Nombre de variable (nombre simblico) H Tipo de datos H Direccin de hardware H Valor inicial H Comentario Nota Concept no distingue entre maysculas/minsculas, de acuerdo a las convenciones de nombres de la IEC. Por favor tenga esto en cuenta en los nombres de variables.

346

22

Importar/Exportar

Valores posibles del flag de variable H 0 = El nombre simblico se refiere H 1 = El nombre simblico se refiere H 2 = El nombre simblico se refiere H 3 = El nombre simblico se refiere (solamente en DFB Concept) H 4 = El nombre simblico se refiere (solamente en DFB Concept)

a a a a

una una una una

variable no exportable variable exportable constante entrada

a una salida

Nota Se importarn solamente como located Variables las variables con el flag de variable 0 1. Todas las otras se importan como unlocated Variables. Nota Se aceptan solamente los flags de variables 3 y 4 en DFB Concept. El flag de variable 1 se importa en DFB Concept como flag de variable 0. Construccin del campo direccin de hardware (ejemplo: %4:100): H % (puede faltar) H Tipo de direccin 0 = salida, marca 1 = entrada 3 = palabra de entrada 4 = palabra de salida, palabra de marca H Carcter de separacin : . En el caso de no utilizarse ningn separador, la direccin tiene que tener una longitud de 6 caracteres. H Direccin Los campos vacos se representan por medio de dos caracteres de separacin seguidos Los siguientes campos pueden estar vacos: H Direccin de hardware H Valor inicial H Comentario Los siguientes campos pueden faltar: H Comentario H Comentario y valor inicial H Comentario y valor inicial y direccin de hardware

22

347

Breite: 185 mm Hhe: 230 mm

Importar/Exportar

16.1.2.2

Importar ficheros en formato Factory Link Ud. puede importar declaraciones de variables en formato Factory Link, mediante Fichero Importar Variables: Factory Link. Para esto lleve a cabo una exportacin en Factory Link y especifique la versin de Factory Link en la importacin en Concept. En el caso de que su versin de Factory Link no sea apoyada por Concept, dirjase por favor a nuestra Hotline. Nota Factory Link distingue entre nombres de variables en mayscula/minscula. Concept no lo distingue, de acuerdo a las convenciones de nombres de la IEC. Por favor tenga esto en cuenta al importar.

16.2

Exportar
Se pueden exportar los siguientes ficheros: Programas H secciones FBD, SFC y LD con conversin automtica en IL o ST H secciones IL, secciones ST y definiciones de tipo de datos (sin conversin) Declaraciones de variables H como fichero ASCII en formato de texto con espacios de separacin H como ficheros de importacin para Factory Link H como ficheros para Modlink

16.2.1 16.2.1.1

Exportar programa
Exportar secciones FBD, SFC y LD Ud. puede exportar, mediante Fichero Exportar Programa: Texto IEC secciones FBD, SFC y LD hacia IL y ST. Ambos lenguajes de texto de ficheros de exportacin siguen la gramtica para los lenguajes de texto IEC, como se indica en la IEC 11313, anexo B y en las tablas de prestaciones 52 ... 56. El cdigo exportado se representa en un marco PROGRAM ... END_PROGRAM o FUNCTION_BLOCK ... END_FUNKTION_BLOCK y contiene todas las variables del proyecto o DFB en un marco VAR ... END_VAR al principio del fichero. Si se exporta ms de una seccin, se expresa la separacin de cdigo mediante un marco SFC artificial, que no es parte integrante del programa original. Tiene solamente un INITIAL_STEP para todas las secciones, que sern unidas a l como acciones (con el caracter de determinacin N). Estas acciones (secciones) sern siempre ejecutadas, cuando el paso sea activo, y esto es siempre el caso. Las acciones continan como secciones que no tienen ninguna declaracin de variables.

348

22

Importar/Exportar

Este INITIAL_STEP artificial tiene el nombre de SECTION_SCHEDULER. Representa la secuencia de ejecuciones de las secciones, como haya sido determinado en el cuadro de dilogo Secuencia de ejecuciones de las secciones. Este marco SFC artificial se omite en una reimportacin en Concept. El criterio para esta omisin es el nombre especial SECTION_SCHEDULER. El fichero ASCII se puede volver a importar, mediante la ayuda de la importacin de texto IEC, nuevamente en una seccin FBD o SFC, pgina 340. Con ayuda de la exportacin e importacin es posible, p.e., la conversin de una seccin LD en una seccin FBD. No es posible una importacin en una seccin LD. Pero el fichero ASCII se puede importar tambin, con la ayuda de la funcin Guardar como texto, en una seccin IL o una seccin ST. Pero en esta caso es necesario una correccin manual de los ficheros, pues las complementaciones descriptas ms arriba se deben eliminar nuevamente del mencionado fichero. 16.2.1.2 Exportar secciones IL y ST Ud. puede exportar en un fichero ASCII, mediante Editar Guardar como fichero de texto..., los contenidos de secciones IL o ST. Pero Ud. puede tambin, mediante este comando de men, exportar definiciones de tipos de datos derivados desde el editor de tipo de datos. Esta funcin es una funcin pura de importacin de textos, como tambin es posible a travs del portapapeles (Cortar/Copiar/(Insertar). No tiene lugar ninguna conversin de datos. Por este motivo, p.e. , no se exportan las declaraciones de variables necesarias con el contenido de la seccin. Si se deben convertir los ficheros ASCII a travs de Fichero Importar Programa: Texto IEC en una seccin FBD o SFC, se debern ingresar manualmente en el fichero ASCII todas las informaciones necesarias para el proyecto (p.e. marco del programa, nombre de la seccin, vase pgina 340ff). 16.2.2 16.2.2.1

Exportar variables
Exportar en texto con formato de caracteres de separacin Ud. puede exportar, mediante Fichero Exportar Variables: Texto con espacios de separacin, las declaraciones de variables de un proyecto en un fichero ASCII en el formato Texto con espacios de separacin (Text delimited). Se puede importar nuevamente el fichero ASCII, con la ayuda de la importacin de texto en un proyecto Concept, pgina 346.

16.2.2.2

Exportar para Factory Link Ud. puede exportar, mediante Fichero Exportar Variables: Factory Link, las declaraciones de variables de un proyecto en un fichero ASCII en formato Factory Link. En el caso de que su versin de Factory Link no sea apoyada por Concept, dirjase por favor a nuestra Hotline. Se puede importar nuevamente el fichero ASCII, con la ayuda de la importacin Factory Link, en un proyecto Concept, pgina 348.

22

349

Breite: 185 mm Hhe: 230 mm

Importar/Exportar

16.2.2.3

Exportar para Modlink Ud. puede generar un fichero de configuracin Modlink, mediante Fichero Exportar Variables: Modlink, que podr utilizar directamente en ModLink. El fichero de configuracin de ModLink contiene todas las Located Variables marcadas en el editor de variables para la importacin. En el caso de que no se encuentre ninguna Located Variable marcada para exportar, se emitir un aviso de error, y no se generar ningn fichero de configuracin. Ms informaciones acerca de ModLink encuentra Ud. en el Modicon ModLink, User Guide

350

22

Archivado y documentacin

17

En esta parte se describe el archivado, el borrado y la documentacin de proyectos y de DFBs. Aqu se tratarn los siguientes temas: H H H Archivado de proyectos y de DFBs Borrado de proyectos y de DFBs Documentacin de proyectos y de DFBs

22

351

Breite: 185 mm Hhe: 230 mm

Archivado y documentacin

17.1

Archivado de proyectos y de DFBs

Nota La longitud del nombre de la ruta de acceso DOS, en donde se deben ubicar los proyectos/DFBs, est limitada a 29 caracteres. Tenga cuidado por favor, que el directorio del proyecto/DFB no sobrepase ese lmite. Existen 2 posibilidades para archivar proyectos y DFBs en el disco rgido o en disquete. H H Asegure el proyecto/DFB mediante el comando de men Guardar proyecto como / Guardar DFB como Asegurar el proyecto/DFB mediante el copiado de los ficheros necesarios

Nota Adems puede Ud., mientras carga el proyecto en el PLC, confeccionar un backup. Para ello active la casilla de verificacin Opciones Ajustes originales Online Backup.
"

Asegurar con Guardar proyecto como / Guardar DFB como 1. Abra el proyecto / DFB que se debe asegurar. 2. Seleccione el comando de men Guardar proyecto como / Guardar DFB como e ingrese en el cuadro de dilogo el directorio de destino y nombre del proyecto/DBF, bajo el cual se debe asegurar el proyecto / DFB. Por favor tenga en cuenta que el nombre del proyecto tiene que tener siempre la extensin .prj y el nombre del DFB la extensin .dfb.

Reaccin

El proyecto / el DFB se almacena junto con todos los DFBs locales en el directorio indicado. 3. Si utiliza en su proyecto/DFB tipos de datos derivados locales, los deber archivar especialmente. Para ello copie el fichero *.dty desde el subdirectorio dfb del directorio del proyecto en el directorio de destino. 4. Si utiliza en su proyecto/DFB DFBs globales o tipos de datos derivados globales, los deber tambin archivar especialmente, vase NO TAG en Guardar mediante copiado.

352

22

Archivado y documentacin

"

Asegurar mediante el copiado 1. Copie el directorio del proyecto/DFB (inclusive el subdirectorio dfb) en el directorio de destino deseado. 2. Si utiliza en su proyecto/DFB DFSs globales o tipos de datos derivados globales, los deber archivar especialmente. Copie para esto el subdirectorio dfb del directorio de Concept en el directorio de destino. Si Ud. desea copiar determinados DFBs de ese directorio, entonces copie todos los ficheros con el nombre del DFB (Nombre.*). Si desea copiar solamente los tipos de datos derivados de ese directorio, copie el fichero *.dty.

17.2

Borrado de proyectos y DFBs


Para borrar proyectos y DFBs, siga por favor los siguientes pasos: 1. Borre el directorio de proyecto/DFB (inclusive el subdirectorio dfb). Si desea borrar solamente determinados DFBs de ese directorio, entonces abra el subdirectorio y borre todos los ficheros con el nombre del DFB (Nombre.*). 2. Si utiliza en su proyecto/DFB DFBs globales y desea tambin eliminarlos, lo deber efectuar en forma separada. Para esto abra el subdirectorio dfb del directorio de Concept y borre todos los ficheros con el nombre del DFB (Nombre.*).

"

22

353

Breite: 185 mm Hhe: 230 mm

Archivado y documentacin

17.3

Documentacin de proyectos y DFBs


Contenido de la documentacin
El contenido de la documentacin puede extenderse desde una pgina de grfico hasta la documentacin completa del proyecto. La secuencia de la impresin de los diversos captulos es como se indica en el cuadro de dilogo Contenido de los documentos y no se puede modificar.

17.3.1

"

Se pueden imprimir los siguientes captulos para una documentacin del proyecto mediante el comando de men Fichero Imprimir: H H H H H H H H H H H H H H H Descripcin del proyecto Tipos de datos derivados Utilizacin de la memoria de seal Valores de la memoria de seal Utilizacin de los DFBs Utilizacin de los DFBs Configuracin del PLC Dotacin de E/S Secuencia de ejecuciones de las secciones Mensajes Mensajes ASCII Lista de variables Utilizacin de las variables Contenido de las secciones ndice para la documentacin impresa

"

Se pueden imprimir los siguientes captulos para una documentacin de DFBs mediante el comando de men Fichero Imprimir: H H H H H H H H H H Descripcin del DFB Tipos de datos derivados Utilizacin de los DFBs Utilizacin de los DFBs Secuencia de ejecuciones de las secciones Mensajes Lista de variables Utilizacin de las variables Contenido de las secciones ndice para la documentacin impresa

354

22

Archivado y documentacin

17.3.2 17.3.2.1

Layout de la documentacin
Generales La impresin puede realizarse en las modalidades de formato vertical u horizontal. Para el ajuste aqu, recurra al cuadro de dilogo Seleccionar impresora. La numeracin de las pginas tiene lugar en forma lineal. Se puede determinar libremente el nmero de la primera pgina. El margen izquierdo tiene un ancho de 12 caracteres. El lugar para textos y grficos es de aprox. 132 caracteres de ancho, la altura es dependiente de los ficheros de encabezamiento y pi. En caso de que no se encuentren activados los ficheros de encabezamiento y pi, o no est incluido en ellos la palabra clave %PAGENO, se imprimir el nmero de pgina automticamente en la esquina inferior derecha. En caso de que una seccin grfica no quepa en una pgina impresa, se dividir esta seccin en la impresin en forma similar a un mapa. En este caso todas las referencias de la pgina se imprimirn en las cuatro esquinas de la zona del grfico, para indicar en que pgina se contina dicho grfico. Mediante el punto de men Vista Cambio de pgina puede Ud. visualizar en la ventana del editor el cambio de pgina de acuerdo a los ajustes efectuados en la impresora efectuados previamente bajo Fichero Instalar impresora y del factor de ampliacin. En caso de secciones de textos no se puede modificar el tamao de los caracteres en la impresin. El remarcado de las palabras claves se representa en la impresin mediante la escritura en negrita o cursiva. Layout standard:
Margen superior Cabeza (mx. 15 lneas) Lnea vaca Zona para la impresin de Margen izquierdo textos, tablas y grficos Lnea vaca[%PAGENO] Pi (mx. 15 lneas) Margen inferior

22

355

Breite: 185 mm Hhe: 230 mm

Archivado y documentacin

17.3.2.2

Encabezamiento Ud. tiene la posibilidad de otorgar un encabezamiento a su documentacin. Este encabezamiento se deposita en un fichero ASCII que se puede confeccionar con cualquier editor ASCII. El tamao mximo del fichero es de 15 lneas o aprox. 2 kByte. En el directorio Concept se encuentra a disposicin un fichero de ejemplo con el nombre header.txt, que Ud. podr modificar a voluntad. Aqu es posible la utilizacin de palabras claves.

17.3.2.3

Pi Ud. tiene la posibilidad de imprimir lneas de pi en su documentacin. El pi se deposita como fichero ASCII y se puede confeccionar con cualquier editor ASCII. El tamao mximo del fichero es de 15 lneas o aprox. 2 kByte. En el directorio Concept se encuentra a disposicin un fichero de ejemplo con el nombre footer.txt, que Ud. podr modificar a voluntad. Aqu es posible la utilizacin de palabras claves.

17.3.2.4

Pgina frontal Ud. tiene la posibilidad de otorgar una pgina de ttulo a su documentacin. Esta pagina se deposita en un fichero ASCII, que puede ser confeccionado con un editor cualquiera. El tamao del fichero no est limitado. En el directorio Concept se encuentra a disposicin un fichero de ejemplo con el nombre frontpg.txt, que Ud. podr modificar a voluntad. Aqu es posible la utilizacin de palabras claves. La impresin de la pgina de ttulo contiene tambin lneas de encabezamiento y pi, en el caso de que las mismas se encuentren conectadas.

356

22

Archivado y documentacin

17.3.3

Palabras claves
Con estas palabras claves puede Ud. insertar informaciones del proyecto o especficas del objeto en los ficheros de encabezamiento, pi y pgina de ttulo.
%PROJNAME %SECTNAME %VERSION %CREDATE %MODDATE %AUTHOR %DATE_D %DATE_US %PAGENO %RECT(espacio,ancho,altura ) %HLINE(espacio, longitud) %VLINE(espacio, longitud) Nombre del proyecto Nombre de la seccin La versin del programa/DFB Fecha de la confeccin Fecha de la ltima modificacin del proyecto/DFB Autor del proyecto/DFB Fecha actual (formato europeo; DD.MM.AA) Fecha actual (formato americano; MM.DD.AA) Nmero de la pgina actual Dibuja un rectngulo con la esquina superior izquierda en la lnea actual Dibuja una lnea horizontal en la lnea actual Dibuja una lnea vertical con comienzo en la lnea actual

Nota La cantidad de lneas en el fichero de encabezamiento, pi o pgina frontal debe coincidir con la cantidad de lneas requeridas para la impresin de rectngulos y lneas verticales. Palabras claves Fichero ASCII %RECT (1,132,4) A S A CONCEPT %VLINE (24,4) %VLINE (110,4) Comentario del proyecto Nombre %DATE_D

Ejemplo

Nota El carcter no se ingresa, est solamente para indicar que el fichero finaliza con una lnea vaca.

Impresin A S A CONCEPT Comentario del proyecto Nombre 01.06.95

22

357

Breite: 185 mm Hhe: 230 mm

Archivado y documentacin

358

22

ConceptSecurity

18

Con ConceptSecurity puede Ud. otorgar derechos de acceso (definiciones de usuario). El derecho de acceso significa una limitacin dependiente del usuario de la funcionalidad de Concept y sus programas de ayuda. Los derechos de acceso definidos para un usuario rige para todos los proyectos de la instalacin de Concept. Si un usuario debe trabajar en diversas instalaciones de Concept, se lo debe definir en cada instalacin de Concept. Se pueden definir como mximo 128 usuarios. La definicin de los derechos de acceso y la conexin/desconexin de ConceptSecurity tiene lugar por intermedio del administrador del sistema (nombre de usuario Supervisor). Despus de la instalacin de Concept, estar ConceptSecurity inactivo y debe ser primeramente activado por el administrador del sistema (Supervisor). Durante la instalacin de Concept se genera automticamente un fichero de palabra contrasea con el usuario Supervisor con una contrasea vaca. Este usuario tiene el derecho de acceso Supervisor.

21

359

Breite: 185 mm Hhe: 230 mm

ConceptSecurity

18.1

Derechos de acceso
Los derechos de acceso se construyen en forma jerrquica; cuando el usuario tiene el derecho para un determinado nivel, tiene al mismo tiempo el derecho para todos los niveles inferiores. Estn definidos los siguientes niveles (del menor al mayor):
Derecho de acceso Solo lectura Funcionalidad asociada El usuario puede visualizar proyectos offline y online, pero no los puede modificar. Puede establecer la conexin entre equipo de programacin y PLC, y puede visualizar variables online. Con la misma funcionalidad expuesta ms arriba, y adems: El usuario puede modificar literales online. Con la misma funcionalidad expuesta ms arriba, y adems: El usuario puede cargar el programa y configuracin en el PLC. Con la misma funcionalidad expuesta ms arriba, y adems: El usuario puede llevar a cabo todas las modificaciones en el programa, pero no en los DFBs o EFBs. Con la misma funcionalidad expuesta ms arriba, y adems: El usuario puede modificar la configuracin del PLC. Con la misma funcionalidad expuesta ms arriba, y adems: El usuario puede utilizar DFB Concept, EFB Concept y el Convertidor Concept. Con la misma funcionalidad expuesta ms arriba, y adems: El usuario puede utilizar ConceptSecurity en la modalidad de Supervisor (instalacin de usuarios, activar/desactivar el ConceptSecurity).

Modificar datos Cargar Modificar programa

Modificar configuracin Herramientas

Supervisor

360

21

ConceptSecurity

La tabla siguiente muestra las correspondencias de los comandos de men en Concept para el derecho de acceso mnimo requerido:
Comando de men Fichero Nuevo proyecto Abrir proyecto... (Reemplazar/Borrar EFBs/DFBs;avisos de error: No existe FFB; Se han modificado parmetros formales en el FFB, El DFB se ha modificado internamente) Guardar proyecto Guardar proyecto como.... Nueva seccin... Borrar seccin... Propiedades de la seccin... (escribir) Importar... Editar Deshacer: Borrar Cortar Copiar Insertar Borrar Editar objetos (editor FBP / Editor SFC) Propiedades... (leer) Comentarios (leer) Proyecto Descripcin... (escribir) Configuracin del PLC Secuencia de ejecuciones... (escribir) Declaracin de variables... (escribir) Derecho de acceso requerido como mnimo Modificar programa Modificar programa

Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa

Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Solo lectura Solo lectura Modificar programa Modificar configuracin Modificar programa Modificar programa

21

361

Breite: 185 mm Hhe: 230 mm

ConceptSecurity

Comando de men Online Conectar... Solo visualizar Modificar datos Modificar programa Modificar configuracin Control online... (todos los comandos) Cargar... Cargar modificaciones... Editor de datos de referencia (solo lectura) Editor de datos de referencia (escribir) Registros bits de E/S bloqueados... Animacin (Editor FBP / Editor SFC) Modificar literales Control de animacin (SFC) Opciones Confirmaciones... Ajustes originales... Guardar proyecto despus de cargar Tratar solapamiento de direcciones como error Todos los dems Guardar los ajustes Guardar ajustes al cerrar

Derecho de acceso requerido como mnimo

Solo lectura Modificar datos Cargar Cargar Cargar Cargar Modificar programa Solo lectura Modificar datos Modificar datos Solo lectura Modificar datos Modificar programa Modificar programa Supervisor Supervisor Modificar programa Modificar programa Modificar programa

Nota Todos los dems comandos de men se encuentran siempre disponibles.

362

21

ConceptSecurity

18.2

Procedimiento
Siga por favor los siguientes pasos para el asiento de usuarios, para la asignacin de derecho de acceso y para el activado de ConceptSecurity.

18.2.1

Modificacin de la contrasea del administrador del sistema


Son necesarios solamente los siguientes pasos, cuando Ud. arranca por primera vez ConceptSecurity despus de la instalacin de Concept.

"

As se debe proceder : 1. Inicie la administracin de accesos mediante un dobleclic sobre el smbolo ConceptSecurity. 2. Ingrese como nombre de usuario supervisor y confirme con OK. No es necesario en este caso el ingreso de una contrasea. 3. Ingrese en el cuadro de texto Nueva contrasea una palabra contrasea (por lo menos 6 caracteres, y como mximo 12). 4. Ingrese para la confirmacin la misma palabra contrasea en el cuadro de texto Confirmar contrasea.

Reaccin

Si los ingresos son idnticos, se habilitar el botn de comando Aceptar. 5. Confirme la modificacin mediante el botn de comando Aceptar. 6. Abandone la administracin de derechos de acceso mediante el botn de comando Salir.

21

363

Breite: 185 mm Hhe: 230 mm

ConceptSecurity

18.2.2
"

Asentar un nuevo usuario y su correspondiente derecho de acceso


As se debe proceder : 1. Inicie la administracin de accesos mediante un dobleclic sobre el smbolo ConceptSecurity. 2. Ingrese un nombre de usuario con el derecho de acceso de supervisor, ingrese la contrasea y confirme con OK. 3. Seleccione el registro Usuario. 4. Confirme con el botn de comando Agregar. 5. Ingrese el nombre de usuario (por lo menos 2 caracteres, como mximo 16) y confirme con OK.

Reaccin

Ud. recibir un mensaje, anunciando de que se ha generado el nombre de usuario con una palabra contrasea default (vaca). 6. Confirme el mensaje con OK. 7. Seleccione el usuario en el cuadro de lista Usuarios asentados. 8. Escoja en el cuadro de lista Derecho de acceso:, el derecho de acceso deseado y confirme con el botn de comando Aceptar. 9. Abandone la administracin de derechos de acceso mediante el botn de comando Salir. 10. Inicie la administracin de derechos de acceso nuevamente mediante un dobleclic sobre el smbolo ConceptSecurity. 11. Para modificar la palabra contrasea del nuevo usuario, ejecute los 1. hasta 4. del captulo 18.2.1 Modificacin de la contrasea del administrador del sistema. Ingrese aqu en el 2. como nombre de usuario el usuario nuevo definido.

364

21

ConceptSecurity

18.2.3
"

Activado de ConceptSecurity
As se debe proceder : 1. Inicie la administracin de accesos mediante un dobleclic sobre el smbolo ConceptSecurity. 2. Ingrese un nombre de usuario con el derecho de acceso de supervisor, ingrese la contrasea y confirme con OK. 3. Escoja el registro Opciones. 4. Active la casilla de verificacin activado. 5. Abandone la administracin de derechos de acceso mediante el botn de comando Salir.

Reaccin

Se podr iniciar Concept, DFB Concept, EFB Concept, etc. solamente por intermedio de los usuarios autorizados con sus derechos de acceso definidos.

21

365

Breite: 185 mm Hhe: 230 mm

ConceptSecurity

366

21

Anexo

Ud. encuentra aqu informaciones adicionales, que no son relevantes para la comprensin de la documentacin.

20

367

Breite: 185 mm Hhe: 230 mm

368

20

Superficie operativa Windows

El captulo describe las propiedades ms importantes de la superficie operativa Windows de Concept. Los detalles al respecto tmelos por favor de los manuales de Windows de Microsoft. H H H H H Ventana Comandos de men Campos de dilogo Trabajar con el teclado en los editores grficos Ayuda Online

22

369

Breite: 185 mm Hhe: 230 mm

Superficie operativa Windows

A.1

Ventana
Tipos de ventana
Cuando Ud. inicia Concept, se abre una ventana de aplicaciones en su escritorio. Ud. puede mover esta ventana de aplicacin a cualquier parte de su escritorio, o reducirla a un icono. En esta ventana de aplicacin puede Ud. generar o abrir un proyecto. Aparecer entonces en la barra de ttulos de dicha ventana el nombre del proyecto. Despus de abrir o generar un proyecto puede Ud. abrir diversas ventanas de documentos. Ventanas de documento son p.e. secciones, en las cuales Ud. confecciona su programa de aplicacin o la ventana de documento de la configuracin del PLC. Pueden coexistir simultneamente varias ventanas de documento abiertas, pero solamente puede estar activa una de ellas. Ud. reconoce una ventana de documento activa por el color de la barra de ttulos. En dependencia de las ventanas de documentos activas se modifican los comandos de men en los mens desplegables y en la barra de herramientas de la ventana de aplicacin.

A.1.1

370

22

Superficie operativa Windows

Figura 110 Tipos de ventana

Ventana de aplicacin (proyecto)


Fichero ditar E Vista Concept [TESTPRJ]<1> Objetos ProyectoOnline OpcionesVentana Ayuda

Configuracin del PLC PLC Tipo: 140 CPU 213 04 Exec Id: 870 Monto de memoria:48K Rangos Bits de salida/marca: 000001 - 001536 bits de entrada: 100001 - 100512 palabras de entrada: 300001 - 300048 Palabras de salida/marca:1 - 401872 400001 Generales... 1 S_3_1 Vigilancia de batera: Direccin del temporizador: Fecha/Hora: No 2 T1 Rango completo de la lgica 48546 Memoria extendida: 0 Loadables... Nmero instalado: 2 SFC 3 4

T9

S_3_2

S_3_6

S_3_11

4
T1 AT %1.00001 Transition T1. ANIMADO EN MARCHA IGUAL

Ventana de documento (configuracin del PLC, seccin)

22

371

Breite: 185 mm Hhe: 230 mm

Superficie operativa Windows

A.1.2

Partes de una ventana


En esta parte se describen los elementos bsicos especficos de Concept de una ventana.

Figura 111 Partes de una ventana

Barra de herramientas Barra de mens


Fichero ditar E Vista

Barra de ttulos (proyecto) Barra de ttulos (seccin

Concept [TESTPRJ]<1> Objetos ProyectoOnline Opciones Ventana Ayuda

FBD .6.5 (1) ADD_DINT valor1 valor2 .6.6 (3) MUL_DINT SFC 3

Resul 4 5 6

.6.7 (2) 1 SUB_DINT valor1 valor2 1 S_3_1

2 T1 T9

S_3_2

S_3_6

S_3_11

4
T1 AT %1.00001 Transition T1. ANIMADO EN MARCHA IGUAL

Barra de estado

372

22

Superficie operativa Windows

A.1.2.1

Barra de ttulos La barra de ttulos del proyecto indica el nombre de la aplicacin activa (o sea Concept) y el nombre del proyecto. Si se ha acoplado con un PLC, se indicar entre parntesis en ngulo (<>) las direcciones de participante del PLC. Si este PLC se encuentra en otra red, se indicar la trayectoria de acceso. Si se encuentra una ventana de documento (p.e. una seccin) agrandada en pantalla completa, o sea, la seccin ocupa la ventana de aplicacin completa, aparecer tambin el nombre de la ventana de documento (p.e. el nombre de la seccin) en la barra de ttulos. Las ventanas de documento que no se encuentran agrandadas a pantalla completa, tienen su propia barra de ttulos, en donde se indica el nombre de la ventana.

A.1.2.2

Barra de mens La barra de mens contiene los diversos mens principales. El contenido de esta barra de mens es dependiente de la ventana activa. Barra de herramientas La barra de herramientas est compuesta de botones de comando, que se corresponden con un comando del men desplegable. El tamao y el contenido de la barra de herramientas es dependiente de cual ventana se encuentre activa. Existen 3 posibilidades distintas de representacin para cada botn de comando: H atenuado (gris) El comando no est disponible por el momento. Ud. debe primeramente ejecutar uno o varios otros comandos, antes de activar el botn de comando deseado. sin oprimir El comando se puede accionar. oprimido El comando se encuentra activo.

A.1.2.3

H H

22

373

Breite: 185 mm Hhe: 230 mm

Superficie operativa Windows

A.1.2.4

Barra de estado El aspecto de la barra de estado depende de si se ha abierto un proyecto, de si se ha abierto una seccin y de sus lenguajes de programacin (FBD o SFC). En la primera parte de la barra de pi se visualizan diversas informaciones de acuerdo al objeto seleccionado: H Cuando Ud. abre un cuadro de dilogo, un comando de men o un botn de comando, se le otorgar una ayuda abreviada acerca del cuadro de dilogo, del comando de men o del botn de comando. Para visualizar la ayuda seleccione un comando de men o un botn de comando con la tecla izquierda del mouse, y mantngala oprimida. En la barra de estado aparece una descripcin breve del comando de men o del botn de comando. Si Ud. desea activar el comando de men/el botn de comando, libere la tecla del mouse. Si no desea ejecutar el comando de men/botn de comando, retire el puntero del mouse del campo activo (desaparece la descripcin en la barra de estado) y libere ahora la tecla del mouse. Si Ud. ha seleccionado un FFB, un parmetro en una entrada/salida, un paso o una transicin, se visualizar el comentario del objeto seleccionado. En el caso de parmetros y transiciones, se visualizar adems la correspondiente direccin directa (solamente en el caso de Located Variables).

En la segunda parte de la barra de estado se le indicar si se encuentra trabajando en la modalidad de animacin o si se encuentra la seccin bloqueada. H H ANIMADO La seccin est animada. BLOQUEADO La seccin se encuentra bloqueada y no ser procesada.

En la tercera parte de la barra de estado se le indicar el estado del PLC. H H H SIN CONECTAR El equipo de programacin no se encuentra acoplado con ningn PLC. DETENIDO El programa en el PLC esta detenido. EN MARCHA El programa en el PLC se encuentra en marcha.

374

22

Superficie operativa Windows

En la parte derecha de la barra de estado se le indica la modalidad del programa en el equipo de programacin (en comparacin con el programa en el PLC). Esta indicacin tendr lugar solamente, cuando se encuentre un proyecto abierto y el equipo de programacin se encuentra online con el PLC. H H IGUAL Los programas en el equipo de programacin y en el PLC son consistentes. DIFERENTE Los programas en el equipo de programacin y en el PLC no son consistentes. Ud. puede restablecer la consistencia a travs del comando de men Online Cargar.... MODIFICADO El programa en el equipo de programacin han sido modificado. Ud. puede aceptar online las modificaciones en el PLC mediante el comando de men Online Cargar modificaciones.

Figura 112 Barra de estado T1 AT %1:00001 transicin T1 ANIMADO EN MARCHA IGUAL

22

375

Breite: 185 mm Hhe: 230 mm

Superficie operativa Windows

A.2

Comandos de men
Los comandos de men de Concept se presentan el mens desplegables. Los ttulos de los diversos mens se visualizan en la barra de mens. Adems tiene cada ventana y cada cuadro de dilogo en Concept, al igual que cada aplicacin de Windows, un men de sistema. Este men se abre sobre el campo pequeo en la esquina superior izquierda. Ms informaciones acerca del men de sistema encuentra Ud. en el manual de Windows. Ud. abre un men, cuando efecta un clic con el puntero del mouse sobre el ttulo del men. Si Ud. desea dirigirse inmediatamente a un comando de men, arrastre el puntero del mouse en el men hacia abajo, y libere la tecla del mouse. Ud. puede cerrar el men, si efecta un clic sobre el ttulo del men o sobre un lugar cualquiera por fuera del men.

Figura 113 Men desplegable tpico


Proyecto Online OpcionesVentana Descripcin... Configurador Secuencia de ejecuciones... Declaracin de variables... F8 F3 Buscar... Resultados de la bsqueda... F5 Analizar seccin Analizar programa Alt+F9

En las partes siguientes se describen las propiedades ms importantes de los comandos de men. Letra subrayada Cuando el ttulo de men o el comando de men presenta letras subrayadas, puede Ud. abrir el men o ejecutar el comando oprimiendo la tecla <ALT> conjuntamente con la letra subrayada. Si desea por ejemplo ejecutar en el men Proyecto el comando de men Buscar..., debe oprimir <ALT>+<B> para abrir el men, y luego oprimir <ALT>+<S> para ejecutar el comando. Comando de men atenuado (gris) El comando no se encuentra disponible por el momento. Ud. tendr primeramente que ejecutar un o varios otros comandos, antes de poder ejecutar el comando de men deseado.

376

22

Superficie operativa Windows

Puntos suspensivos (...) despus del comando de men Cuando Ud. ejecuta este comando de men, aparece un cuadro de dilogo con opciones, que se deben seleccionar antes de la ejecucin del comando. Marca de verificacin () delante del comando de men El comando de men est activo. Cuando Ud. selecciona el comando de men, desaparece la marca de verificacin y el comando de men estar inactivo. La marca de verificacin se utiliza generalmente para caracterizar modalidades activas (p.e. visualizacin normal, modalidad de seleccin, etc.). Especificaciones de teclas (F8, Alt+F9, Ctrl+R) detrs del comando de men La especificacin de la tecla es una abreviacin para ese comando de men. Con esta tecla o combinacin de teclas puede Ud. elegir el comando, sin tener que abrir previamente el men.

A.3

Campos de dilogo
Generales
En Concept se visualizan los campos de dilogo, cuando Ud. requiere informacin adicional para ejecutar una tarea determinada. Adems se le otorgan de esta manera informaciones, que Ud. tal vez necesita. La mayora de los cuadros de dilogo contienen opciones que Ud. puede seleccionar, cuadros de texto en donde Ud. puede ingresar textos y botones de comando que Ud. puede accionar. Las opciones atenuadas (en gris) no estn disponibles momentneamente. Ud. debe primeramente ejecutar uno o varios otros comandos o seleccionar o levantar la seleccin de opciones, antes de poder activar la opcin deseada.

A.3.1

22

377

Breite: 185 mm Hhe: 230 mm

Superficie operativa Windows

A.3.2

Partes de un cuadro de dilogo


Se describen en esta parte los elementos bsicos de una ventana especficos de Concept.

Figura 114 Cuadro de dilogo tpico


Propiedades de pasos
Nombre de pasoS_3_5 Accin(ones) Variable CarD sin sin duracin Direccin directa Variable binaria ACT5 ACT5 Aceptar Nuevo Borrar Hacia arriba Hacia abajo Consultar... Declaracin de var.... Paso inicial Comentario...

Tiempos de vigilancia y de retardo Variable SFCSTEP_TIMES Mximo OK

Literales reales Tiempo retardo t#2S Cancelar Ayuda

Mnimo

Cuadro de texto

Botn de comando opcional

Botn de comando

Cuadro de lista de una lnea Cuadro de lista

Casilla de verificacin

Botones de comando Mediante los botones de comando se libera inmediatamente una accin, p.e. ejecutar una orden o cancelarla. Entre los botones de comando se encuentran p.e. OK, Cancelar y Ayuda. Ud. se encuentra generalmente por debajo o a la derecha en el cuadro de dilogo. Botones de comando, seguidos de puntos suspensivos (...) abren otro cuadro de dilogo. Un botn de comando que contiene un carcter de Mayorque (>>), ampla el cuadro de dilogo activo. El ajuste standard se caracteriza por un borde ms oscuro. Ud. puede seleccionar este botn de comando oprimiendo la tecla <ENTRAR>.

378

22

Superficie operativa Windows

Para cerrar un cuadro de dilogo, sin ejecutar un comando, escoja el botn de comando Cancelar. Cuadros de texto En un cuadro de texto se ingresan informaciones (textos). Si Ud. se dirige a un cuadro de texto vaco, aparece bien a la izquierda en el campo la marca de comienzo de escritura. El texto que Ud. ingresa, empezar de este punto de insercin. En el caso de que el campo correspondiente ya contiene texto, ser ste marcado y ser reemplazado automticamente por el texto que Ud. ingrese ahora. Ud. puede tambin eliminar el texto oprimiendo la tecla <SUPR> o <RET>. Cuadros de lista En un cuadro de lista se presentan las posibilidades de seleccin disponibles en forma de una lista. Si se encuentran a disposicin ms posibilidades que las que caben en el cuadro de lista, puede Ud. desplazarse dentro del cuadro de lista mediante la barra de desplazamiento o con las teclas de direccin. Generalmente puede Ud. seleccionar un nico asiento de una lista. Pero existen tambin algunos casos, en los cuales es posible seleccionar varios asientos, p.e. al abrir secciones. Cuadros de lista de una lnea Un cuadro de lista de una lnea aparece primeramente como un campo rectangular, en el cual se encuentra marcada la seleccin actual (valor standard). Cuando Ud. escoge la flecha en el casillero de la derecha, se abre una lista con las posibilidades de seleccin disponibles. Si se encuentran a disposicin ms posibilidades que las que caben en el cuadro de lista, puede Ud. desplazarse dentro del cuadro de lista mediante la barra de desplazamiento o con las teclas de direccin. Botones de comando opcionales Los botones de comando opcionales representan opciones que se excluyen mutuamente. Ud. puede escoger solamente una opcin. El botn de comando opcional escogido se caracteriza por un punto negro. Cuando el nombre opcional contiene una letra subrayada puede Ud. ingresar la letra subrayada desde cualquier parte del cuadro de dilogo, manteniendo oprimida la tecla <ALT>, para activar el botn de comando opcional. Casilla de verificacin Una casilla de verificacin al lado de una opcin significa, que se puede activar o desactivar dicha opcin. Ud. puede activar una cantidad cualquiera de opciones de la casilla de verificacin. La opciones activadas se caracterizan por una X o una marca de verificacin ().

22

379

Breite: 185 mm Hhe: 230 mm

Superficie operativa Windows

Cuando el nombre de opcin contiene una letra subrayada, puede Ud., manteniendo oprimida la tecla <Alt>, ingresar esta letra en cualquier lugar del cuadro de dilogo, para activar o desactivar la casilla de verificacin.

A.4

Trabajar con el teclado en los editores de texto


Corrimiento de la marca de insercin en el texto
Corrimiento En la siguiente lnea En la lnea anterior En una lnea determinada Al final de la lnea Al principio de una lnea En la ventana siguiente En la ventana anterior A la palabra siguiente A la palabra anterior Al final del documento Al principio del documento Tecla Hacia abajo Hacia arriba CRTL + G FIN INICIO Avanzar pgina Retroceder pgina CRTL + Hacia derecha CRTL + Hacia izquierda CRTL + FIN CRTL + INICIO

A.4.1

A.4.2

Borrado de texto
Funcin Borrar carcter (o texto marcado) a la izquierda del punto de insercin. Borrado de carcter (o texto marcado) a la derecha del punto de insercin. Borrar una lnea Tecla RETROCESO (Borrar hacia atrs) SUPRIMIR CRTL + RET (Borrar hacia atrs)

380

22

Superficie operativa Windows

A.4.3
"

Marcar texto
Para marcar rangos de textos siga los siguientes pasos: 1. Posicione el puntero del mouse delante del primer carcter a ser marcado y efecte un clic con la tecla izquierda del mouse. 2. Mantenga oprimida la tecla del mouse y arrastre el puntero del mouse hasta el ltimo carcter a ser marcado. 3. Libere ahora la tecla del mouse. H H Para marcar una palabra: Efecte un dobleclic sobre la palabra Marcar con el teclado / Ampliacin de la marcacin
Tecla MAYUSCULAS + Hacia derecha MAYUSCULAS + Hacia izquierda CRTL + MAYUSCULAS + Hacia derecha CRTL + MAYUSCULAS + Hacia izquierda MAYUSCULAS + AVANZAR PAGINA MAYUSCULAS + RETROCEDER PAGINA MAYUSCULAS + FIN MAYUSCULAS + INICIO MAYUSCULAS + AVANZAR PAGINA MAYUSCULAS + RETROCEDER PAGINA CRTL + MAYUSCULAS + AVANZAR PAGINA CRTL + MAYUSCULAS + RETROCEDER PAGINA CRTL + MAYUSCULAS + FIN CRTL + MAYUSCULAS + INICIO

Ampliacin de la marcacin Al carcter siguiente Al carcter anterior A la siguiente palabra A la palabra anterior A la lnea siguiente A la lnea anterior Hasta el final de la lnea Hasta el principio de la lnea En una ventana hacia abajo En una ventana hacia arriba Hasta el final de la ventana actual Hasta el principio de la ventana actual Hasta el final del documento Hasta el principio del documento

22

381

Breite: 185 mm Hhe: 230 mm

Superficie operativa Windows

A.4.4

Trabajado de texto
Funcin Borrado de texto marcado y almacenamiento en el portapapeles Copiado del texto marcado y almacenamiento en el portapapeles Reemplazo del texto marcado Borrado del texto marcado (sin almacenamiento en el portapapeles) Reemplazo del texto marcado por el texto del portapapeles. Buscar texto Reemplazar texto Tecla CRTL + X CRTL + C Ingreso del nuevo texto SUPRIMIR CRTL + V CRTL + F CRTL + R

A.5

Trabajar con el teclado en los editores grficos


Concept apoya el trabajo con el teclado en los editores grficos. A pesar de que el mouse es el medio de ingresos adecuado, es posible especialmente en contornos de instalaciones operar Concept solamente con el teclado. Los editores se comportan de la misma manera, independientemente de si se opera con el mouse o con el teclado. Se deben tener en cuenta las siguientes reglas generales: La tecla izquierda del mouse se corresponde con la barra espaciadora, o sea, se utiliza la barra espaciadora para seleccionar y desplazar. La tecla de retorno se corresponde con un dobleclic con la tecla izquierda del mouse, p. e. se utiliza la tecla de retorno para llamar el dilogo de propiedades de objetos. La tecla de maysculas se utiliza junto con el teclado de la misma manera que con el mouse, p. e. la tecla de maysculas sirve para ampliar una seleccin de objetos o para levantar nuevamente una cantidad de objetos seleccionados. Lista de las teclas que se apoyan y su accin: Teclas de direccin: Las teclas de direccin mueven el puntero del mouse dentro de la ventana de documento. El puntero del mouse se mover respectivamente en un Pixel. Cuando el puntero del mouse se encuentra en el borde de una ventana de documento, se puede continuar hojeando la ventana de documento en la direccin correspondiente, oprimiendo nuevamente las teclas de direccin.

382

22

Superficie operativa Windows

Ctrl + teclas de direccin: Las teclas de direccin, con la tecla Ctrl oprimida, mueven el puntero del mouse dentro de la ventana de documento. Aqu se mover el puntero del mouse en respectivamente una unidad lgica (dependiente del editor activo). Cuando se encuentre el puntero del mouse en el borde de la ventana de documento, se continuar el hojeado de la ventana de documentos en la direccin correspondiente, mediante un nuevo accionamiento de las teclas de direccin Pos1: La tecla Pos1 mueve el puntero del mouse al borde izquierdo de la ventana de documento. Fin: La tecla Fin mueve el puntero del mouse al borde derecho de la ventana de documento. Ctrl + Pos1: La tecla Pos1, con la tecla Ctrl oprimida, hojea la ventana de documento hacia la esquina izquierda superior de la seccin. Ctrl + Fin: La tecla Fin, con la tecla Ctrl oprimida, hojea la ventana de documento hacia la esquina derecha inferior de la seccin. Figura : La tecla hojea la ventana de documentos una pgina hacia arriba, el puntero del mouse queda en el mismo lugar en la ventana de documentos. Figura : La tecla hojea la ventana de documentos una pgina hacia abajo, el puntero del mouse queda en el mismo lugar en la ventana de documentos. Ctrl + Avanzar pgina : La tecla , manteniendo oprimida la tecla CTRL, hojea la ventana de documentos una pgina hacia la izquierda, el puntero del mouse queda en el mismo lugar en la ventana de documentos. Ctrl + Retr. pgina : La tecla , manteniendo oprimida la tecla CTRL, hojea la ventana de documentos una pgina hacia la derecha, el puntero del mouse queda en el mismo lugar en la ventana de documentos. Barra espaciadora: En la modalidad de seleccin, se selecciona el objeto en la posicin del puntero del mouse; la seleccin de todos los dems objetos ser levantada. En la modalidad de ubicacin se ubica el objeto correspondiente en la posicin del puntero del mouse.

22

383

Breite: 185 mm Hhe: 230 mm

Superficie operativa Windows

Tecla Maysculas + Barra espaciadora: En la modalidad de seleccin, con la tecla de Maysculas oprimida, se seleccionan los objetos no seleccionados hasta el momento en la posicin del puntero del mouse, o viceversa. No se influye aqu la seleccin de todos los dems objetos. En la modalidad de ubicacin, se ubica el objeto correspondiente en la posicin del puntero del mouse. Barra espaciadora + Teclas de direccin: En la modalidad de seleccin en el caso de no encontrarse ningn objeto seleccionado en la posicin del puntero del mouse se mueve el puntero del mouse y se arrastra un rectngulo de seleccin. Si se encuentra algn objeto seleccionado en la posicin del puntero del mouse, se desplazarn todos los objetos de acuerdo al movimiento de dicho puntero. Se puede modificar, en la modalidad de seleccin del editor FBD, la cantidad de entradas de un FFB con cantidad de entradas variables, ubicando el puntero del mouse sobre el rectngulo en la mitad del canto inferior del marco de seleccin, manteniendo oprimida la barra espaciadora y oprimiendo las teclas Hacia arriba o Hacia abajo. En la modalidad de seleccin del editor SFC se puede modificar el ancho de las bifurcaciones o conjunciones, ubicando el puntero del mouse sobre el rectngulo del marco de seleccin, manteniendo oprimida la barra espaciadora y oprimiendo las teclas Hacia arriba o Hacia abajo. En la modalidad de conexin se genera una conexin igualmente como con el arrastre con el mouse. Tecla Maysculas + Barra espaciadora + Teclas de direccin: En la modalidad de seleccin, genera esta combinacin de teclas un marco de seleccin como se describe ms arriba, en donde la seleccin de todos los dems objetos permanece inalterada.

384

22

Superficie operativa Windows

A.6

Ayuda online
Generales
Mediante la ayuda online puede Ud. recibir informaciones, en una manera fcil y rpida, para la tarea que est desarrollando actualmente, para un comando desconocido que est usando actualmente y para las funciones y mdulos de funcin. La ayuda online est disponible en todo Concept.

A.6.1

A.6.2

Iniciar la ayuda online


Existen diversas posibilidades para llamar la ayuda online: H H Seleccione el comando de men Ayuda Contenido, para llamar el ndice de contenidos de la ayuda online. Utilice el mouse para seleccionar un comando de men, mantenga oprimida la tecla del mouse, oprima ahora la tecla F1, y libere a continuacin la tecla del mouse, para recibir una explicacin acerca del comando de men seleccionado. Utilice el teclado para escoger un comando de men, y oprima ahora la tecla F1, para recibir una explicacin acerca del comando de men seleccionado. Para obtener una explicacin acerca de dicho cuadro de dilogo, oprima en un cuadro de dilogo el botn de comando Ayuda. Oprima en el cuadro de dilogo con las propiedades de los EFBs el botn de comando Ayuda para el tipo, para recibir una explicacin acerca del modo de operar de los EFBs. Abra en el grupo de programas de Concept el smbolo de ayuda.

H H H

22

385

Breite: 185 mm Hhe: 230 mm

Superficie operativa Windows

A.6.3

Construccin de la ayuda online


Cuando Ud. inicia la ayuda online, se abre el sistema de ayuda de Windows que contiene, ya sea el ndice (si ha arrancado con Ayuda Contenido o el smbolo), la descripcin de un cuadro de dilogo (si Ud. ha arrancado con el botn de comando Ayuda) o la descripcin de un EFB (si Ud. ha arrancado con el botn de comando Ayuda para el tipo). En esta parte se describen los elementos bsicos especficos de Concept en la ventana de ayuda online.

Figura 115 ventana de ayuda online

Barra de ttulos
Concept (c) AEG Schneider Automation Fichero Editar Marcador ? Conten. Buscar >> FFB: Ultimo tipo Atrs Historial <<

Barra de mens Barra de herramientas Ttulo de tpico Indicacin de ruta de acceso

Con este comando de men conmuta Ud. a la modalidad de insercin del FFB y puede volver a ubicar el FFB ubicado por ltimo. Ud. reconoce la modalidad activa por el smbolo de tilde delante del comando de men y en el smbolo del cursor. Despus del activado de esta modalidad, se debe escoger la posicin del FFB en la seccin. El smbolo del cursor se convierte en un pequeo FFB, y la cruz indica la posicin (esquina superior izquierda del FFB), en donde se ubicar dicho FFB. Este ser ubicado mediante un clic con la tecla izquierda del mouse. De acuerdo a la ajustes originales, quedar el cursor en esta modalidad, de forma tal que el FFB pueda ser ubicado reiteradamente, o conecta el cursor en la modalidad de seleccin o se abre el cuadro de dilogo de propiedades.

Men superpuesto

Jump

Barra de ttulos La barra de ttulos contiene el nombre del fichero de ayuda activo, el as llamado proyecto de ayuda.

386

22

Superficie operativa Windows

Barra de mens La descripcin de la barra de mens standard tmela por favor del manual de Windows. Barra de herramientas Se encuentran disponibles los siguientes botones de comando en Concept: H Contenido Mediante este botn de comando llama Ud. el ndice de contenido de la ayuda online. Buscar Mediante este botn de comando llama Ud. un cuadro de dilogo para la bsqueda de textos de ayuda. Ingrese en el cuadro de texto el concepto que Ud. busca. Con cada carcter ingresado se irn visualizando en el cuadro de lista superior, las palabras claves que se corresponden lo ms cercano posible con el ingreso efectuado. Accione el botn de comando Listar temas o efecte un dobleclic sobre la palabra clave en el cuadro de lista superior. En el cuadro de lista inferior aparecer una lista con todos los temas correspondientes a dicha palabra clave. Efecte un dobleclic sobre el tema deseado o seleccione el tema, y a continuacin accione el botn de comando Ir a. Se cerrar el dilogo de bsqueda y se visualizar en la ventana de ayuda el texto de ayuda seleccionado. Atrs Mediante este botn de comando llama Ud. el texto de ayuda ledo anteriormente. Historial Mediante este botn de comando llama Ud. una lista con todos los textos de ayuda en la secuencia correcta, que Ud. ha ledo desde la apertura de la ventana de ayuda. Mediante un dobleclic sobre el tema en la lista, puede Ud. llamar nuevamente el texto de ayuda. << Mediante este botn de comando puede Ud. hojear hacia el texto de ayuda anterior. Mediante este botn de comando puede Ud. leer la ayuda online como si fuera un libro. Cuando haya arribado a la primera pgina de la ayuda online (Contenido), se bloquear el botn de comando. >><< Mediante este botn de comando puede Ud. hojear hacia el texto de ayuda siguiente. Mediante este botn de comando puede Ud. leer la ayuda online como si fuera un libro. Cuando haya arribado a la ltima pgina de la ayuda online (Contenido), se bloquear el botn de comando.

H H

22

387

Breite: 185 mm Hhe: 230 mm

Superficie operativa Windows

Ttulo de tpico El ttulo de tpico se corresponde con el ttulo de una captulo en la documentacin impresa. Este ttulo permanece siempre visible, tambin cuando Ud., en el caso de una documentacin muy voluminosa, desplaza el texto en la ventana. Indicacin de ruta de acceso La indicacin de ruta de acceso existe solamente en la descripcin de comandos de men y en los cuadros de dilogo. Esta indicacin es un men superpuesto, que le indica a Ud., en forma de una indicacin de ruta de acceso, como alcanzar en Concept el comando de men descripto o el cuadro de dilogo .p.e. Editar Cortar Esto significa, que Ud. encuentra el comando de men Cortar en el men principal Editar. Jump Ud. reconoce un Jump por el texto en verde y por el subrayado. Cuando Ud. efecta un clic sobre un Jump, recibe el correspondiente texto de ayuda correspondiente a esa palabra clave/tema. Los Jumps se corresponden con los asientos vase tambin en una documentacin impresa, pero en donde no se puede hojear. El texto de ayuda que se llama se reemplazar aqu por el nuevo texto de ayuda. Men superpuesto Ud. reconoce un men superpuesto por el texto en verde y por el subrayado interrumpido. Cuando Ud. efecta un clic sobre un men superpuesto, recibe el texto de ayuda correspondiente a esa palabra clave. Los superpuestos se corresponden con los asientos de glosario en una documentacin impresa, pero en donde no se puede hojear. Para la visualizacin del texto se abrir una ventana de men supuesto. Esta ventana de men superpuesto puede, a su vez, contener otros mens superpuestos. Esta ventana se borrar, cuando Ud. vuelva a efectuar un clic o a accionar alguna tecla. El texto de ayuda llamado permanecer visible.

388

22

Conformidad con la IEC

El standard IEC 11313 (vase el captulo 1.4) determina la sintaxis y semtica de una serie unificada de lenguajes de programacin para autmatas de memoria programable (PLC). Esta comprende los dos lenguajes de texto IL/AWL (lista de instrucciones) y ST (texto estructurado), y los dos lenguajes grficos LD/KOP (plano de contactos) y FBD/FBS (lenguaje de mdulo de funcin). Se definen adems los elementos del lenguaje secuencial (SFC/ALS) para la estructuracin de la organizacin interna de programas de PLC y de mdulos de funcin. Adems se definen elementos de configuracin que sirven para la instalacin de programas en los sistemas de PLC. Nota Concept utiliza las denominaciones abreviadas inglesas para los lenguajes de programacin. Tambin se definen medios que posibilitan la comunicacin entre un PLC y otros componentes de sistemas automatizados. La presente versin del sistema de programacin Concept apoya, en concordancia con la norma, un subconjunto de los elementos de lenguaje que se definen en dicha norma. Cumplimiento de la norma significa aqu lo siguiente: La norma permite la implementacin de un sistema de programacin IEC a partir de las tablas de elecciones, las que representan una parte integrante de las especificaciones de la norma, permite elegir o desechar determinadas propiedades del lenguaje o lenguajes enteros; un sistema que en si requiere el cumplimiento de la norma, debe implementar solamente las propiedades seleccionadas, exactamente de la manera exigida en la norma. Adems la norma permite al proyectista integrar elementos de lenguaje definidos en un contorno de programacin interactivo. Debido a que la norma establece inequvocamente que la especificacin de tales entornos se encuentra fuera de su rango de aplicacin, tiene el proyectista ciertos grados de libertad para utilizar sus formas de representacin propias y ofrecer mecanismos de manipulacin para determinados elementos de lenguaje.

22

389

Breite: 185 mm Hhe: 230 mm

Conformidad con la IEC

Concept aprovecha este grado de libertad, p.e., en la introduccin del concepto Proyecto para la administracin operativa conjunta de los elementos de lenguaje IEC Configuracin, Resource y Programa (Concept apoya un programa nico, en funcionamiento cclico dentro de un nico Ressource dentro de la configuracin). Lo aprovecha adems, p.e. para los mecanismos de manipuleo disponibles para la declaracin de variables y para la generacin de ejemplares de mdulos de funcin. Las propiedades apoyadas y otras informaciones especficas de implementaciones estn contenidas en las prximas declaraciones para el cumplimiento de la norma y en las tablas correspondientes reglamentadas por la norma.

390

22

Conformidad con la IEC

B.1

Tablas para el cumplimiento de la norma IEC


Este sistema cumple con los requerimientos de la IEC 11313 en las siguientes propiedades del lenguaje:

B.1.1

Elementos comunes
Tabla 4 Elementos comunes Nr. de propiedad 1 2 3a 4a 5a 6a 1 2 3 Descripcin de la propiedad Juego de caracteres requerido vase captulo 2.1.1 de la 11313 Minsculas Caracteres numricos (#) Carcter dlar ($) Trazo vertical (|) Parntesis esquinados izquierdo y derecho [ ] Maysculas y cifras Maysculas y minsculas, caracteres de subrayado intercalados Letras maysculas y minsculas, nmeros, caracteres de subrayado al comienzo e insertado Comentarios Literales enteros Literales reales Literales reales con exponente Literales de base 2 Literales de base 8 Literales de base 16 Cero y Uno booleario FALSE y TRUE boolearios

Nr. de tabla 1 1 1 1 1 1 2 2 2

3 4 4 4 4 4 4 4 4

1 1 2 3 4 5 6 7 8

22

391

Breite: 185 mm Hhe: 230 mm

Conformidad con la IEC

Continuacin de Tabla 4 Elementos comunes:


Nr. de tabla 7 7 7 7 10 10 10 10 10 10 10 10 10 12 12 15 15 15 15 15 15 15 17 17 17 17 17 17 Nr. de propiedad 1a 1b 2a 2b 1 3 4 7 8 10 12 17 18 4 5 1 2 4 5 6 7 8 2 3 4 5 7 8 Descripcin de la propiedad Duracin de tiempo sin carcter de subrayado: prefijo corto Duracin de tiempo sin carcter de subrayado: prefijo largo Duracin de tiempo con carcter de subrayado: prefijo corto Duracin de tiempo con carcter de subrayado: prefijo largo BOOL: Booleario INT: nmero entero (integer) DINT: nmero entero doble (double integer) UINT: Nmero entero sin signo (integer) UDINT: Nmero entero sin signo doble (double integer) REAL: nmero de coma flotante TIME: duracin BYTE: Secuencia de bits 8 WORD: Secuencia de bits 16 Tipos de datos para campos Tipos de datos para estructuras I: entrada (nota 1) Q: salida (nota 2) X: Magnitud de bit (Nota 1, Nota 2) sin prefijo: Magnitud de bit (Nota 1, Nota 2) B: Magnitud de byte (Nota 1, Nota 2) W: Magnitud de palabra (Nota 1, Nota 2) D: Magnitud de palabra doble (Nota 1, Nota 2) Declaracin de variables con almacenamiento (bfer) representadas directamente (Nota 5, Nota 10) Declaracin de lugares del almacenamiento para variables simblicas (nota 5) Asignacin de lugares de almacenamiento de campos (nota 5, nota 12) Asignacin de almacenamiento automtica para variables simblicas (nota 5) Declaracin para campos con almacenamiento (bfer) (nota 5, nota 12) Declaracin para variables estructuradas (nota 5)

392

22

Conformidad con la IEC

Continuacin de Tabla 4 Elementos comunes:


Nr. de tabla 18 18 18 18 18 18 18 19 19 20 20 20 21 22 22 23 23 23 23 23 23 23 23 23 23 23 Nr. de propiedad 2 3 4 5 7 8 9 1 2 1 2 3 2 1 2 1 2 3 4 5 6 7 8 9 10 11 Descripcin de la propiedad Inicializacin de variables con almacenamiento representadas directamente (nota 5, nota 10, nota 11) Asignacin de lugares de almacenamiento y valores iniciales para variables simblicas (nota 5) Asignacin de lugares de almacenamiento y valores iniciales para campos (nota 5, nota 12) Inicializacin de variables simblicas (nota 5) Declaracin e inicializacin de campos con almacenamiento (nota 5, nota 12) Inicializacin de variables estructuradas (nota 5) Inicializacin de constantes Entrada negada Salida negada Utilizacin de EN y ENO NECESARIO para LD (KOP/plano de contactos) (Nota 6) Utilizacin de EN y ENO OPCIONAL para FBD (FBS/lenguaje de mdulo de funcin) FBD sin EN y ENO Funciones tipificadas (nota 3) (*TO**) Funciones de conversin de tipo (nota 4) Truncar en direccin al cero: TRUNC (Nota 3) ABS: Valor absoluto SQRT: Raz cuadrada LN: Logaritmo natural LOG: Logaritmo de base 10 EXP: Funcin exponencial SIN: Seno, entrada en radianes COS: Coseno, entrada en radianes TAN: Tangente, entrada en radianes ASIN: Arco seno, valor principal ACOS: Arco coseno, valor principal ATAN: Arco tangente, valor principal

22

393

Breite: 185 mm Hhe: 230 mm

Conformidad con la IEC

Continuacin de Tabla 4 Elementos comunes:


Nr. de tabla 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 30 30 30 30 33 33 33 Nr. de propiedad 12 13 14 15 16 17 18 1 2 3 4 5 6 7 8 1 2a 2b 3 4 5 6 7 8 9 10 1 4 10 11 1 2 3 Descripcin de la propiedad ADD: Adicin MUL: Multiplicacin SUB: Substraccin DIV: Divisin MOD: Mdulo EXPT: Exponenciacin MOVE: Asignacin SHL: Corrimiento a la izquierda SHR: Corrimiento a la derecha ROR: Rotacin a la derecha ROL: Rotacin a la izquierda AND: And lgico OR: Or lgico XOR: Orexclusivo lgico NOT: Negacin SEL: Seleccin binaria MAX: Mximo ampliable MIN: Mnimo ampliable LIMIT: Limitacin MUX: Multiplex ampliable GT: Secuencia descendente GE: Secuencia montona (hacia abajo) EQ: Igualdad LE: Secuencia montona (hacia arriba) LT: Secuencia ascendente NE: Desigualdad ADD: Adicin TIME a TIME SUB: Substraccin TIME de TIME MUL: Multiplicacin TIME con ANY_NUM DIV: Divisin TIME por ANY_NUM Carcter de determinacin RETAIN para variables internas (nota 5) Carcter de determinacin RETAIN para variables de salida (nota 5) Carcter de determinacin RETAIN para mdulos de funcin internos (nota 5)

394

22

Conformidad con la IEC

Continuacin de Tabla 4 Elementos comunes:


Nr. de tabla 34 34 35 35 36 36 36 37 37 37 39 39 39 39 39 39 Nr. de propiedad 1 2 1 2 1 2 3 1 2a 3a 1 2 3 14 18 19 Descripcin de la propiedad Mdulo de funcin biestable (preferencia:Set) Mdulo de funcin biestable (preferencia:Reset) Reconocimiento de flanco ascendente Reconocimiento de flanco descendente Contador progresivo (Nota 7) Contador regresivo (Nota 7) Contador progresivo/regresivo (Nota 7) TP: Generador de impulsos (temporizador) TON: Retardo de conexin TOF: Retardo de desconexin Carcter de determinacin RETAIN para variables internas (nota 5) Carcter de determinacin RETAIN para variables de salida (nota 5) Carcter de determinacin RETAIN para mdulos de funcin internos (nota 5) Correspondencia de lugares de almacenamiento para campos (nota 5) Asignacin de lugares de almacenamiento y valores iniciales para campos (nota 5) Utilizacin de variables representadas directamente (nota 1, nota 2) Paso/Paso inicial forma grfica con conexiones orientadas Paso/Paso inicial forma textual sin conexiones orientadas (Nota 9) Marca de paso forma general Pasotiempo transcurrido forma general Condicin de transicin en lenguaje ST dentro del grfico (Nota 8) Condicin de transicin en lenguaje ST relacin textual (Nota 9) Condicin de transicin en lenguaje IL relacin textual (Nota 9) Cada variable boolearia puede ser una accin

40 40 40 40 41 41 41 42

1 2 3a 4 1 5 6 1

22

395

Breite: 185 mm Hhe: 230 mm

Conformidad con la IEC

Continuacin de Tabla 4 Elementos comunes:


Nr. de tabla 43 43 43 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 Nr. de propiedad 1 2 3 1 2 1 2 3 4 5 6 7 9 1 2a 3 4 5a 6a Descripcin de la propiedad Bloque de accin Bloques de accin ordenados secuencialmente Cuerpo de escritura en forma textual (Nota 9) Carcter de determinacin Nombre de accin Sin almacenar (sin carcter de determinacin) N: Sin almacenar R: Preferencia:Reset S: Ubicar (almacenado) L: Limitado en tiempo D: Retardado en tiempo P: Impulso DS: retardado y almacenado Cadena simple Bifurcacin con eleccin de cadena (Prioridad de izquierda a derecha) Conjuncin de una seleccin de cadena Cadenas simultneas Bifurcacin y conjuncin Salto en cadena (Prioridad de izquierda a derecha) Bucle de cadena (Prioridad de izquierda a derecha)

Nota 1 En todos los lenguajes grficos se utiliza el prefijo Modicon TSX Quantum 1 en lugar de los prefijos I, IX y el prefijo Modicon TSX Quantum 3 en lugar de los prefijos IB, IW, ID. Nota 2 En todos los lenguajes grficos se utilizan los prefijos Modicon TSX Quantum 0 en lugar de los prefijos Q, QX y el prefijo Modicon TSX Quantum 4 en lugar de los prefijos QB, QW, QD.

396

22

Conformidad con la IEC

Nota 3 Lista de las funciones cargadas: Las siguientes funciones estn cargadas en relacin de los datos que son seleccionados, multiplexados o asignados; la asignacn de tipo se refiere al parmetro de seleccin. SEL MUX MOVE Las funciones restantes son tipificadas, como p.e. REAL_TRUNC_INT. Nota 4 Lista de las funciones de conversin de tipo: BOOL_TO_BYTE, BOOL_TO_DINT, BOOL_TO_INT, BOOL_TO_REAL, BOOL_TO_TIME, BOOL_TO_UDINT, BOOL_TO_UINT, BOOL_TO_WORD, BYTE_TO_BOOL, BYTE_TO_DINT, BYTE_TO_INT, BYTE_TO_REAL, BYTE_TO_TIME, BYTE_TO_UDINT, BYTE_TO_UINT, BYTE_TO_WORD, DINT_TO_BOOL, DINT_TO_BYTE, DINT_TO_INT, DINT_TO_REAL, DINT_TO_TIME, DINT_TO_UDINT, DINT_TO_UINT, DINT_TO_WORD, INT_TO_BOOL, INT_TO_BYTE, INT_TO_DINT, INT_TO_REAL, INT_TO_TIME, INT_TO_UDINT, INT_TO_UINT, INT_TO_WORD, REAL_TO_BOOL, REAL_TO_BYTE, REAL_TO_DINT, REAL_TO_INT, REAL_TO_TIME, REAL_TO_UDINT, REAL_TO_UINT, REAL_TO_WORD, TIME_TO_BOOL, TIME_TO_BYTE, TIME_TO_DINT, TIME_TO_INT, TIME_TO_REAL, TIME_TO_UDINT, TIME_TO_UINT, TIME_TO_WORD, UDINT_TO_BOOL, UDINT_TO_BYTE, UDINT_TO_DINT, UDINT_TO_INT, UDINT_TO_REAL, UDINT_TO_TIME, UDINT_TO_UINT, UDINT_TO_WORD, UINT_TO_BOOL, UINT_TO_BYTE, UINT_TO_DINT, UINT_TO_INT, UINT_TO_REAL, UINT_TO_TIME, UINT_TO_UDINT, UINT_TO_WORD, WORD_TO_BOOL, WORD_TO_BYTE, WORD_TO_DINT, WORD_TO_INT, WORD_TO_REAL, WORD_TO_TIME, WORD_TO_UDINT, WORD_TO_UINT Las consecuencias de cada conversin se describen en los textos de ayuda, que se encuentrana a disposicin en la biblioteca de funciones standard IEC.

22

397

Breite: 185 mm Hhe: 230 mm

Conformidad con la IEC

Nota 5 El carcter de determinacin RETAIN se presupone implcito; no se apoyan elementos de lenguaje que sea copiados a campos sin retencin (bfer). Nota 6 Se ofrecen en EN y ENO en forma standard; pero Ud. los puede hacer invisibles, y podr ser utilizado para conexiones cualquier otra entrada o salida del tipo de datos BOOLEARIO. Nota 7 Para contadores se utilizan nombres tipificados: CTU_INT en lugar de CTU, CTD_INT en lugar de CTD, CTUD_INT en lugar de CTUD. Nota 8 Las expresiones se limitan a variables boolearias simples y nicas. Nota 9 Solamente disponible en la importacin de forma textual IEC en representacin grfica SFC. Nota 10 Disponible solamente en declaracin textual en secciones IL o ST. Nota 11 Inicializacin posible solamente para salidas no boolearias. Nota 12 Declaracin de variables de campo solamente posible con el uso de nombres de tipos de datos de campo definidos previamente.

398

22

Conformidad con la IEC

B.1.2

Elementos de lenguaje IL (AWL)


Tabla 5 Elementos de lenguaje IL (AWL) Nr. de propiedad 1 2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 21 Descripcin de la propiedad Operador LD: ubica el resultado actual igual al operando Operador ST: guarda el resultado actual en la direccin del operando Operador S: ubica los operandos boolearios a 1 Operador R: ubica el operando booleario a 0 Operador AND Operador OR Operador XOR Operador ADD Operador SUB Operador MUL Operador DIV Operador GT: Comparacin > Operador GE: Comparacin >= Operador EQ: Comparacin = Operador NE: Comparacin <> Operador LE: Comparacin <= Operador LT: Comparacin < Operador JMP: Salto a marca (Nota 1) Operador CAL: Llamado de mdulo de funcin Parntesis de cerrado ): Procesado de las operaciones postergadas Operador CAL con lista de parmetros de entrada Operador CAL con cargado/almacenado de parmetros de entrada

Nr. de tabla 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52

53 53

1 2

Nota 1 Se permiten solamente los saltos dentro de secciones, no saltos por fuera de los lmites de la seccin.

22

399

Breite: 185 mm Hhe: 230 mm

Conformidad con la IEC

B.1.3

Elementos de lenguaje ST
Tabla 6 Elementos de lenguaje ST Nr. de propiedad 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 2 4 5 6 7 8 9 10 Descripcin de la propiedad Parntesis: ( expresin ) Llamado de funcin: nombre de funcin ( lista de los argumentos ) Potenciacin:** Negacin Complemento: NOT Multiplicacin: * Divisin: / Mdulo MOD Adicin: + Substraccin: Comparacin: <, >, <=, >= Igualdad: = Desigualdad: <> AND booleario:& AND booleario:AND OR exclusivo booleario:XOR OR booleario: OR Asignacin Llamado de mdulo de funcin y uso de salidas de FB Instruccin IF Instruccin CASE Instruccin FOR Instruccin WHILE Instruccin REPEAT Instruccin EXIT Instruccin vaca

Nr. de tabla 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56

400

22

Conformidad con la IEC

B.1.4

Elementos grficos comunes


Tabla 7 Elementos grficos comunes Nr. de propiedad 2 4 6 8 10 12 Descripcin de la propiedad Lneas horizontales: Grfico o semigrfico Lneas verticales: Grfico o semigrfico Conexin horizontal/vertical: Grfico o semigrfico Cruce de lneas sin conexin: Grfico o semigrfico Esquinas conectadas y no conectadas: Grfico o semigrfico Bloques con lneas de unin: Grfico o semigrfico

Nr. de tabla 57 57 57 57 57 57

B.1.5

Elementos de lenguaje LD (KOP)


Tabla 8 Elementos de lenguaje LD (KOP) Nr. de propiedad 1 1 2 1 3 5 7 1 2 3 4 8 9 Descripcin de la propiedad Barra de alimentacin izquierda (con conexin horizontal) Unin horizontal Unin vertical (con conexin horizontal) Normal abierto Normal cerrado Contacto para reconocimiento de transicin positiva Contacto para reconocimiento de transicin negativa Bobina (Nota 1) Bobina negada(Nota 1) UBICAR Bobina(Nota 1) RESETEAR Bobina (Nota 1) Bobina para reconocimiento de transicin positiva Bobina para reconocimiento de transicin negativa

Nr. de tabla 59 60 60 61 61 61 61 62 62 62 62 62 62

Nota 1 Todas las bobinas se copian automticamente en campos con almacenamiento (bfer); no se apoyan elementos de lenguaje que sea copiados a campos sin almacenamiento (bfer).

22

401

Breite: 185 mm Hhe: 230 mm

Conformidad con la IEC

B.1.6

Parmetros dependientes de la implementacin


Tabla 9 Parmetros dependientes de la implementacin Valores lmites/Comportamiento Vase cap. B.1.7Causas de errores & Ayuda EFB Se apoyan todos los caracteres del juego de caracteres ANSI de Windows. Nombre del programa:8 Nombre del parmetro formal: 8 Nombres de tipos de DFB: 8 Nombres de tipos de EFB: 17 Nombre del tipo de datos: 24 Todos los dems: 32 Limitado solamente por las medios operativos de Windows 0s hasta 49d_17h_2m_47.295s 0s hasta 49d_17h_2m_47.295s No aplicable Prcticamente sin lmite 64 kB Limitado solamente por las medios operativos de Windows o del PLC 64 kB Limitado solamente por las medios operativos de Windows o del PLC No aplicable No aplicable No aplicable 1 Copia lgica; copia fsica mediante el proyecto separado de E/S

Parmetros Procedimiento para el tratamiento de errores Caracteres nacionales utilizados

Longitud mxima de los descriptores

Longitud mxima de los comentarios: Rango de los valores para literales de duracin Rango de los valores para las variables del tipo TIME Exactitud de la representacin de segundos en los tipos TIME_OF_DAY y DATE_AND_TIME Cantidad mxima de ndices de campo Tamao mximo del campo Cantidad mxima de elementos de estructura Tamao mximo de la estructura Cantidad mxima de variables por declaracin Cantidad mxima de valores a ser contados Longitud mxima predefinida para las variables STRING Longitud mxima admitida para las variables STRING Cantidad mxima de etapas de jerarquizacin Copia lgica o digital

402

22

Conformidad con la IEC

Continuacin de Tabla 9 Parmetros dependientes de la implementacin:


Parmetros Cantidad mxima de ndices Rango mximo de valores de ndice Cantidad mxima de niveles de estructuras Inicializacin de las entradas del sistema Cantidad mxima de variables por declaracin Informacin acerca de la determinacin de tiempos de ejecucin de unidades de organizacin del programa Mtodos para la representacin de funciones (nombres o smbolos) Cantidad mxima de especificaciones de funciones Cantidad mxima de entradas en las funciones derivadas Exactitud de la conversin de tipo Exactitud de las funciones de una variable Valores lmites/Comportamiento Prcticamente sin lmite Rango del tipo de datos INT Limitado solamente por las medios operativos de Windows o del PLC Cero del sistema; sin valores de inicio definibles por el usuario Limitado solamente por las medios operativos de Windows o del PLC En preparacin Nombres

No aplicable 32 Vase la ayuda EFB Procesador de coma flotante INTEL o emulacin Implementacin de funciones aritmticas Procesador de coma flotante INTEL o emulacin Cantidad mxima de especificaciones del mdulo de fun- Limitado solamente por las medios cin operativos de Windows o del PLC Cantidad mxima de ejemplares de mdulos de funciones 512 por seccin; la cantidad de secciones por unidad de organizacin de programa est limitado solamente por las medios operativos de Windows o del PLC PVmn, PVmx de contadores Limitado por el rango de los tipos de datos de INT o DINT Influencia de una modificacin del valor en una entrada Influye directamente sobre el tiempo de PT durante un proceso de medicin de tiempos predefinido del temporizador Limitaciones en el tamao del programa Limitado solamente por la memoria disponible del PLC Comportamiento en el tiempo y efectos de portera de los La ejecucin de redes SFC en diverelementos control de ejecucin sas secciones tiene lugar una despus de la otra, correspondientemente a la secuencia indicada para esas secciones. Exactitud del tiempo de paso transcurrido 10 ms Cantidad mxima de pasos por SFC Limitado dentro de la seccin a travs de las reas de caracteres disponible; la cantidad de secciones por unidad de organizacin de programa est limitado solamente por los recursos de servicio de Windows o del PLC

22

403

Breite: 185 mm Hhe: 230 mm

Conformidad con la IEC

Continuacin de Tabla 9 Parmetros dependientes de la implementacin:


Parmetros Cantidad mxima de transiciones por SFC y por paso Valores lmites/Comportamiento Limitado dentro de la seccin a travs de las reas de caracteres disponible; la cantidad de secciones por unidad de organizacin de programa est limitado solamente por los recursos de servicio de Windows o del PLC Con igualdad de funcin con la especificacin en la norma Limitado solamente por las medios operativos de Windows o del PLC Verde = activo Rojo = inactivo En el rango de aprox. 10 ms Limitado solamente por el rea de caracteres disponible: 32 Vase bibliotecas EFB & Ayuda 1 No aplicable No aplicable Prcticamente sin lmite Ninguna evaluacin parcial Prcticamente sin lmite Prcticamente sin lmite sin definir Grfica Sin restricciones Dentro de una red se determina el punto de partida de la secuencia de ejecuciones de los FFB mediante la variable de realimentacin disponible 1: Secuencia de la ejecucin de las secciones de una unidad de organizacin de programa 2: Dentro de secciones se puede modificar la secuencia de ejecuciones de redes, conmutando en el comando de men la secuencia de ejecuciones de dos ejemplares de FFB seleccionados.

Mecanismo de control de la accin Cantidad mxima de acciones por paso Representacin grfica del estado del paso Tiempo de conmutacin de la transicin Ancho mximo de bifurcaciones/conjunciones Contenido de las bibliotecas de RESOURCE Cantidad mxima de tasks Resolucin del intervalo de task Planificacin de tiempo preautorizado o no preautorizado Longitud mxima de expresiones Evaluacin en partes de expresiones boolearias Longitud mxima de instrucciones Cantidad mxima de elecciones CASE Valor de la variable de control en la finalizacin de un bucle FOR Representacin grfica/semigrfica Limitaciones de la topologa de la red Secuencia de las evaluaciones en bucles de realimentacin

Medios para la determinacin de la secuencia de ejecuciones de redes

404

22

Conformidad con la IEC

B.1.7

Causas de errores
Tabla 10 Causas de errores Tratamiento (vase nota) No aplicable 2) Aviso de error durante la programacin No aplicable 4) Aviso de error durante la ejecucin 4) Aviso de error durante la ejecucin 4) Aviso de error durante la ejecucin 2) Aviso de error durante la programacin 4) Aviso de error durante la ejecucin No aplicable No aplicable 4) Aviso de error durante la ejecucin 3) Aviso de error durante el anlisis/la carga/la unin 2) Aviso de error durante la programacin No aplicable No aplicable 1) No se anuncia el error 3) Aviso de error durante el anlisis/la carga/la unin No aplicable 3) Aviso de error durante el anlisis/la carga/la unin 4) Aviso de error durante la ejecucin

Causas de errores El valor de una variable supera el rango determinado Longitud de la lista de inicializaciones no concuerda con la cantidad de elementos de campo Utilizacin errnea de variables representadas directamente o variables externas en funciones Error de conversin de tipo Resultado numrico supera el rango para el tipo de datos Divisin por cero Tipos de datos de entrada mezclados en la eleccin de una funcin Selector (K) por fuera del rango de la funcin MUX Posicin no vlida de caracteres El resultado excede la longitud mxima de la secuencia El resultado excede el rango para el tipo de datos Ninguno o ms de un paso inicial en la red de SFC El programa de usuario intenta modificar el estado del paso o el tiempo del paso Transiciones cumplidas al mismo tiempo sin prioridad en una bifurcacin de elecciones Consecuencias adicionales en la evaluacin de condiciones de transicin Error de control de acciones SFCs inseguras o no alcanzables Conflicto de datos en VAR_ACCESS Los tasks requieren demasiados medios operativos del procesador Exceso del tiempo del ciclo

22

405

Breite: 185 mm Hhe: 230 mm

Conformidad con la IEC

Continuacin de Tabla 10 Causas de errores:


Causas de errores Otros conflictos en los tiempo de task El resultado numrico excede el rango del tipos de datos Divisin por cero Tipo de datos no vlido para la operacin Retorno de una funcin sin un valor asignado La repeticin no encuentra el final Se utiliza el mismo descriptor como marca de conector y nombre de elemento Variables de realimentacin sin inicializar (inicializada con cero del sistema) Tratamiento (vase nota) No aplicable 4) Aviso de error durante la ejecucin 4) Aviso de error durante la ejecucin 3) Aviso de error durante el anlisis/la carga/la unin No aplicable 4) Aviso de error durante la ejecucin No aplicable 1) No se anuncia el error

Nota Identificacin para el tratamiento de las causas de errores de acuerdo a la IEC 11313, captulo 1.5.1, d): 1) Error sin anunciar 2) Aviso de error durante la programacin 3) Aviso de error durante el anlisis/la carga/la unin 4) Aviso de error durante la ejecucin

406

22

Conformidad con la IEC

B.2

Ampliaciones de la IEC 11313


El entorno de programacin de Concept pone a disposicin la construccin de las denominadas secciones en todos los lenguajes de programacin, lo que permite la estructuracin de una Unidad de Organizacin de Programa (POU).Esta construccin suministra la posibilidad de mezclar varios lenguajes en el cuerpo de una unidad de organizacin de programa (p.e. secciones FBD, secciones SFC), una propiedad que, cuando se la utiliza para este fin, representa una ampliacin de la sintaxis de la IEC. Las secciones no generan ningn nombre de recinto; el recinto del nombre para todos los elementos de lenguaje es la unidad de organizacin de programa. Las secciones, que aparecen en el cuerpo de una unidad de organizacin de programa, que se encuentran escritas solamente en el lenguaje FBD, no se deben contemplar como ampliaciones, sino como un medio admitido, que determina la secuencia de ejecuciones de varias redes FBD que contienen una marca, como se especifica en el Corrigendum de 11313. Las secciones sirven para diferentes propsitos: H Las secciones permiten la particin funcional de un cuerpo de unidad de organizacin de programa extenso: el usuario tiene la posibilidad de subdividir el cuerpo de su unidad de organizacin de programa en partes funcionales convenientes. La lista de las secciones representa entonces un tipo de ndice de contenidos de una estructura bsica de dicha unidad de organizacin de programa grande. Las secciones permiten entonces la reparticin grfica de un cuerpo voluminoso de una unidad de organizacin de programa. El usuario tiene la posibilidad de generar subestructuras de un cuerpo voluminos, de acuerdo a una modalidad de representacin grfica deseada. De acuerdo a las necesidades, se pueden elegir partes de estructuras pequeas o grandes. La reparticin de un cuerpo voluminoso de una unidad de organizacin de programa, posibilita modificaciones online rpidas: La seccin sirve como unidad para las modificaciones online en Concept. Cuando este cuerpo se modifica en diferentes lugares durante la ejecucin del programa, se considerarn todas las secciones afectadas por dichas modificaciones. Las secciones permiten influenciar la secuencia de ejecuciones de partes determinadas, marcadas, del cuerpo: el nombre de la seccin sirve como marcacin para aquella parte del cuerpo contenida en el seccin, y por medio de reubicaciones de las marcaciones se puede modificar la secuencia de ejecuciones de las secciones (vase tambin la ltima parte de la tabla B.1.6 Parmetros dependientes de la implementacin,, en lo que se refiere a la secuencias de ejecuciones de redes en el lenguaje FBD).

22

407

Breite: 185 mm Hhe: 230 mm

Conformidad con la IEC

Las secciones permiten el aprovechamiento paralelo de diferentes lenguajes en la misma unidad de organizacin de programa: esta propiedad es una ampliacin importante de la sintaxis de la norma IEC 11313, que solamente permite el uso de un lenguaje IEC para el cuerpo. Solamente el lenguaje SFC ofrece tambin la posibilidad de formular partes del cuerpo en diferentes lenguajes, pues las transiciones y acciones se pueden expresar en cualquier lenguaje, siempre y cuando se apoyen las propiedades correspondientes del sistema de programacin.

408

22

Conformidad con la IEC

B.3

Sintaxis de lenguajes textuales


El sistema de programacin Concept apoya la sintaxis total del lenguaje, como se especifica en el anexo B de los standards de la IEC 11313, con las siguientes excepciones: H No estn implementadas en el anexo B de la 11313, las producciones de sintaxis que corresponden a propiedades que, de acuerdo a las tablas para la cumplimentacin de la IEC en el captulo B.1 Tablas para la cumplimentacin de la IEC, no apoyan ese documento de Concept. Es posible solamente la utilizacin de algunas propiedades apoyadas por Concept, en forma limitada o en forma adaptada, de acuerdo a las correspondientes consideraciones en las tablas para la cumplimentacin de la norma IEC. Las correspondientes producciones de sintaxis estn implementadas en consecuencia solamente en parte o un poco diferentes. La implementacin de algunas de las producciones de sintaxis con errores en el anexo B de la 11313, las que se encuentran ya mejoradas, ya sea en el Corrigendum de la 11313 o en el Amendment planeado para la 11313, se orienta a las sugerencias en estos documentos. Las producciones mejoradas se implementan en Concept de la siguiente manera (los nmeros de captulo se refieren al anexo B de la 11313): B.1.3.3: array_initialization ::= [ array_initial_elements {, array_initial_elements} ] initialized_structure ::= structure_type_name [:= structure_initialization] B.2.1: il_operand_list ::= il_operand [, [EOL] il_operand] il_fb_call ::= (CAL | CALC | CALCN) fb_name ( il_operand_list ) B.2.2: il_operator ::= LD | LDN | ST | STN | S | R | (AND | ANDN | OR | ORN | XOR | XORN) [(] | (ADD | SUB | MUL | DIV) [(] | (GT | GE | EQ | NE | LT | LE) [(] | JMP | JMPC | JMPCN | ) | function_name

22

409

Breite: 185 mm Hhe: 230 mm

Conformidad con la IEC

410

22

Referencias Modsoft y 984

Este captulo contiene las referencias Modsoft y 984.

22

411

Breite: 185 mm Hhe: 230 mm

Referencias Modsoft y 984

C.1

Teclas Modsoft con equivalencias en Concept


En lo posible se utiliza la tecla <CTRL> en lugar de la tecla Modsoft <ALT>.

412

22

Referencias Modsoft y 984

Tecla 2.x Modsoft o contacto normal abierto ( o [ bobina / o \ contactos normal cerrado = conexin horizontal | conexin vertical ALT N, contacto de transicin negativa ALT P, contacto de transicin positiva ALT F insertar un mdulo de funcin por nombre ALT F3, copiar elemento(s) ALT F4 o SUPR, eliminar elemento(s)

Tecla Concept misma misma misma misma misma N P CTRL F insertar instruccin por nombre CTRL C (standard de Concept) CTRL X o SUPR (standard de Concept). CTRL F4 es una tecla de sistema Windows para cerrar una ventana subordinada mdi. CTRL V (standard de Concept) CTRL H CTRL F6 es una tecla de sistema Windows para conmutar a la siguiente ventana subordinada mdi abierta. F3 (standard de Concept) F6 (standard de Concept). Cuando se encuentra en online en modalidad directa, utiliza Concept un dilogo no modal con aceleradores para las bsquedas de anterior y siguiente. CTRL M. Concept usa CTRL C para el copiado en el portapapeles. CTRL G CTRL I CTRL A CTRL T CTRL B o CTRL T CTRL D. Concept usa CTRL Z para deshacer. misma misma misma misma CTRL Q CTRL A agregar CTRL U agregar ecuacin CTRL K borrar red actual

ALT F5, pegar ALT F6, referencias offset ALT F7, buscar ALT F8, buscar siguiente

ALT C, Comentarios de red ALT G, ir a red ALT I, insertar red ALT A, agregar red ALT T, trace ALT B, retrace ALT Z, zoom DX Tecla INICIO, ir a participante (1,1) de la red activa Tecla FIN ir a participante (7,11) de la red activa CTRLINICIO, ir a la primera red en el segmento actual CTRLFIN, ir a la ltima red en el segmento actual INSERTAR insertar ecuacin

22

413

Breite: 185 mm Hhe: 230 mm

Referencias Modsoft y 984

Estas teclas de Concept cambian el valor visualizado en la lnea de estado al valor de la referencia seleccionada actual: A H D U R L S ASCII Hexadecimal Decimal (con signo) Decimal (sin signo) Real Doble (32 bits) Simple (16 bits)

C.2

Capacidad funcional de Modsoft


Las siguientes funciones Modsoft no se apoyan en Concept: H H H Porgramcin de Macros/macro SFC (usar en su lugar IEC SFC) Buscar comentarios

C.2.1

Diferencia de interfase de usuario Concept Modsoft


Concept es una aplicacin basada en MSWindows. Modsoft es una aplicacin basada en DOS. Concept utiliza los standards y prcticas de interfase de usuario MSWindows. Las funciones de Concept con editor de Ladder Logic 984 estn basadas en las funciones preexistentes de Concept. No existen similitudes exactas de acciones de usuario especficas requeridas para ejecutar task de Concept como comparacin de task de Modsoft.

414

22

Glossario

20

415

Breite: 185 mm Hhe: 230 mm

416

20

Glosario

984LL vase ladder logic 984 A Advertencia Si durante el recorrido de un FFB o paso se reconoce un estado crtico (p.e. valores de entrada crticos o transgresin de lmites de tiempo), se emite una advertencia, que puede ser visualizada mediante el men Online Indicacin de eventos.... En el caso de los FFBs, la salida del ENO permanece en 1. Ajustes para la transmisin de datos Son los ajustes que determinan cuales informaciones se debern transmitir desde su equipo de programacin al PLC. ANL_IN ANL_IN significa el tipo de datos Entrada analgica y se utiliza para el procesado de los valores analgicos. Al tipo de datos se le asignan automticamente referencias 3x determinadas en la lista de componentes de E/S del mdulo de entradas analgicas configurado, y por lo tanto solamente pueden ser ocupadas con Unlocated Variables. ANL_OUT ANL_OUT significa tipo de datos Salida analgica y se lo utiliza para el trabajado de valores analgicos. Al tipo de datos se le asignan automticamente referencias 4x determinadas en la lista de componentes de E/S del mdulo de salidas analgicas configurado, y por lo tanto solamente pueden ser ocupadas con Unlocated Variables. ANY En la versin presente rene ANY los tipos de datos ANL_IN, ANL_OUT, BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME y WORD y los tipos de datos derivados de ellos. ANY_BIT En la presente versin rene ANY_BIT los tipos de datos BOOL, BYTE y WORD. ANY_ELEM En la presente versin rene ANY_ELEM los tipos de datos BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME y WORD. ANY_INT En la presente versin rene ANY_INT los tipos de datos DINT, INT, UDINT y UINT. ANY_NUM En la presente versin rene ANY_NUM los tipos de datos DINT, INT, REAL, UDINT y UINT.

22

417

Breite: 185 mm Hhe: 230 mm

Glosario

ANY_REAL En la presente versin rene ANY_REAL el tipo de datos REAL. Argumento Tiene el mismo significado que parmetros actuales. AWL Vase lista de instrucciones (IL) B Banco de datos del proyecto Es el banco de datos en el equipo de programacin, que contiene la informacin de la aplicacin para un proyecto. Biblioteca Es la reunin de objetos de software de uso reiterado en la programacin de nuevos proyectos, o para la construccin de nuevas bibliotecas. Un ejemplo es la biblioteca de los tipos de mdulos de funcin elementales. Las bibliotecas EFB pueden ser subdivididas en grupos. Bits de entrada (Referencias 1x) El estado 1/0 de los bits de entrada se controlan a travs de los datos del proceso que alcanzan la CPU desde un dispositivo de entradas. Nota: La x que se encuentra despus de la primera cifra del tipo de referencia representa un lugar de memoria de cinco lugares en la memoria de datos de la aplicacin, p. e. la referencia 100201 significa un bit de entrada en la direccin 201 de la memoria de seal. Bits de estado Existe un bit de estado para cada participante con entrada global, entrada o salida especfica de datos del Peer Cop. Si un grupo definido de datos es transmitido exitosamente dentro del Timeout ajustado, el correspondiente bit de estado se ubica a 1. De no ser as este bit se ubica a 0 y se borrarn todos los datos correspondientes a ese grupo (a 0).

418

22

Glosario

Bits de salida/marca (Referencias 0x) Un bit de salida/marca puede ser utilizado para controlar datos reales de salida a travs de una unidad de salida del sistema de control, o para definir una o varias salidas digitales en la memoria de seal. Nota: La x que se encuentra despus de la primera cifra del tipo de referencia representa un lugar de memoria de cinco lugares en la memoria de datos de la aplicacin, p. e. la referencia 000201 significa un bit de salida o de marca en la direccin 201 de la memoria de seal. Bobina Una bobina es un elemento LD, que entrega el estado de la conexin horizontal en su lado izquierdo, sin modificar, a su lado derecho. Aqu se almacena el estado de las correspondientes variables/direcciones directas. BOOL BOOL significa el tipo de datos booleario. La longitud de los elementos de datos es de 1 bit (depositado en la memoria en 1 byte). El rango de valores para variables de este tipo de datos es 0 (FALSE) y 1 (TRUE). Bridge Un puente es una disposicin que une redes. Posibilita la comunicacin entre participantes en las dos redes. Cada red tiene su propia secuencia de rotacin de Token este Token no se transmite a travs de redes. BYTE BYTE significa el tipo de datos Secuencia de 8 bits. El ingreso tiene lugar como literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 8 bits. No se le puede asignar a este tipo de datos un rango de valores numricos. C Ciclo de programa Un ciclo de programa se compone de la lectura de las entradas, el trabajado de la lgica del programa y la entrega de las salidas. Conexin Es una unin de control o flujo de datos entre objetos grficos (p.e. pasos en el editor SFC, en mdulos de funcin en el editor FBD) dentro de una seccin, representado grficamente mediante una lnea. Conexin local (Local Link) La conexin local de red es la red que vincula al participante local con otros participantes, ya sea en forma directa o a travs de amplificadores de bus.

22

419

Breite: 185 mm Hhe: 230 mm

Glosario

Constantes Constantes son Unlocated Variables, a las que se les ha otorgado un valor, que no puede ser modificado por la lgica del programa (slo lectura). Contacto Un contacto es un elemento LD, que entrega un estado a la conexin horizontal a su lado derecho. Este estado resulta de la unin boolearia AND del estado de la conexin horizontal a su lado izquierdo con el estado de la correspondiente variable/direccin directa. Un contacto no altera el valor de la correspondiente variable/direccin directa. Contador de funciones El contador de funciones sirve para la identificacin inequvoca de una funcin en un programa o DFB. Este contador de funciones no se puede editar y el otorgamiento es automtico. Tiene siempre la construccin: .n.m n = Nmero de la seccin (nmero correlativo) m = Nmero del objeto FFB en la seccin (nmero correlativo) Convencin de nombres IEC (Descriptor) Un descriptor (nombre) es una sucesin de letras, cifras y caracteres de subrayado, que comienzan con una letra o con un carcter de subrayado (p.e. nombre de un tipo de mdulo de funcin, de un ejemplar, de una variable o de una seccin). Se pueden utilizar tambin las letras de los juegos de caracteres (p.e.: ,, , ), pero no en los nombres de proyecto y de DFB. Los caracteres de subrayado son significativos en los descriptores; p. e. A_BCD y AB_CD se interpretan como nombres diferentes. No se admiten ms de un carcter de subrayado al comienzo del nombre, ni tampoco ms de uno seguidos dentro del mismo. Los descriptores no deben contener espacios vacos. No se distingue entre escritura mayscula y minscula; p. e. ABCD y abcd se interpretan como el mismo descriptor. Los descriptores no pueden ser palabras claves (reservadas). D DDT Vase Tipos de datos derivados Declaracin Es el mecanismo para la determinacin de la definicin de un elemento de lenguaje. Una declaracin rene normalmente la unin de un nombre (descriptor) con un elemento de lenguaje y la correspondencia de atributos, como ser tipos de datos y algoritmos.

420

22

Glosario

Derived Datatype Vase Tipos de datos derivados Derived Function Block (DFB) (Mdulo de funcin derivado) Un mdulo de funcin derivado representa el llamado de un tipo de mdulo de funcin derivado. Los detalles de la forma grfica del llamado encuentra Ud. en la definicin de Bloque de funcin (ejemplar). Al contrario de los llamados de los tipos de EFB, los llamados de tipos de DFB se caracterizan por lneas verticales dobles en los lados izquierdo y derecho del smbolo rectangular del bloque. El cuerpo de un tipo de mdulo de funcin derivado se bosqueja en el lenguaje FBD, pero solamente en la versin actual del sistema de programacin. Pero otros lenguajes IEC no se pueden usar por el momento para la definicin de tipos de DFB, tampoco se pueden definir an en la versin actual funciones derivadas. Se distingue entre DFBs locales y globales. Descriptor Vase Convencin de nombres IEC DFB Vase Derived Function Block (Mdulo de funcin derivado) DFBs globales Los DFBs globales se encuentran disponibles en cada proyecto de Concept, y se depositan en el subdirectorio DFB directamente debajo del directorio de Concept. DFBs locales Los DFBs locales se encuentran disponibles solamente en un nico proyecto de Concept, y se depositan en el subdirectorio DFB debajo del directorio del proyecto. Diagrama ladder (LD) Diagrama ladder es un lenguaje de programacin grfico segn IEC1131, que se orienta al recorrido de corriente de un circuito de rels. DINT DINT significa el tipo de datos Entero de longitud doble (double integer). El ingreso tiene lugar como literal entero, literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 32 Bit. El rango de valores para variables de este tipo de datos se extiende de 2 exp exp (31) hasta 2 exp exp (31) 1. Direcciones Direcciones (directas) son rangos de memoria en el PLC. Estos se encuentran en la memoria de seal y se los puede asignar a mdulos de entrada/salida.

22

421

Breite: 185 mm Hhe: 230 mm

Glosario

Direccin del participante La direccin del participante sirve para la identificacin inequvoca de una participante de red en el ruta de acceso. La direccin se ajusta directamente en el participante, p.e. a travs de un conmutador rotativo en la parte posterior del mdulo. DX Zoom Esta propiedad le posibilita la conexin a un objeto programable, para vigilar y modificar sus valores de datos, en el caso que sea necesario. E EFB Vase Funciones elementales/Mdulos de funcin Ejemplar Vase Mdulo de funcin (Ejemplar) Elemento de lenguaje Es cada elemento fundamental en un lenguaje de programacin IEC, p.e. un paso en SFC, un ejemplar de mdulo de funcin en FBD o el valor inicial de una variable. EN / ENO (liberacin / indicacin de error) Si se llama el FFB en el caso de ser el valor de EN igual a 0, no se ejecutarn los algoritmos que fueran definidos a travs de dicho FFB. El valor de ENO se ubicar en este caso automticamente a 0. Si se llama el FFB en el caso de ser el valor de EN igual a 1, sern ejecutados los algoritmos que fueran definidos a travs de dicho FFB. Despus de la ejecucin libre de errores de esos algoritmos, se ubicar el valor de ENO automticamente a 1. Si aparece un error durante la ejecucin de esos algoritmos, se ubicar ENO automticamente a 0. Los FFBs se comportan independiente del caso de que se los llame sin EN/ENO o con EN=1. Si se encuentra conectada la visualizacin de EN/ENO se deber conectar imprescindiblemente la entrada EN. En caso contrario no se ejecutar nunca el FFB. El proyecto de EN y ENO se activa o desactiva en el campo de dilogos de las propiedades de los mdulos. El cuadro de dilogo se llama a travs de los mens Objetos Propiedades... o mediante un dobleclic sobre el FFB.

422

22

Glosario

Equipo de programacin Es el hardware y software que apoya la programacin, proyecto, verificaciones, puesta en marcha y la bsqueda de errores en aplicaciones de PLC, as como tambin brinda apoyo en aplicaciones de sistemas decentrales para posibilitar la confeccin de documentaciones de fuente y de archivado. El equipo de programacin puede emplearse eventualmente tambin para la visualizacin de procesos. Error Cuando durante el trabajado de un FFB o de un paso se reconoce un error (p.e. valores de entradas no vlidos o un error de tiempos), se emite un aviso de error, que puede ser visualizado con el men Online Indicacin de eventos.... En el caso de FFBs se ubica la salida ENO a 0. Error de tiempo de ejecucin Es el error que aparece en objetos SFC (p. e. pasos) o FFB durante el recorrido de un programa en el PLC. Estos pueden ser p. e. transgresiones de rangos de valores en contadores o errores de tiempos en pasos. Estacin DCP Mediante un procesador de control distribuido (Distributed Control Prozessor) (D908) puede Ud. instalar una red decentral con un PLC subordinante. Cuando se utiliza un D908 con PLC decentral, el PLC subordinante considera el PLC decentral como una estacin de E/S decentral. El D908 y el PLC decentral se comunican a travs del bus del sistema, de lo que resulta una alta prestacin con influencia mnima sobre el tiempo de ciclo. El intercambio de datos entre el D908 y el PLC subordinante tiene lugar con 1.5 Megabit por segundo a travs del bus decentral de E/S. Un PLC subordinante puede apoyar hasta 32 procesadores D908. Evaluacin Es el proceso a travs del cul se averigua un valor para una funcin o para las salidas de un mdulo de funcin durante la ejecucin del programa. Expresin Las expresiones estn compuestas de operadores y operandos. F FB Vase Mdulo de funcin (Ejemplar) FBD Vase Lenguaje de mdulo de funcin FFB (Funciones/Mdulos de funcin) Concepto general para EFB (Funciones elementales/Mdulos de funcin) y DFB (Mdulos de funcin derivados (Derived))

22

423

Breite: 185 mm Hhe: 230 mm

Glosario

Fichero de Backup (EFB Concept) El fichero de Backup es una copia del ltimo fichero de cdigo de fuente. El nombre de ese fichero de Backup es backup??.c (aqu se supone que Ud. nunca tendr ms de 100 copias de su fichero de cdigo de fuente). El primer fichero de Backup tiene el nombre backup00.c. En el caso de que Ud. haya efectuado modificaciones en el fichero de definicin, las cuales no ocasionan modificaciones de interfase en el EFB, puede ahorrarse la generacin de un fichero de Backup mediante el editado de su fichero de cdigo de fuente (Objeto Fuente). Cuando se genera un fichero Backup se le puede otorgar el nombre del fichero fuente. Fichero de cdigo de fuente (EFB Concept) El fichero de cdigo de fuente es un fichero de fuente escrito en C++. Despus de la ejecucin del comando de men Biblioteca Generar ficheros, recibe ese fichero un marco de cdigo EFB, en el cual se debe ingresar un cdigo especfico para el EFB seleccionado. Llame para ello el men Objetos Fuente. Fichero de definicin (EFB Concept) El fichero de definicin contiene informaciones generales de descripciones para el EFB seleccionado y sus parmetros formales. Fichero de modelo (Template) (EFB Concept) El fichero de modelo es un fichero ASCII con una informacin de distribucin (Layout) para el editor FBD de Concept, y de los parmetros para la generacin del cdigo. Fichero de prototipo (EFB Concept) El fichero de prototipo contiene todos los prototipos de las funciones asociadas. En caso de existir, se indica una definicin de tipo de la estructura de estado interna. Formato compacto (4:1) La primera cifra de la referencia se separa de la direccin siguiente mediante dos puntos (:), en donde no se ingresan los ceros al comienzo de la direccin. Formato horizontal Formato horizontal significa, que la pgina impresa es ms ancha que alta. Formato separador (de carcter de separacin) (4:00001) La primera cifra de la referencia se separa mediante dos puntos (:) de la siguiente direccin de cinco posiciones. Formato standard (400001) Directamente despus de la primera cifra de la referencia se encuentra la direccin de cinco posiciones.

424

22

Glosario

Formato vertical Formato vertical significa, que la pgina impresa es ms alta que ancha. Funcin (FUNK) Es una unidad de organizacin de programa, que en la ejecucin entrega exactamente un elemento de datos. Una funcin no tiene ninguna informacin interna de estado. Llamados reiterados de la misma funcin con los mismos valores de parmetros de entrada suministran siempre el mismo valor de salida. Los detalles acerca de la forma grfica de los llamados de funciones encuentra Ud. en la definicin de Mdulo de funcin (Ejemplar). Al contrario de los llamados de mdulos de funcin, los llamados de funciones tienen solamente una nica salida sin nombre, pues este nombre es el nombre de la funcin misma. En FBD, cada llamado se caracteriza mediante un nmero inequvoco por encima del bloque; ese nmero se genera automticamente y no se puede modificar. Funciones elementales/Mdulos de funcin (EFB) Es la denominacin para funciones o mdulos de funcin, cuyas definiciones de tipo no se encuentran formuladas en uno de los lenguajes IEC, o sea, cuyos cuerpos no puede ser modificados con el editor DFB (DFB Concept). Los tipos EFB se programan en C y se encuentran a disposicin a travs de bibliotecas en forma precompilada. G Generacin de ejemplares Es la generacin de un ejemplar. Grupos (EFBs) Algunas bibliotecas EFB (p.e. la biblioteca IEC) estn subdivididas en grupos. Esto facilita la ubicacin de los EFBs, especialmente en bibliotecas voluminosas. H I Icono Vase Smbolo IEC 11313 Norma internacional: Autmatas de memoria programable Parte 3: Lenguajes de programacin. Marzo 1993. Instancia Vase mdulo de funcin (ejemplar)

22

425

Breite: 185 mm Hhe: 230 mm

Glosario

Instruccin (IL) Las lneas de instrucciones son las rdenes del lenguaje de programacin IL. Cada instruccin comienza en una nueva lnea y se contina con un operador, eventualmente con un modificador y, en el caso de ser necesario para la operacin correspondiente, con uno o varios operandos. En el caso de utilizarse varios operandos, se los debe separar mediante comas. Delante de la instruccin puede existir una marca (label), a la que le contina un doble punto. En caso de existir comentario, tiene que ser el ltimo elemento de la lnea. Instruccin (LL984) Cuando se programan controladores elctricos, el usuario tiene la tarea de implementar lneas de instrucciones codificadas de acuerdo a la operacin en forma de objetos grficos, repartidos en formas de contactos reconocibles. Los objetos de programa esbozados son convertidos, en el nivel de usuario, durante el proceso de carga, en cdigos operacionales utilizables por el ordenador. Estos cdigos operacionales son descifrados en la CPU y procesadas por las funciones del firmware del controlador de tal manera, de que se implemente el control deseado. Instruccin (ST) Las lneas de instrucciones son las rdenes del lenguaje de programacin ST. Las instruccin tienen que finalizar con punto y coma. En una lnea pueden haber varias instrucciones (separadas por punto y coma). INT INT significa el tipo de datos Nmero entero (integer). El ingreso tiene lugar como literal entero, literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 16 Bit. El rango de valores para variables de este tipo de datos se extiende de 2 exp exp (15) hasta 2 exp exp (15) 1. Interfases serie En el caso de interfases serie (COM) las informaciones se transmiten en forma de un bit despus del otro. J K KOP Vase Diagrama Ladder (LD), Ladder Logic 984 (LL)

426

22

Glosario

L Ladder Logic 984 (LL) En los Conceptos ladder logic y diagrama ladder se refiere la palabra Ladder (contacto) a ejecucin. Al contrario de un circuito elctrico, un plano de contactos es usado por un tcnico electricista para dibujar un recorrido de corriente (utilizando smbolos elctricos), los que deben indicar el desarrollo de eventos y no los alambres utilizados, que conectan los componentes entre si. Una superficie de manejo comn para controlar acciones de equipos de automatizaciones permite una interfase de plano de contactos, para que el tcnico electricista, para implementar un programa de control, no necesite aprender ningn lenguaje de programacin, con el cual se tenga que familiarizar. La construccin del plano de contactos real posibilita la conexin de elementos elctricos de tal manera, que genere una salida de control, dependiente de un flujo de corriente lgico a travs de los objetos elctricos utilizados, lo que representa la condicin requerida de un equipamiento elctrico fsico. Se distribuyen los objetos de programacin en forma simple sobre la superficie de manejo de una visualizacin de video, elaborada por la aplicacin del PLC, la que establece a tal fin un reticulado vertical y horizontal. El plano recibe corriente en el lado izquierdo, y a travs de objetos conectados, que se encuentren activados, circula corriente de izquierda a derecha. LD Vase diagrama ladder (LD) Lenguaje del mdulo de funcin (FBD) Son una o varias secciones, que contienen representaciones grficas de redes de funciones, mdulos de funcin y conexiones. Lenguaje secuencial (SFC) Los elementos del lenguaje SFC posibilitan la subdivisin de una unidad de organizacin de programa de PLC en una cantidad de pasos y transiciones, las que se encuentran vinculadas mediante conexiones dispuestas una por debajo de la otra. A cada paso se le corresponde una cantidad de acciones, y a cada transicin le corresponde una condicin de transicin. Lista de componentes de E/S En la lista de componentes de E/S se configuran las estaciones de E/S de las diversas unidades centrales. Lista de instrucciones (IL) IL es un lenguaje de texto segn la IEC 1131, en donde las operaciones, como p. e. llamados condicionales o incondicionales de mdulos de funcin y funciones, saltos condicionales o incondicionales, etc. se representan mediante instrucciones.

22

427

Breite: 185 mm Hhe: 230 mm

Glosario

Literales Los literales sirven para entregar valores directamente a las entradas de FFBs, a condiciones de transicin, etc.. Estos valores no pueden ser sobrescritos por la lgica del programa (slo lectura). Literales de base 2 Los literales de base 2 sirven para la indicacin de valores enteros en el sistema dual. La base se debe determinar mediante el prefijo 2#. Los valores no deben tener signo (+/). Caracteres aislados de subrayado ( _ ) entre las cifras no son significativos. Ejemplo 2#1111_1111 2#11111111 (255 decimal) 2#1110_0000 2#11100000 (224 decimal) Literales de base 8 Los literales de base 8 sirven para la indicacin de valores enteros en el sistema octal. La base tiene que ser determinada mediante el prefijo 8#. Los valores no deben tener signo (+/). Caracteres aislados de subrayado ( _ ) entre las cifras no son significativos. Ejemplo 8#3_77 u 8#377 (decimal 255) 8#34_0 u 8#340 (decimal 224) Literales de base 16 Los literales de base 16 sirven para la indicacin de valores enteros en el sistema hexadecimal. La base tiene que ser determinada mediante el prefijo 16#. Los valores no deben tener signo (+/). Caracteres aislados de subrayado ( _ ) entre las cifras no son significativos. Ejemplo 16#F_F 16#FF (decimal 255) 16#E_0 16#E0 (decimal 224) Literales de duracin Las unidades admitidas para duraciones de tiempos (TIME) son: da (D), hora (H), minuto (M), segundo (S) y milisegundo (MS) o combinaciones de stos. La duracin de tiempo se determina mediante el prefijo t#, T#, time# o TIME#. Se admite el desborde de la unidad de mayor valor; p.e. se admite el ingreso de T#25H15M. Ejemplo t#14MS, T#14.7S, time#18M, TIME#19.9H, t#20.4D, T#25H15M, time#5D14H12M18S3.5MS

428

22

Glosario

Literales enteros Los literales enteros sirven para la entrega de valores enteros en el sistema decimal. Los valores pueden tener un signo antepuesto (+/). Caracteres aislados de subrayado ( _ ) entre las cifras no son significativos. Ejemplo 12, 0, 123_456, +986 Literales reales Los literales reales sirven para la entrega de valores de coma flotante en un sistema decimal. Estos literales reales se determinan mediante la indicacin del punto decimal. Los valores pueden tener un signo antepuesto (+/). Caracteres aislados de subrayado ( _ ) entre las cifras no son significativos. Ejemplo 12.0, 0.0, +0.456, 3.14159_26 Literales reales con exponente Los literales reales con exponente sirven para la entrega de valores de coma flotante en el sistema decimal. Estos literales reales con exponente se caracterizan mediante la indicacin del punto decimal. El exponente define la potencia de diez por la que se debe multiplicar el nmero que le contina, para obtener el valor a ser representado. Los valores pueden tener un signo antepuesto (+/). Caracteres aislados de subrayado ( _ ) entre las cifras no son significativos. Ejemplo 1.34E12 1.34e12 1.0E+6 1.0e+6 1.234E6 1.234e6 LL Vase Ladder Logic 984 (LL) Llamado Es el proceso a travs del cul se inicia la ejecucin de las operaciones determinadas por un tipo de FFB. Located Variable A las variables se les hace corresponder una direccin en el PLC. Las Located Variables se utilizan en los editores SFC y FBD para leer los estados de seales del PLC y para entregarlos al PLC. Adems estas Located Variables pueden ser exportadas y visualizadas a travs de una interfase DDE.

22

429

Breite: 185 mm Hhe: 230 mm

Glosario

M Memoria de seal La memoria de seal es el lugar de almacenamiento para todas las magnitudes a las que se accede a travs de referencias (Representacin directa) en el programa de aplicacin. Por ejemplo, se encuentran en la memoria de seal: bits de entrada, bits de salida/marca, palabras de entrada, y palabras de salida/marca. MMI ManMaschineInterface Modalidad ASCII American Standard Code for Information Interchange. La modalidad ASCII se aplica para la comunicacin con diversos equipos externos. ASCII trabaja con 7 bits de datos. Modalidad RTU Remote Terminal Unit La modalidad RTU se utiliza para la comunicacin entre el PLC y un ordenador personal compatible IBM. La RTU trabaja con 8 bits de datos. Mdulo de funcin derivado Vase Derived Function Block Mdulo de funcin (Ejemplar) (FB) Un mdulo de funcin es una unidad de organizacin de programa, la que, de acuerdo a la funcionalidad definida en su descripcin de tipo, calcula valores para sus salidas y variable(s) interna(s), cuando se lo llama como un determinado ejemplar. Todos los valores de las salidas y variables internas de un determinado ejemplar de mdulo de funcin permanecen invariables desde un llamado del mdulo de funcin hasta el siguiente. Los llamados reiterados del mismo ejemplar de mdulo de funcin con los mismos argumentos (valores de los parmetros de entrada) no suministran necesariamente el (los) mismo(s) valor(es) de salida. Cada ejemplar de mdulo de funcin se representa grficamente mediante un smbolo de bloque rectangular. El nombre del tipo de mdulo de funcin se encuentra encima y en la mitad del rectngulo. El nombre del este ejemplar de mdulo de funcin se encuentra tambin arriba, pero por fuera del rectngulo. Este nombre se genera automticamente al confeccionar un ejemplar, pero puede ser modificado por el usuario de acuerdo a las necesidades. Las entradas se representan en el lado izquierdo y las salidas en el lado derecho del bloque. Los nombres de los parmetros formales de entrada/salida se indican dentro del rectngulo en el lugar que corresponda. La descripcin de la representacin grfica de ms arriba rige principalmente tambin para llamados de funciones y para llamados de DFBs. Las diferencias se describen en las definiciones correspondientes.

430

22

Glosario

Mdulo SA85 El mdulo SA85 es un adaptador Modbus Plus para IBMAT u ordenador compatible. N Nombre de ejemplar Es un descriptor, que corresponde a un determinado ejemplar de mdulo de funcin. El nombre de ejemplar sirve para la identificacin inequvoca de un mdulo de funcin en una unidad de organizacin de programa. Este nombre de ejemplar se genera automticamente, pero puede ser editado. Este nombre tiene que ser inequvoco en toda la unidad de organizacin de programa, en donde no se distingue entre maysculas/minsculas. Ud. ser advertido si el nombre ya existe y en este caso deber Ud. elegir otro. El nombre de ejemplar debe cumplir con las convenciones de nombres de la IEC, en caso contrario se emitir un aviso de error. El nombre de ejemplar generado automticamente tiene siempre la construccin: FBI_n_m FBI = Ejemplar de mdulo de funcin n = Nmero de la seccin (nmero correlativo) m = Nmero del objeto FFB en la seccin (nmero correlativo) Nombre del paso El nombre de paso sirve para la identificacin inequvoca de un paso en una unidad de organizacin de programa. Este nombre de paso se genera automticamente, pero puede ser editado. El nombre de paso tiene que ser inequvoco en toda la unidad de organizacin de programa, en caso contrario se emite un aviso de error. Este nombre de paso generado automticamente tiene siempre la construccin: S_n_m S = paso n = nmero de la seccin (nmero correlativo) m = nmero del paso en la seccin (nmero correlativo) O Operador Un operador es un smbolo para una operacin aritmtica o boolearia a ser ejecutada. Operando Un operando es un literal, una variable, un llamado de funcin o una expresin.

22

431

Breite: 185 mm Hhe: 230 mm

Glosario

P Palabras claves Las palabras claves son combinaciones inequvocas de caracteres, que se utilizan como elementos de sintaxis especiales, como se los define en el Anexo B de la IEC 11313. Todas las palabras claves que se utilizan en la IEC 11313 y por lo tanto en Concept, se encuentran enumeradas en el Anexo C de la IEC 11313. Estas palabras claves enumeradas no pueden ser utilizadas para ninguna otra aplicacin, p. e., no como nombres de variables, nombres de secciones, nombres de ejemplares, etc.. Palabras de entrada (Referencias 3x) Una palabra de entrada contiene informaciones procedentes de una fuente exterior, y se representan mediante un nmero de 16 bits. Un registro 3x puede contener tambin 16 bits de entrada consecutivos, los que ya fueron ledos en el registro en el formato binario o BCD (binary coded decimal). Nota: La x que se encuentra despus de la primera cifra del tipo de referencia representa un lugar de memoria de cinco lugares en la memoria de datos de la aplicacin, p. e. la referencia 300201 significa una palabra de entrada de 16 bits en la direccin 201 de la memoria de seal. Palabras de salida/marca (Referencias 4x) Se puede utilizar una palabra de salida/marca para el almacenamiento de datos numricos (binarios o decimales) en la memoria de seal, o tambin para transmitir datos desde la CPU a una unidad de salida en el sistema de control. Nota: La x que se encuentra despus de la primera cifra del tipo de referencia representa un lugar de memoria de cinco lugares en la memoria de datos de la aplicacin, p. e. la referencia 400201 significa una palabra de salida/marca de 16 bits en la direccin 201 de la memoria de seal. Parmetros actuales Es el parmetro actual conectado de entrada/salida. Parmetros de entrada (Entrada) Cuando se llama un FFB, se entrega el argumento correspondiente. Parmetros de salida (Salida) Es un parmetro mediante el cul se recibe(n) el(los) resultado(s) de la evaluacin de un FFB. Parmetros formales Son los parmetros de entrada/salida que se utilizan dentro de la lgica de un FFB y que son conducidos al exterior del FFB como entradas/salidas.

432

22

Glosario

Participantes de red Un participante es un equipo con una direccin (1...64) en la red ModbusPlus. Participantes locales de red El participante local es aquel que se est proyectando en ese momento. Paso Elemento de lenguaje SFC: Es la situacin, en la cual el comportamiento de un programa sigue aquellas operaciones relacionadas con sus entradas y salidas, que han sido definidas a travs de las correspondientes acciones del paso. Paso inicial Vase Paso inicial Paso inicial (Primer Paso) Es el primer paso en una cadena secuencial. En cada cadena secuencial se debe definir un paso inicial. Con este paso inicial se arranca la cadena en su primer llamado. Plano de contactos Vase Diagrama Ladder (LD), Ladder logic 984 (LL) PLC Controlador de memoria programable Portapapeles El portapapeles es una memoria temporaria para objetos recortados o copiados. Estos objetos pueden ser insertados en secciones. En cada nuevo recorte o copiado se sobrescribe el contenido anterior del portapapeles. Procesador Peer El procesador Peer trabaja los recorridos de Token y el flujo de datos entre la red ModbusPlus y la lgica de usuario del PLC. Programa Es la unidad de organizacin de programa ms alta. Un programa se carga enteramente en un nico PLC. Un programa se refina a travs de los elementos de lenguaje de la IEC.

22

433

Breite: 185 mm Hhe: 230 mm

Glosario

Programar sistema redundante (Hot Standby) Un sistema redundante se compone de dos equipos de PLC configurados idnticamente, que se comunican entre si a travs de procesadores de redundancia. En el caso de salida de servicio del PLC primario toma el PLC secundario el control del proceso. Bajo condiciones normales, el PLC secundario no se ocupa de ninguna funcin de control, sino que verifica las informaciones de estado, con la finalidad de reconocer un eventual error. Proyecto Es la denominacin general para el juego completo de informaciones del programa y de la aplicacin en el banco de datos del proyecto, el cual representa el cdigo de fuente que describe la automatizacin de una instalacin. Q R REAL REAL significa el tipo de datos Nmero de coma flotante. El ingreso tiene lugar como literal real o como literal real con exponente. La longitud de los elementos de datos es de 32 Bit. El rango de valores para variables de ese tipo de datos es de 8.43E37 hasta 3.36E+38. Red Una red es la conexin conjunta de equipos en un camino de datos comn, los cuales se comunican entre ellos a travs de un protocolo comn a todos. Red decentral Una programacin decentral en una red Modbus Plus posibilita una prestacin mxima en la transferencia de datos y requerimientos especiales en uniones. La programacin de un red decentral es sencilla. Para la organizacin de la red no se requiere confeccionar ninguna lgica de plano de contactos adicional. A travs de los asientos correspondientes en el procesador Peer Cop se cumplen todos los requerimientos para la transmisin de datos. Referencia Cada direccin directa es una referencia, que comienza con un carcter distintivo que indica, si se trata de una entrada o de una salida, y si se trata de un bit o de una palabra. Las referencias que comienzan con el nmero 6, representan registros en la memoria extendida de la memoria de seal. 0x rango = Bits de salida/marca 1x rango = Bits de entrada 3x rango = Palabras de entrada 4x rango = Palabras de salida/marca 6x rango = Registros en la memoria extendida

434

22

Glosario

Nota: La x, que se encuentra despus de la primera cifra de cada tipo de referencia, representa un lugar del almacenamiento de cinco lugares en la memoria de datos de la aplicacin, p. e. la referencia 400201 una palabra de salida o de marca de 16 bits en la direccin 201 de la memoria de seal. Representacin directa Es un mtodo para representar la variable en el programa del PLC, desde donde se puede derivar directamente la correspondencia del lugar de almacenamiento lgico e indirectamente del lugar de almacenamiento fsico . RIO (Remote I/O) Las E/S remotas se encuentran un lugar fsico de los equipos de control puntual de E/S con relacin al procesador que se encuentra controlando. Las entradas/salidas remotas se encuentran conectadas con el equipo de control mediante un cable de comunicaciones. S Salto Es un elemento del lenguaje SFC. Los saltos se utilizan para omitir rangos en la cadena secuencial. Seccin Una seccin puede usarse p. e. para describir la modalidad de funcionamiento de una unidad tecnolgica, como ser un motor. Un programa o DFB est compuesto de una o varias secciones. Estas secciones pueden programarse mediante los lenguajes IEC FBD y SFC. Dentro de una seccin puede ser utilizado solamente uno de los lenguajes de programacin mencionados. Cada seccin en Concept tiene su propia ventana de documento. Pero para lograr una mayor claridad es conveniente subdividir una seccin grande en varias ms pequeas. Para moverse dentro de una seccin se puede utilizar la barra de desplazamiento. Secuencia de bits Es un elemento de datos compuesto de uno o ms bits. SFC Vase Lenguaje secuencial Smbolo (Icono) Es la representacin grfica de diversos objetos en Windows, p. e. unidades de disco, programas de aplicacin y ventanas de documento. ST Vase Texto estructurado (ST)
435

22

Breite: 185 mm Hhe: 230 mm

Glosario

SY/MAX En los equipos de control Quantum, incluye Concept la puesta a disposicin en la dotacin de E/S, de los mdulos de E/S SY/MAX para el control de estaciones de E/S remotas (RIO), a travs del PLC Quantum. El bastidor remoto SY/MAX tiene un adaptador remoto de E/S en el slot 1, que comunica a travs de un sistema de E/S Modicon S908 R. Se le presentan los mdulos de E/S SY/MAX para una marcacin e inclusin en la dotacin de E/A de la configuracin de Concept. T Texto estructurado (ST) ST es un lenguaje de texto segn la IEC 1131, en donde las operaciones, como p. e. llamados de mdulos de funcin y funciones, ejecucin condicional de lneas de instrucciones, repeticin de lneas de instrucciones, se representan mediante lneas de instrucciones. TIME TIME significa el tipo de datos Tiempo de duracin. El ingreso tiene lugar como literal de duracin. La longitud de los elementos de datos es de 32 Bit. El rango de valores para variables de este tipo de datos se extiende desde 0 hasta 2 exp (32) 1. La unidad para el tipo de datos TIME es 1 ms. Tipo de datos genricos Es un tipo de datos, que se encuentra representando varios otros tipos de datos. Tipo de mdulo de funcin Es un elemento de lenguaje compuesto de: 1. la definicin de una estructura de datos, subdividida en variables de entrada, salida e internas; 2. un conjunto de operaciones a ser ejecutadas con los elementos de la estructura de datos cuando sea llamado un ejemplar del tipo de mdulo de funcin. Este conjunto de operaciones puede ser formulado ya sea en uno de los lenguajes IEC (Tipo DFB) o en C (Tipo EFB). Se pueden generar varios ejemplares de tipo de mdulo de funcin.

436

22

Glosario

Tipos de datos

ANY ANY_ELEM ANY_NUM ANY_REAL REAL ANY_INT DINT INT UDINT UINT ANY_BIT BOOL BYTE WORD TIME Tipos de datos del sistema (ampliaciones de la IEC) ANL_IN ANL_OUT Derivados (del tipo de datos ANY)

La vista general muestra la jerarqua de los tipos de datos genricos, en la forma en que se los emplea en las entradas y salidas de funciones y mdulos de funciones. Los tipos de datos genricos se caracterizan por el prefijo ANY. Tipos de datos del sistema En la presente versin los tipos de datos del sistema comprenden los tipos de datos ANL_IN y ANL_OUT. Tipos de datos derivados Los tipos de datos derivados son aquellos, que resultan de los tipos de datos elementales y/o de otros tipos de datos derivados. La definicin de tipos de datos derivados tiene lugar en el editor de tipo de datos de Concept. Se distingue entre tipos de datos globales y tipos de datos locales.

22

437

Breite: 185 mm Hhe: 230 mm

Glosario

Tipos de datos derivados globales Los tipos de datos derivados globales se encuentran disponibles en cada proyecto de Concept, y se depositan en el subdirectorio DFB directamente debajo del directorio de Concept. Tipos de datos derivados locales Los tipos de datos derivados locales se encuentran disponibles solamente en un nico proyecto de Concept y en sus DFBs locales y se depositan en el subdirectorio DFB por debajo del directorio del proyecto. Token El Token de red controla la posicin temporaria del derecho de transicin de parte de un nico participante. El Token recorre los participantes siguiendo una secuencia de direcciones (ascendente). Todos los participantes persiguen el recorrido del Token y pueden recibir todos los datos posibles que son enviados. Transicin Es la condicin para la cual el control de uno o varios pasos anteriores pase a uno o varios pasos posteriores en una conexin dirigida. U UDEFB (Funciones/Mdulos de funcin elementales definidos por la aplicacin) Son las funciones o mdulos de funcin confeccionados en el lenguaje de programacin C, y puestas a disposicin por Concept en forma de bibliotecas. UDINT UDINT significa el tipo de datos nmero entero de doble longitud, sin signo (unsigned double integer). El ingreso tiene lugar como literal entero, literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 32 Bit. El rango de valores para variables de este tipo de datos se extiende desde 0 hasta 2 exp (32) 1. UINT UINT significa el tipo de datos nmero entero sin signo (unsigned integer). El ingreso tiene lugar como literal entero, literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 16 Bit. El rango de valores para variables de este tipo de datos se extiende desde 0 hasta 2 exp (16) 1. Unidad de organizacin de programa Es una funcin, un mdulo de funcin, o un programa. Este trmino puede referirse ya sea a un tipo o a un ejemplar. Uniones binarias Son uniones entre salidas y entradas de FFBs del tipo de datos BOOLEARIO.

438

22

Glosario

Unlocated Variable La variable es administrada y almacenada por el sistema. La direccin correspondiente en el PLC no se da a conocimiento, pues a esta variable se accede a travs de su nombre simblico. V Valor inicial Es el valor asignado a una variable al inicio del programa. Variables Las variables sirven para el intercambio de datos dentro de secciones, entre varias secciones y entre el programa y el PLC. Cuando se le asigna a una variable una direccin directa (referencia), se habla de una Located Variable. Si no se le asigna a una variable ninguna direccin directa, se habla de una Unlocated Variable. Cuando se le asigna a la variable un tipo de datos derivado, se habla de una variable de elementos mltiples. Existen adems constantes y literales. Variables de campo Son variables, que se corresponden con un tipo de datos derivados definido con la ayuda de la palabra clave ARRAY (campo). Un campo es una coleccin de elementos de datos de mismo tipo de datos. Variables de elementos mltiples Son variables, que se hacen corresponder con un determinado tipo de datos derivado mediante un STRUCT o ARRAY. Se distingue aqu entre variables de campo y variables estructuradas. Variables estructuradas Son variables a las que se ha asignado un tipo de datos derivado definido, mediante STRUCT (Estructura). Una estructura en una coleccin de elementos de datos con, en general, diversos tipos de datos (tipos de datos elementales y/o tipos de datos derivados). Ventana activa Es la ventana que se encuentra seleccionada en ese instante. En un momento determinado se puede encontrar solamente una ventana activa. Cuando se activa una ventana, se modifica el color de su barra de ttulos, y de esta forma se distingue de las dems ventanas. Las ventanas no seleccionadas se encuentran inactivas.

22

439

Breite: 185 mm Hhe: 230 mm

Glosario

Ventana de aplicacin Es la ventana que contiene el campo de trabajo, las barras de mens y la barra de herramientas para el programa de aplicacin. El nombre del programa de aplicacin aparece en la barra del ttulo. Una ventana de aplicaciones puede contener varias ventanas de documentos. En Concept la ventana de aplicaciones se corresponde con un proyecto. Ventanas de documentos Es una ventana dentro de una ventana de aplicacin. Pueden encontrarse varias ventanas de documentos abiertas al mismo tiempo en una ventana de aplicacin. Pero siempre puede estar solamente una de ellas activa. En Concept son ventanas de documentos p. e.: secciones, la ventana de mensajes, el editor de datos de referencia y la configuracin del PLC. W WORD WORD significa el tipo de datos Secuencia de 16 Bits. El ingreso tiene lugar como literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 16 Bit. No se le puede asignar a este tipo de datos un rango de valores numricos. X Y Z

440

22

Indice

B C A

20

441

Breite: 185 mm Hhe: 230 mm

Indice

442

20

Signo
( (Editor IL), 215 () (Editor ST), 243 ) (Editor IL), 225 & (Editor ST), 247 + (Editor ST), 245 (Editor ST), 243, 245 * (Editor ST), 244 ** (Editor ST), 243 / (Editor ST), 244 = (Editor ST), 246 < (Editor ST), 246 <= (Editor ST), 246 > (Editor ST), 245 >= (Editor ST), 245

Archivar DFBs, 352 Proyectos, 352 Arrancar la cadena normalizada, 333 Arrancar PLC, 317 Arrancar/Detener PLC, 317 ARRAY, 290 ASCII, 296 ASCII simulado, 304 Asentar estaciones de E/S , 96, 102, 110, 118, 121, 128 Asignacin (Editor ST), 248 atenuado, 373 AWL, 211 Ayuda, 385 Ayuda online, 385

A
Accin, 156 Acoplamiento con bus Ethernet, 309 Acoplamiento con bus SINEC H1 (Ethernet), 309 Activar Hot Standby, 132 Activar Peer Cop, 132 Activar proteccin de datos, 132 Adaptador para Modbus Plus, 311 ADD (Editor IL), 220 Adicin (Editor ST), 245 Administrador de segmentos, 91 Administrador del sistema, 359 Ajustes del puerto Modbus, Configuracin posible, 134 Ajustes en el puerto ASCII, Configuracin posible, 134 Ajustes para mensajes ASCII, 132 Analizar, 205 AND (Editor IL), 219 AND (Editor ST), 247 Animacin, 327 Editor de datos de referencia, 326 Editor FBP, 328 Editor IL, 334 Editor LD, 329 Editor SFC, 331 Editor ST, 334 Animado, 374 Animar seleccin, 329, 330 Animar valores binarios, 328

B
Backup, 352 Barra de herramientas, 373, 387 Barra de mens, 373, 387 Barra de ttulos, 373, 386 Bifurcacin, 169, 170 Bifurcacin alternativa, 169 Bifurcacin paralela, 170 Bifurcacin simultnea, 170 Bloqueado, 374 BM85, 314 Bobina, 178 Bobina de reconocimiento de transicin positiva, 180 Bobina de RESETEADO, 180 Bobina de UBICACIN, 179 Bobina negada, 179 Bobina para el reconocimiento de transicin negativa, 181 Bobinas, 178 Borrar DFBs, 353 Proyectos, 353 Borrar opciones en el PLC, 318 Botones, 378 Botones de comando, 378, 387 Botones de comando opcionales, 379 BP85, 312 Bridge Plus, 312 Bucle de cadena, 168

22

443

Breite: 185 mm Hhe: 230 mm

Index

Bucles (FBD), 144 Bucles (LD), 188 BY (Editor ST), 254

C
C (Editor IL), 214 Cadena, resetear, 333 Cadenas, 166 CAL (Editor IL), 224 Cambio de tipo de CPU, 90 Campos de dilogo, 377 Editar estacin de E/S, 100, 106, 108, 125, 130 Carcter de determinacin, 158 D, 161 DS, 162 L, 161 N, 158 P, 162 R, 159 S, 159 Sin, 158 Cargar, 327 Cargar modificaciones..., 322 Condiciones para las funciones online, 321 Configuracin, 321 Establecer consistencia entre equipo de programacin y PLC, 321 Indicacin del estado DIFERENTE, 321 Indicacin del estado MODIFICADO, 321 Programa de aplicacin, 321, 322 Valores iniciales, 322, 323 Cargar configuracin, 321 Cargar datos de referencia, 326 Cargar modificaciones, 327 Cargar programa de aplicacin, 321, 322 Cargar valores iniciales, 322, 323 CASE (Editor ST), 253 Casillas de verificacin, 379 Ciclo, 31 Ciclo del programa, 31 Comandar una cadena, 332 Comando de men Cargar modificaciones..., 321

Comando de men Cargar..., 321 Cargar configuracin, 321 Cargar programa de aplicacin, 321, 322 Cargar valores iniciales, 322, 323 Comando de men Leer datos... Leer configuracin, 323 Leer memoria de seal, 323 Leer mensajes ASCII, 323 Leer programa de Ladder Logic 984, 323 Comandos, 376 Comandos de men, 376 Combinaciones de teclas, 377 Comentario de red, 202 Comentarios (Editor de tipo de datos), 292 Comentarios (Editor IL), 236 Comentarios (Editor ST), 264 ConceptSecurity, 359 Condiciones para la configuracin del hardware, 86 Conectar, 308 Conexin Editor FBD, 143 Editor FBP, 187 Editor SFC, 166 Conexin a red del mdulo de comunicaciones RIO, 96, 102, 121, 128 Conexin a travs de puente multiplex, 314 Conexin a travs del Bridge Plus, 312 Conexin con el ordenador central, 311 Conexin con estaciones de E/S DIO, 316 Conexin con PLC, 310 Conexin con SIM Concept, 310 Conexin de red de mdulo de comunicaciones DIO, 113 Conexin entre equipo de programacin y PLC, 308 Conexin entre redes Modbus Plus, Bridge Plus, 312 Conexin entre redes Modbus Plus y Modbus, Puente multiplex, 314 Conexin vertical, 187 Confeccin de un proyecto, 33

444

22

Index

Confeccionar un proyecto, 33 Generales, 34 Configuracin, 88 Condiciones, 86 En caso de indicacin de EN MARCHA en la barra de estado, 87 en caso de indicacin de estado del PLC DETENIDO, 87 Lectura de la dotacin del hardware, 88 Modalidad Offline, 86 Modalidad Online, 87 necesaria, 89 posible, 132 Configuracin de hardware Ejemplo 1 (Conexin RIO), 96 Ejemplo 2 (Conexin RIO con E/Ss de la serie 800), 102 Ejemplo 3 (Conexin DIO), 110 Ejemplo 4, 117 Ejemplo 5 (Estacin SY/MAX), 121 Ejemplo 6 (Hot Standby), 127 Configuracin necesaria Elegir CPU, 89 Elementos de programacin, 89 Indicar rangos de direcciones, 89 Lista de dotacin, 89 Configuracin posible Intercambio de datos entre los participantes, 132 Opciones especiales, 132 Parmetros de la interfase Modbus, 132 Reservar rangos de direcciones de salida mediante proteccin a escritura, 132 Configurar diversas opciones, 135 Conjuncin, 171, 172 Conjuncin alternativa, 171 Conjuncin paralela, 172 Conjuncin simultnea, 172 Constantes, 29 Construccin de un proyecto, Proyecto, 27 Contacto para el reconocimiento de transicin negativa, 177

Contacto para el reconocimiento de transicin positiva, 177 Contactos, 175, 176 Contactos estticos, 175, 176 Control de animacin, 332 Controlar una cadena, 332 Convertidor de direcciones del Bridge Multiplexer, 314 Cuadros de dilogo Editar estacin de E/S, 98, 104, 112, 114, 115, 119, 123, 129 Parmetros para ..., 99, 101, 105, 107, 109, 113, 116, 120, 124, 126, 131 Cuadros de lista, 379 Cuadros de lista de una lnea, 379 Cuadros de texto, 379

D
Datos de configuracin, 31 Declaracin (Editor IL), 228 Declaracin (Editor ST), 260 Definicin de los parmetros, 99, 101, 105, 107, 109, 113, 116, 120, 124, 126, 131 Definir parmetros, 99, 101, 105, 107, 109, 113, 116, 120, 124, 126, 131 Derecho de acceso, 360 Desactivar el SIM Concept, 87 Desactivar SIM Concept, 87 Desactivar simulador, 87 Descripciones de la ruta de acceso, 388 Deshacer un borrado, 199 Detener PLC, 317 DETENIDO, 374 Determinacin del tiempo para los recorridos de ciclos, 317 Determinar el procesado de las secciones en una secuencia, 28 Determinar la secuencia de procesado de las secciones, 28 Determinar la secuencia de procesado de secciones LL984, 91 Determinar la secuencia de secciones LL984, 91 Determinar mdulos Ethernet, 132

22

445

Breite: 185 mm Hhe: 230 mm

Index

DFB, 141, 185, 228, 260, 267 DFBs Archivar, 352 Borrar, 353 DFBs globales, 270 DFBs locales, 270 DIFERENTE, 375 Diferente (Editor ST), 246 DIO (Distributed I/O, 316 Direcciones directas, 30 Disable Actions, 333 Disable Time Check, 333 Disable Transitions, 333 Disolucin de bucles, 144, 188 DIV (Editor IL), 221 Divisin (Editor ST), 244 DO (Editor ST), 254, 257 Documentacin, 354 Documentacin del DFB Contenido, 354 Encabezamiento, 356 Layout, 355 Lnea de encabezamiento, 356 Lnea de pi, 356 Pgina frontal, 356 Palabras claves, 357 Pi, 356 Documentacin del proyecto Contenido, 354 Encabezamiento, 356 Layout, 355 Lnea de encabezamiento, 356 Lnea de pi, 356 Pgina frontal, 356 Palabras claves, 357 Pi, 356 Dotacin de E/S, Configuracin necesaria, 92

E
Ecuacin, 209 Editar ASCII, 302 Editar ecuacin, 207 Editar participante, 200 Editor de datos de referencia, 15, 326 Editor de ecuacin, 206 Editor de tipo de datos, 289

Editor FBD, 137 Editor IL, 211 Editor LD, 173 Editor SFC, 151 Editor ST, 239 EFB, 138, 183 Ejemplo con BM85, 315 Ejemplo con BP85, 312 Ejemplo de trayectoria de acceso con BM85, 315 Ejemplo de trayectoria de acceso con BP85, 312 Elemento de ecuacin, 206 ELSE (Editor ST), 251 ELSIF (Editor ST), 252 EN MARCHA, 374 EN/ENO, 138, 182 END_CASE (Editor ST), 253 END_FOR (Editor ST), 254 END_IF (Editor ST), 250 END_REPEAT (Editor ST), 258 END_STRUCT, 290 END_TYPE, 290 END_VAR (Editor ST), 227, 249 END_WHILE (Editor ST), 257 EQ (Editor IL), 223 Especificacin de los mdulos, 98, 100, 104, 106, 108, 112, 114, 115, 119, 123, 125, 129, 130 Especificacin del rango de direcciones, 90 Especificar mdulos, 100, 106, 108, 125, 130 Estacin de E/S, 93 Estado del PLC, 319 DESCONOCIDO, 316 DETENIDO, 316 EN MARCHA, 316 Sin configurar, 316 Estructura de datos, 285 EXIT (Editor ST), 259 Exportar en texto con formato de caracteres de separacin, 349 Exportar Factory Link, 350 Exportar FBD, 348 Exportar LD, 348 Exportar programa, 348

446

22

Index

Exportar SFC, 348 Exportar texto con espacios de separacin, 346 Exportar variables, 349 Exportar: Modlink, 350 Exportar: texto con espacios de separacin, 346 Expresiones (Editor ST), 240 Extensin de la config., Configuracin posible, 132

F
Fecha/Hora, 135 Fila/Columna Ladder, 200 Flujo de datos, 143, 188 FOR (Editor ST), 254 Funcin, 139, 183 Funcin de ciclo nico, 317 Funciones de teclado, 412 FUNCNAME (Editor IL), 224 FUNCNAME (Editor ST), 243

G
Generales acerca de Cargar, 321 Generales acerca de instalar y comandar el PLC, 317 Generales acerca de la conexin, 308 Generales acerca del editor de datos de referencia, 326 Generales acerca del programa, 28 Generales acerca leer PLC, 323 GT (Editor IL), 222

Importar: Factory Link, 348 Importar: texto con espacios de separacin, 346 Importar: Texto IEC, 340 Impresin de una seccin, 31 Indicacin de estado online, 15 Indicacin de la CPU, 89 Indicacin de la memoria, 89 Indicacin dinmica de estado, 327 Ingresar mdulo, 98, 104, 112, 114, 115, 119, 123, 129 Ingreso de texto, 380 Instalacin de Loadable para el intercambio de datos con IEC, 90 Instalacin del par Loadable, 90 Instalacin para mensajes ASCII, 132 Instalar ASCII, Configuracin posible, 132 Instalar controlador de expertos ULEX, 90 Instalar y comandar el PLC, Control online, 317 Instruccin vaca (Editor ST), 259 Instrucciones (Editor IL), 212 Instrucciones (Editor ST), 248

J
Jerarqua de programa, 27 JMP (Editor IL), 224 Jumps, 388

L
Ladder Logic 984, 195 LD (Editor IL), 217 LE (Editor IL), 223 Lectura de la dotacin del PLC, 88 Leer configuracin, 323 Leer datos Condiciones para las funciones online, 323 Configuracin, 323 Establecer consistencia entre equipo de programacin y PLC, 323 Leer memoria de seal, 323 Mensajes ASCII, 323 Programa de ladder logic 984, 323 Leer datos del PLC, 321 Leer estadsticas de memoria, 318 Leer estado del PLC, 319

H
Hotkeys, 377

I
IF (Editor ST), 250 IGUAL, 375 Igual (Editor ST), 246 Importar, 340 Importar Factory Link, 348 Importar IL, 340 Importar ST, 340 Importar texto con espacios de separacin, 346 Importar texto IEC, 340
22

447

Breite: 185 mm Hhe: 230 mm

Index

Leer informacin de estado, 318 Leer memoria de seal, 323 Leer memoria libre, 319 Leer memoria total, 319 Leer memoria utilizada, 319 Leer mensajes ASCII, 323 Leer ocupacin de memoria, 319 Leer programa de Ladder Logic 984, 323 Leer tiempo de ciclo, 320 Lnea de estado, LD, 173 Lnea de pi, 374 FBD, 137 Lista de componentes Conexin a la red, 92 Estaciones de E/S, 92 Mdulos, 92 Parmetros, 92 Lista de instrucciones, 211 Literales, 30 LL984, 195 Llamado de funcin (Editor IL), 234 Llamado de funcin (Editor ST), 263 Llamado de funcin (IL), 224 Llamado de funciones (Editor IL), 234 Llamado de funciones (Editor ST), 263 Llamado de mdulos de funcin (IL), 224 Llamado de mdulos de funcin/DFBs (Editor IL), 228 Llamado de mdulos de funcin/DFBs (Editor ST), 260 Llamado de un mdulo de funcin/DFB (Editor IL), 229 Llamado de un mdulo de funcin/DFB (Editor ST), 260 Llamados de DFB (Editor IL), 228 Llamados de DFB (Editor ST), 260 Llamados de mdulo de funcin (Editor ST), 260 Llamados de mdulos de funcin (Editor IL), 228 Loadables, Configuracin necesaria, 90 Located Variables, 29 Longitud ASCII, 296 LT (Editor IL), 224

Mayor/Igual (Editor ST), 245 Memoria de seal, 31 Menor (Editor ST), 246 Menor/Igual (Editor ST), 246 Mens, 376 Mens desplegables, 376 MOD (Editor ST), 245 Modalidad combinada, 325 Modalidad Offline, 86 Modalidad Online, 87 MODIFICADO, 375 Modificador (IL), 214 Mdulo de funcin, 140, 184 Mdulo SA85, 311 Mouse, 200 MUL (Editor IL), 221 Multiplicacin (Editor ST), 244

N
N (Editor IL), 214 NE (Editor IL), 223 Negacin (Editor ST), 243 Nombres de elementos de estructura, 291 Nombres de tipos de datos derivados, 291 Normal abierto, 175 Normal cerrado, 176 NOT (Editor ST), 244 Numeracin del mensaje, 303

O
Ocupacin de slots de los mdulos de comunicaciones RIO, 96, 110, 121, 128 Ocupacin de slots de RIO HEAD, 102, 110 Ocupacin de slots del mdulo de comunicaciones RIO, 96, 102, 121, 128 Offset de referencia, 202 Opciones especiales, Configuracin posible, 135 Operador (Editor IL), 215 Operador (Editor ST), 241 Operador de asignacin (Editor ST), 248 Operador de entrada (Editor IL), 231 Operando (Editor IL), 213

M
Mayor (Editor ST), 245

448

22

Index

Operando (Editor ST), 240 Operandos, 142, 186 OR, 187 OR (Editor IL), 219 OR (Editor ST), 247 OR (LD), 187 OR cableado (LD), 187 Ordenador central, Mdulo SA85, 311 Ordenes online, Editor de datos de referencia, 326 Organizacin de un proyecto Datos de configuracin, 31 Programa, 28 Seccin, 30 Otras funciones en el configurador, 132

Procesado de un proyecto, 31 Programa, 28 Programacin directa, 325 Proteccin de datos, Configuracin posible, 133 Proyectar participantes Modbus Plus, 132 Proyecto, 27, 370 Proyectos Archivar, 352 Borrar, 353 Puente multiplex, 314

R
R (Editor IL), 218 Reemplazar referencias, 204 Registro de tiempo, 135 REPEAT (Editor ST), 258 Reservar rangos de direcciones, 133 Reset Time Errors, 333

P
Palabra clave (Editor de tipo de datos), 290, 291 Palabras claves, 357 Parmetro actual, 186 Parmetros, 142, 186 Parmetros actuales, 142, 271 Parmetros de interfase ASCII, 134 Parmetros de interfase Modbus, 134 Parmetros de interfase para el acoplamiento Modbus, 134 Parmetros de interfase para el acoplamiento Modbus Plus, 134 Parmetros formales, 271 Parmetros para interfase ASCII, 134 Parmetros para interfase Modbus, 134 Parntesis (Editor IL), 215, 225 Parntesis (Editor ST), 243 Parntesis derecho (Editor IL), 225 Parntesis izquierdo (Editor IL), 215 Particin de la memoria, Configuracin necesaria, 90 Participantes de la red, 310 Participantes en Concept, 310 Paso, 152 Peer Cop, Configuracin posible, 132 PLC, 310 Popups, 388 Posicin del conmutador del mdulo NOM, Parmetros de interfase, 134 Potenciacin (Editor ST), 243

S
S (Editor IL), 218 Salida de batera, 135 Salto, 167 Salto de cadena, 167 Seccin, 30, 370 Seccin SFC Animar, 331 Comadar, 332 Secuencia de ejecuciones, 28, 143, 188 Set Reset Flag, 333 SFCCNTRL, 334 SIM Concept, 310 SIN CONECTAR, 374 Sintaxis del editor de tipo de datos, 289 ST (Editor IL), 217 Step Trans Dependent, 333 Step Unconditional, 333 STRUCT, 290 SUB (Editor IL), 220 Subrutina (LL984), 203 Substituir, 204 Substraccin (Editor ST), 245 Supervisor, 359

22

449

Breite: 185 mm Hhe: 230 mm

Index

T
Teclas, 377 Teclas rpidas, 377 Texto estructurado, 239 THEN (Editor ST), 250, 252 Tiempo para la aplicacin MMI, 135 Tipo de CPU, Configuracin necesaria, 89 Tipos de datos, 285, 291 Tipos de datos derivados, 285 Tipos de datos derivados globales, 288 Tipos de datos derivados locales, 288 Tipos de datos elementales, 285 Tipos de ventana, 370 Ttulo de tpico, 388 TOD, 135 Toolbar, 373 Trabajado de textos, 380 Trace, 204 Transicin, 163 Trayectoria de acceso, 308 TYPE, 290

valores digitales, 30 VAR (Editor IL), 227 VAR (Editor ST), 249 Var_Const, 29 Variable de paso, 153 Variable estructurada, 287 Variables, 28 Located, 29 Unlocated, 29 Variables de campo, 29, 287, 290 Variables de elementos mltiples, 29, 287 Variables de entrada, 271 Variables de salida, 271 Variables en DFBs, 271 Variables estructuradas, 29, 290 Variables internas, 271 Ventana de aplicaciones, 370 Ventana de documentos, 370 Vigilancia de la batera, 135 Vista ASCII, 302 Visualizacin online, 327 Visualizacin y control de variables, 15

U
UDEFB, 142, 186 UNITL (Editor ST), 258 Unlocated Variables, 29 Utilizacin de Cargar modificaciones..., 321 Utilizacin de Cargar..., 321 Utilizacin de la salida del mdulo de funcin/DFB (Editor IL), 232 Utilizacin de la salida del mdulo de funcin/DFB (Editor ST), 261

W
WHILE (Editor ST), 257

X
XOR (Editor IL), 219 XOR (Editor ST), 247

Z
Zoom, 201 Zoom de referencia, 201 Zoom DX, 201 Tabla de tipos de datos, 201

V
Valor de referencia, 201

450

22

Potrebbero piacerti anche