110
MITSUBISHI ELECTRIC INDUSTRIAL AUTOMATION MITSUBISHI ELECTRIC GX Works2 Sistema de programación y de documentación Manual introductorio 24 01 2012 Versión A

GX Works2 Sistema de programación

  • Upload
    others

  • View
    23

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GX Works2 Sistema de programación

MITSUBISHI ELECTRIC

24 01 Versió

GX Works2

Sistema de programación y de documentación

Manual introductorio

INDUSTRIAL AUTOMATIONMITSUBISHI ELECTRIC2012n A

Page 2: GX Works2 Sistema de programación
Page 3: GX Works2 Sistema de programación

En torno a este manual

Los textos, figuras, diagramas y ejemplos contenidos en este manual sirven exclusivamente para la ilustración, el manejo, la aplicación y la programación

del sistema de programación y de documentación GX Works2.

Para los controladores lógicos programables (PLCs) de las diversas series MELSEC de MITSUBISHI ELECTRIC

hay disponibles manuales separados.

El usuario es el único responsable del empleo y utilización de este software.

Si se le presentaran dudas acerca de la instalación y la operación delsoftware descrito en este manual, no dude en ponerse en contacto con

su oficina de ventas o con su vendedor autorizado (ver interior de la contraportada).

En la página web de Mitsubishi www.mitsubishi-automation.es puede encontrar usted tanto informaciones actuales como respuestas a

preguntas frecuentemente planteadas (FAQ).

El software GX Works2 se distribuye dentro del marco de un contrato de licencia y puede ser empleado y copiado sólo en conformidad

con lo especificado en el contrato de licencia correspondiente.

Queda estrictamente prohibida la reproducción, el almacenamientoen sistemas informáticos, la puesta a disposición de terceros

o la traducción a otro idioma de este manual o de extractos del mismo sin el consentimiento previo por escrito de la empresa MITSUBISHI ELECTRIC.

La empresa MITSUBISHI ELECTRIC se reserva el derecho de realizar en todo momento modificaciones técnicas en este manual sin previo aviso.

© Agosto de 2011

Page 4: GX Works2 Sistema de programación
Page 5: GX Works2 Sistema de programación

Manual introductorio de MELSOFT GX Works2

Versión Modificaciones / añadidos / correcciones

A 12/2011 pdp cki/fo Primera edición

Page 6: GX Works2 Sistema de programación
Page 7: GX Works2 Sistema de programación

Símbolos empleados en el manual

Uso de las indicaciones

Las indicaciones que remiten a informaciones importantes vienen caracterizadas de forma especial yse representan del modo siguiente:

Empleo de ejemplos

Los ejemplos de informaciones importantes vienen caracterizados de forma especial y se representandel modo siguiente:

Empleo de numeraciones en las figuras

Las numeraciones de las figuras se representan mediante números blancos dentro de un círculonegro, y se explican con los mismos números en la tabla que sigue a continuación, por ejemplo:

� � � �

Empleo de las instrucciones de actuación

Las instrucciones de actuación son una serie de pasos para la puesta en servicio, el manejo, elmantenimiento y similares que es necesario realizar conforme a la secuencia indicada.

Los pasos se numeran de forma continua (números negros dentro de un círculo blanco):

� Texto

� Texto

� Texto

Empleo de notas a pie en las tablas

Las indicaciones en las tablas se explican en forma de notas a pie debajo de la tabla (númeroselevados). En el lugar correspondiente de la tabla hay entonces un signo de nota a pie (númeroelevado).

Si hay notas a pie para una misma tabla, se numeran de forma continua debajo de la tabla (númerosblancos elevados dentro de un círculo negro):� Texto� Texto� Texto

Modos de escritura y ayudas de orientación

Los nombres de menú, las entradas de menú y las subentradas, así como las opciones en un cuadrode diálogo, se reconocen por estar escritos en letra negrita, p.ej. el comando de menú New en el menúProject o las opciones Interface PLC y Computer Link (AJ71C24) en el cuadro de diálogo Transfer-Setup.

Conserve este manual de manera que esté siempre disponible para todos los usuarios.

INDICACIÓN Texto de la indicación

Ejemplo � Texto de ejemplo �

GX Works2 I

Page 8: GX Works2 Sistema de programación

II

Page 9: GX Works2 Sistema de programación

Contenido

GX Work

Contenido

1 Introducción

1.1 Este manual…. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1

1.2 Si aún no está bien familiarizado con Windows®…. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1

1.3 Si se quedara atascado… . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1

1.4 Manuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2

1.4.1 Visualización de los manuales de empleo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2

2 Presentación de GX Works2

2.1 Funciones principales de GX Works2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1

2.1.1 Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1

2.1.2 Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2

2.1.3 Escribir/leer datos en/de CPU PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2

2.1.4 Monitorización/depuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3

2.1.5 Diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3

2.2 Características especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4

2.2.1 Tipos de proyectos en GX Works2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4

2.2.2 Programación con etiquetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5

2.2.3 Reutilización de programas de aplicaciones antiguas . . . . . . . . . . . . . . . . . . . . . 2-6

2.2.4 Registro de unidades de organización de programa (POUs) en librería. . . . . 2-6

2.2.5 Muchos lenguajes de programación disponibles. . . . . . . . . . . . . . . . . . . . . . . . . . 2-7

2.2.6 Otras características . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8

3 Empleo de proyectos antiguos

3.1 Empleo de proyectos y datos en otros formatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1

3.1.1 Empleo en GX Works2 de proyectos y de datos creados con GX Developer o GX IEC Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1

3.1.2 Empleo de datos generados con la función de exportación de GX IEC . . . . . 3-2

3.1.3 Empleo en GX Developer de proyectos creados con GX Works2 . . . . . . . . . . . 3-2

3.1.4 Memorización de los datos empleados en GX Works2. . . . . . . . . . . . . . . . . . . . . 3-3

3.1.5 Nivel de seguridad en el GX IEC Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4

3.1.6 Aplicaciones compatibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4

s2 1

Page 10: GX Works2 Sistema de programación

Contenido

2

3.2 Apertura de proyectos en otros formatos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5

3.3 Lectura de datos en formato ASC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7

3.4 Memorización de proyectos en otros formatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8

4 Instalación

4.1 Requisitos del hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1

4.1.1 Configuración del hardware recomendada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1

4.1.2 Requisitos de software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1

4.2 Copyright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2

4.3 Indicaciones para la instalación de GX Works2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2

4.3.1 Primera instalación de un producto MELSOFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2

4.3.2 Prosecución de la instalación cuando ésta no ha finalizado correctamente 4-3

4.3.3 Indicaciones especiales para la instalación bajo Windows Vista® . . . . . . . . . . . 4-3

4.4 Instalación de GX Works2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5

4.4.1 Instalación de GX Works2 en el disco duro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5

4.4.2 Inicio de GX Works2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5

4.4.3 Finalización de GX Works2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5

5 La interface de usuario

5.1 Los elementos de la interface de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1

5.1.1 La barra de menús . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3

5.1.2 La barra de herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3

5.1.3 Trabajo con ventanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3

5.1.4 La barra de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5

5.2 Proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6

5.3 Unidades de organización de programa (POUs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9

5.4 Programas, módulos de función y funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10

Page 11: GX Works2 Sistema de programación

Contenido

GX Work

6 Primeros pasos

6.1 Proyecto simple y proyecto estructurado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1

6.1.1 Proyecto simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1

6.1.2 Proyecto estructurado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

6.2 Creación de programas en un proyecto simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3

6.3 Creación de programas en un proyecto estructurado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5

7 Ejemplo de programa: Proyecto simple

7.1 Creación de un programa de esquema de contactos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1

7.1.1 Operaciones del programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1

7.1.2 Programa de esquema de contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1

7.1.3 Inicio de GX Works2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2

7.1.4 Creación de un nuevo proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2

7.1.5 Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4

7.1.6 Ajuste de las etiquetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5

7.1.7 Creación de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7

7.1.8 Conversión de los bloques LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12

7.1.9 Compilación de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13

7.1.10 Memorización de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-15

7.2 Creación de un programa en lenguaje de secuencia (SFC). . . . . . . . . . . . . . . . . . . . . . . . . 7-17

7.2.1 Operaciones del programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17

7.2.2 Programa en lenguaje de secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-18

7.2.3 Inicio de GX Works2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-18

7.2.4 Creación de un nuevo proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19

7.2.5 Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19

7.2.6 Ajuste de las etiquetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19

7.2.7 Creación de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20

7.2.8 Compilación de un programa (para QCPU/LCPU) o conversión de un diagrama SFC (para FXCPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-32

7.2.9 Memorización de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-32

s2 3

Page 12: GX Works2 Sistema de programación

Contenido

GX Work

8 Ejemplo de programa: Proyecto estructurado

8.1 Creación de un programa de esquema de contactos estructurado . . . . . . . . . . . . . . . . . 8-1

8.1.1 Operaciones del programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1

8.1.2 Programa de esquema de contactos estructurado . . . . . . . . . . . . . . . . . . . . . . . . 8-1

8.1.3 Inicio de GX Works2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2

8.1.4 Creación de un nuevo proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2

8.1.5 Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4

8.1.6 Ajuste de las etiquetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4

8.1.7 Creación de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7

8.1.8 Compilación de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15

8.1.9 Memorización de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-16

8.2 Creación de un programa en lenguaje de texto estructurado (ST) . . . . . . . . . . . . . . . . . 8-18

8.2.1 Operaciones del programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-18

8.2.2 Programa ST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-18

8.2.3 Inicio de GX Works2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-18

8.2.4 Creación de un nuevo proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-18

8.2.5 Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-18

8.2.6 Ajuste de las etiquetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-19

8.2.7 Creación de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-20

8.2.8 Compilación de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-24

8.2.9 Memorización de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-24

s2 4

Page 13: GX Works2 Sistema de programación

Introducción Este manual…

1 Introducción

1.1 Este manual…

...le ofrece tanto al principiantes como a quienes cambian de sistema una guía compacta para elempleo de GX Works2. La sección "Primeros pasos" explica de forma clara, adecuada y exhaustiva elprocedimiento cronológico para el trabajo con GX Works2. Un ejemplo de aplicación muestra unaaplicación capaz de funcionar que en lo sucesivo servirá como base para una explicación práctica delprograma.

1.2 Si aún no está bien familiarizado con Windows®…

… lea primero los principios básicos en el manual de Windows® o haga el curso de aprendizaje deWindows® en la ayuda online de Windows® (en el gestor de programas). Allí aprenderá las nocioneselementales para el trabajo con ventanas y de los procedimientos de manejo que son válidos paratodos los programas de aplicación en el sistema operativo Windows®.

1.3 Si se quedara atascado…

… y tuviera preguntas acerca de GX Works2 o de la configuración PLC conectada, o si se topara conproblemas aparentemente indisolubles, acuda primero a los manuales disponibles. Además, la ayudaonline contextual ofrece también muchas respuestas. Para acceder a la misma, pulse la tecla [F1]directamente en GX Works2. Utilice también la búsqueda del menú de ayuda.

Si pese a todo no encontrara respuestas a sus preguntas, póngase en contacto con la delegacióncompetente o llame directamente por teléfono a la central europea de MITSUBISHI ELECTRIC enRatingen. Las direcciones y los números de teléfono podrá encontrarlos en la contraportada de todoslos manuales de controladores lógicos programables.

INDICACIÓN Microsoft, Windows, Windows Vista y Excel son nombres de marcas o marcas registradas deMicrosoft Corporation en los EE.UU. y/o en otros países.

GX Works2 1 - 1

Page 14: GX Works2 Sistema de programación

Manuales Introducción

1.4 Manuales

Los manuales correspondientes se editan por separado en conformidad con la funcionalidad deGX Works2.

Los manuales disponibles para este producto se recogen en la siguiente tabla.

Por favor observe los datos de la siguiente tabla siempre que desee encargar un manual.

1.4.1 Visualización de los manuales de empleo

Para la visualización de los manuales de empleo, vaya a Help Operating Manual [nombre delmanual].

Nombre del manualNúmero de

artículo (código de modelo)

GX Works2 Operating Manual (Simple Project)Explica el manejo, como la creación o la monitorización de programas, en un proyecto simple en GX Works2.

SH-080780ENG(13JU64)

GX Works2 Operating Manual (Structured Project)Explica el manejo, como la creación o la monitorización de programas, en un proyecto estructurado en GX Works2.

SH-080781ENG(13JU65)

GX Works2 Operating Manual (Intelligent Function Module)Explica el manejo de módulos especiales, la configuración de parámetros, la monitorización de programas y funciones predefinidas de soporte de protocolos en GX Works2.

SH-080921ENG(13JU69)

Tab. 1-1: Manuales para el manejo de GX Works2

1 - 2

Page 15: GX Works2 Sistema de programación

Presentación de GX Works2 Funciones principales de GX Works2

2 Presentación de GX Works2

GX Works2 se sirve del concepto gráfico de Windows® y permite trabajar de forma rápida e intuitiva.Esto significa para usted: no se perderá a través de complejas estructuras de programas, sino uncamino rápido para la programación de las tareas de control.GX Works2 ofrece una funcionalidad y una usabilidad mejoradas, con prestaciones y característicasfáciles de manejar en comparación con el GX Developer existente.

2.1 Funciones principales de GX Works2

GX Works2 puede administrar en forma de proyectos los programas y los parámetros de toda CPU PLC.A continuación se describen las funciones principales.

2.1.1 Programación

Es posible crear programas dentro de un proyecto simple, de forma similar a como se hace enGX Developer. Pero en GX Works2 también está disponible la programación estructurada en unproyecto estructurado.

GX Works2 significa una mayor productividad

Los puntos fuertes del concepto modular de GX Works2 se ponen de manifiesto especialmente entareas complejas de programación. Partes y funciones de programa frecuentemente empleadas sólotienen que crearse una vez y pueden emplearse indefinidas veces a modo de módulos. De este modoes posible reducir considerablemente el trabajo de programación. Es posible llevar a cabo cambios enpocos pasos.

Fig. 2-1: Ejemplo de programa

GX Works2 2 - 1

Page 16: GX Works2 Sistema de programación

Funciones principales de GX Works2 Presentación de GX Works2

2.1.2 Ajuste de parámetros

Con GX Works2 es posible ajustar los parámetros de la CPU PLC y los parámetros de la red decomunicación.También es posible ajustar los parámetros de módulos especiales.(El ajuste de parámetros de red de comunicación no está disponible para CPUs FX.).

2.1.3 Escribir/leer datos en/de CPU PLC

Los programas secuenciales creados pueden escribirse en la CPU PLC o leerse de la misma por mediode la función Read from PLC/Write to PLC. Además de ello, por medio de la función Online programchange es posible modificar los programas secuenciales incluso con la CPU PLC en el modo RUN.

Fig. 2-2: Ajuste de parámetros

Fig. 2-3: Escritura/lectura de datos

Escribir datos

Leer datos

2 - 2

Page 17: GX Works2 Sistema de programación

Presentación de GX Works2 Funciones principales de GX Works2

2.1.4 Monitorización/depuración

Los programas secuenciales creados pueden ser escritos en la CPU PLC, y los valores de operandopueden monitorizarse tanto online como offline durante la ejecución de los programas.

2.1.5 Diagnóstico

Es posible visualizar el estado de error actual o la historia de errores de la CPU PLC y proceder a laevaluación para el diagnóstico de errores. Empleando la función de diagnóstico es posible concluir laeliminación de errores en un tiempo muy breve.

Al emplear la función System monitor (para QCPU (modo Q)/LCPU) es posible acceder a informacióndetallada, como p.ej. en relación con módulos especiales. Ello contribuye a acortar el tiemporequerido para una nueva puesta en funcionamiento en caso de un error.

Fig. 2-4: Monitorización/depuración

Fig. 2-5: Diagnóstico

Los programas pueden ser monitorizados o depurados.

Diagnóstico del estado de la CPU PLC a través de la pantalla de diagnóstico PLC

Diagnóstico del estado de la CPU PLC

GX Works2 2 - 3

Page 18: GX Works2 Sistema de programación

Características especiales Presentación de GX Works2

2.2 Características especiales

A continuación se describen las características especiales de GX Works2.

2.2.1 Tipos de proyectos en GX Works2

En GX Works2 es posible seleccionar como tipo de proyecto un proyecto simple o un proyectoestructurado.

Proyecto simple

En un proyecto simple, los programas secuenciales se crean empleando las instrucciones para lasCPUs PLC de Mitsubishi.Los programas se crean dentro de un proyecto simple de forma similar a como se hace enGX Developer.Tanto GX Developer como GX IEC Developer soportan la programación sin etiquetas y laprogramación de etiquetas.

Fig. 2-6: Proyecto simple

Archivo de programa

Programa MAIN

Programa SUB1

Programa SUB2

Los programas se crean empleando las instrucciones para CPUs PLC.

Los programas creados pueden procesarse como programas secuenciales.

La programación se lleva a cabo de forma similar a como se hace en GX Developer.

2 - 4

Page 19: GX Works2 Sistema de programación

Presentación de GX Works2 Características especiales

Proyecto estructurado

En un proyecto estructurado, la programación se lleva a cabo de forma estructurada.Mediante la segmentación de un programa amplio para un proceso de control en partes de programaindividuales que pueden emplearse por separado, resulta posible una programación fácil deadministrar y de emplear (programación estructurada).Este tipo de proyecto soporta exclusivamente la programación empleando etiquetas.

2.2.2 Programación con etiquetas

Mediante el empleo de etiquetas (variables) en la programación, la creación de programas puedetener lugar sin tomar en consideración el número de direcciones de operando disponibles.Mediante la compilación del programa creado con la programación de etiquetas, los operandos sonasignados automáticamente y el programa puede emplearse como un programa real.

Las etiquetas globales, una vez creadas, pueden emplearse también en otros programas.

Además es posible registrar etiquetas globales como etiquetas de sistema y emplearlas entonces enlas aplicaciones compatibles con iQ Works (GX Works2, MT Developer2 y GT Designer3).

Para más detalles relativos a las etiquetas de sistema, consulte el siguiente manual:

● Manual introductorio iQ Works

Fig. 2-7: Proyecto estructurado

Fig. 2-8: Programación con etiquetas

Program MAINProgram block A

Program block B

Program block C

Program block D

Program block E

Function block 1

Function block 2

Function 1

Function 2

Program SUB1

Program filePOU

Sequence programs are created

by combining POU (Program

Organization Unit) s.

POU

Bloque de función 1

Bloque de función 2

Función 1

Función 2

Bloque de programa A

Bloque de programa B

Bloque de programa C

Bloque de programa D

Bloque de programa E

Archivo de programa

Programa MAIN

Programa SUB1

Los programas secuenciales se crean mediante la combinación de POUs (Program Organisation Units = Unidades organizativas de programa).

Reutilización de etiquetas en otros programas

GX Works2 2 - 5

Page 20: GX Works2 Sistema de programación

Características especiales Presentación de GX Works2

2.2.3 Reutilización de programas de aplicaciones antiguas

Los programas secuenciales creados en GX Developer ó GX IEC Developer puede seguir empleándoseen GX Works2.Los proyectos GX Developer se importan como proyectos sencillos, y los proyectos GX IEC Developercomo proyectos estructurados. El empleo de programas ya disponibles lleva así a una mayoreficiencia de programación.

Más detalles al respecto podrá encontrarlos en Cap. 3.

2.2.4 Registro de unidades de organización de programa (POUs) en librería

Los programas empleados en un proyecto estructurado, las etiquetas globales y las estructuras deprograma empleadas repetidamente pueden registrarse como librería. El empleo conjunto de taleslibrería contribuye así a la reducción del trabajo de programación.

Fig. 2-9: Reutilización de proyectos ya existentes

Fig. 2-10: Empleo conjunto de POUs

Project created

with GX Developer

<GX Developer> <GX Works2>

Can be used in

GX Works2.

<GX Developer> <GX Works2>

Proyectos creados en GX Developer

Reutilización en GX Works2

Library file

Project A

Project B

Project C

Project D

Proyecto A

Proyecto B

Proyecto C

Proyecto D

2 - 6

Page 21: GX Works2 Sistema de programación

Presentación de GX Works2 Características especiales

2.2.5 Muchos lenguajes de programación disponibles

GX Works2 es un sistema multilingüe:

GX Works2 soporta la programación en diversos lenguajes de programación. Diversos editoresgráficos y de texto facilitan el trabajo a la hora de crear de forma rápida y sencilla programassecuenciales a medida. Seleccione sencillamente el lenguaje más adecuado a la tarea concreta.

La amplia oferta de lenguajes de programación de GX Works2 permite elegir el lenguaje óptimo enfunción del controlador empleado.

Los programas ST pueden emplearse en el editor de esquemas de contacto del GX Works2 mediantela función Inline structured text.

Fig. 2-11: Lenguajes de programación

<Esquema de contactos La programación similar a con GX Developer.

<Esquema de contactos estructurado>Programación gráfica de un programa de esquema de contactos

<Lenguaje de secuencia (SFC: Programación para la clarificación del proceso

Programación en un lenguaje de texto, similar al lenguaje de programación C

<Texto estructurado (ST)>

GX Works2 2 - 7

Page 22: GX Works2 Sistema de programación

Características especiales Presentación de GX Works2

2.2.6 Otras características

Depuración offline

Una depuración offline resulta posible gracias a una función de simulación en GX Works2. Por mediode la depuración es posible comprobar la operación normal de un programa secuencial creado sintener que conectar GX Works2 con una CPU.

Adecuación de la configuración de pantalla a las propias necesidades

Por medio de las ventanas acoplables es posible adaptar la configuración de la pantalla de GX Works2a los propios deseos sin ningún tipo de limitaciones.

Fig. 2-12: Depuración offline

Fig. 2-13: Adaptación de la configuración de pantalla

No se requiere la conexión de un PLC.

La monitorización y la depuración de un programa puede tener lugar sin conectar una CPU exactamente del mismo modo con un PLC conectado.

Función de simulación

Las ventanas acoplables pueden disponerse a voluntad

2 - 8

Page 23: GX Works2 Sistema de programación

Empleo de proyectos antiguos Empleo de proyectos y datos en otros formatos

3 Empleo de proyectos antiguos

3.1 Empleo de proyectos y datos en otros formatos

Esta sección describe el empleo en GX Works2 de proyectos creados con GX Developer oGX IEC Developer y de archivos (archivos ASCII) que han sido generados mediante la función deexportación de GX IEC Developer. Los proyectos editados en GX Works2 pueden ser editados yempleados también en GX Developer.

Para FXCPU sólo pueden seguir empleándose exclusivamente los proyectos creados con elGX Developer.

3.1.1 Empleo en GX Works2 de proyectos y de datos creados con GX Developer o GX IEC Developer

Los proyectos creados con GX Developer o GX IEC Developer pueden ser importados a GX Works2.Emplee para ello la función Open Other Project (ver secc. 3.2).

INDICACIÓN Indicaciones especiales para el empleo de proyectos antiguosObserve las indicaciones especiales para el empleo de GX Works2 y para las diferencias entreGX Works2 y GX Developer ó GX IEC Developer que se detallan en el anexo del siguiente manual:GX Works2 Operating Manual (Common)

Fig. 3-1: Empleo de proyectos antiguos

Función Open Other Project

Función Open Other Project

Abierto como proyecto GX Works2

Proyecto creado con GX Developer

Proyecto creado con GX IEC Developer

GX Works2 3 - 1

Page 24: GX Works2 Sistema de programación

Empleo de proyectos y datos en otros formatos Empleo de proyectos antiguos

3.1.2 Empleo de datos generados con la función de exportación de GX IEC

Los archivos ASCII generados con la función de exportación de GX IEC Developer pueden serañadidos como proyectos en GX Works2 por medio de la función Read ASC Format File (versecc. 3.3).

Esta función no es soportada por FXCPU.

.

3.1.3 Empleo en GX Developer de proyectos creados con GX Works2

Los datos creados/editados en un proyecto simple (simple project) en GX Works2 pueden empelarseen GX Developer si los datos son exportados por medio de la función Export to GX DeveloperFormat File (ver secc. 3.4).

Fig. 3-2: Empleo de archivos ASCII exportados de GX IEC Developer

Fig. 3-3: Exportación de GX Works2 a GX Developer

Read ASCFormat File

Lectura de archivos en formato ASC

[Export to GX Developer Format File]

[Export to GX Developer Format File]

3 - 2

Page 25: GX Works2 Sistema de programación

Empleo de proyectos antiguos Empleo de proyectos y datos en otros formatos

3.1.4 Memorización de los datos empleados en GX Works2

Todo proyecto y todos los datos creados con GX Developer o con GX IEC se guardan en GX Works2conforme a la sinopsis representada en las siguientes tablas.

Los proyectos GX Developer se abren automáticamente como proyectos sencillos, y los proyectosGX IEC Developer como proyectos estructurados.

Comparación de la memorización de proyectos y datos entre GX Developer y GX Works2

Comparación de la memorización de proyectos y datos entre GX IEC Developer y GX Works2

GX DeveloperGX Works2

(Proyecto simple)GX Works2

(Proyecto estructurado)

Parámetros Parámetros Parámetros

Comentario de operando Comentario global de operando Comentario global de operando

Variables globales Etiquetas globales Etiquetas globales

Programa Programa POU

FB FB_Pool FB/FUN

Estructurado Tipos de datos estructurados Tipos de datos estructurados

Memoria de operandos Memoria de operandos Memoria de operandos

Valor inicial de operando Valor inicial de operando Valor inicial de operando

Tab. 3-1: Comparación entre GX Developer y GX Works2

GX IEC DeveloperGX Works2

(Proyecto estructurado)

Librería de usuario User Library

Parámetros (parámetros PLC) Parámetros

DUT_Pool (estructurado) Tipos de datos estructurados

Global_Vars (variables globales) Etiquetas globales

Task_PoolPOE en la visualización de árbol de proyectos Configuración de programa

POE_PoolPOE en la visualización de árbol de proyectos Configuración de programa

Tab. 3-1: Comparación entre GX IEC Developer y GX Works2

GX Works2 3 - 3

Page 26: GX Works2 Sistema de programación

Empleo de proyectos y datos en otros formatos Empleo de proyectos antiguos

3.1.5 Nivel de seguridad en el GX IEC Developer

El nivel de seguridad en el proyecto GX IEC Developer se borra después de la lectura del proyecto.

Después de la lectura del proyecto GX IEC Developer con GX Works2 se visualiza el siguiente cuadrode diálogo Enter Password.

3.1.6 Aplicaciones compatibles

Con las funciones Open Other Project y Export to GX Developer Format File, las versiones deprograma soportadas dependen del correspondiente tipo de CPU.

Para la compatibilidad de una aplicación, consulte el siguiente manual:GX Works2 Operating Manual (Common)

Fig. 3-4:Cuadro de diálogo Enter Password

3 - 4

Page 27: GX Works2 Sistema de programación

Empleo de proyectos antiguos Apertura de proyectos en otros formatos

3.2 Apertura de proyectos en otros formatos

Esta sección describe el procedimiento para la apertura en GX Works2 de proyectos creados conGX Developer o GX IEC Developer.

Para FXCPU es posible abrir en GX Works2 exclusivamente proyectos creados con GX Developer.

� Seleccione Project Open Other Data Open Other Project.

� Seleccione el proyecto deseado y haga clic en el botón Open.

Seleccione '*.gpj' para un proyecto GX Developer y '*.pro' para un proyecto GX IEC Developer.

Entonces se abre el proyecto seleccionado.

Fig. 3-5: Cuadro de diálogo Open Other Project

GX Works2 3 - 5

Page 28: GX Works2 Sistema de programación

Apertura de proyectos en otros formatos Empleo de proyectos antiguos

INDICACIONES Estado de proyecto después de abrir un proyecto de un formato antiguoDespués de abrir un proyecto de otro formato, éste se encuentra en un estado sin compilar. Hayque compilar todos los programas del proyecto antes de proceder a ejecutar operaciones onlinecomo la escritura de los datos en un PLC o la monitorización.Si se presentara un error durante la compilación, corrija el programa afectado en correspondenciacon lo indicado en las instrucciones de programación.

Apertura de un proyecto de otro formato que contiene un programa SFCLas informaciones de bloque, como los operandos de información de bloque, el título de bloque ylas declaraciones de bloque se retoman automáticamente en la configuración de bloque.

Apertura de un proyecto GX IEC DeveloperAl abrir un proyecto GX IEC Developer que contiene una librería de usuario, bajo determinadascircunstancias es posible que aparezca el siguiente aviso y que no se lea la librería. Si aparece elsiguiente aviso, seleccione la instrucción Project Library Install en GX Works2 con objetode importar la librería de usuario.

3 - 6

Page 29: GX Works2 Sistema de programación

Empleo de proyectos antiguos Lectura de datos en formato ASC

3.3 Lectura de datos en formato ASC

Esta sección describe el procedimiento para retomar datos en formato ASC en un proyectoGX Works2 que ha sido abierto para ser editado.

Los datos pueden ser añadidos exclusivamente a un proyecto estructurado.

� Seleccione Project Open Other Data Read ASC Format File.

� Seleccione el archivo deseado y haga clic en el botón Open.

Seleccione '*.asc' como tipo de archivo.

Los datos seleccionados son añadidos al proyecto actual.

Fig. 3-6: Cuadro de diálogo Open Other Project

INDICACIONES Importación de datos de proyecto de otro tipo de PLCLos datos de proyecto de un tipo de PLC diferente pueden importarse a un proyecto que seencuentra abierto.En este caso se saltan y no se importan las instrucciones y los operandos no soportados por elproyecto abierto.Después de la importación de los datos, es necesario compilar los programas con objeto decomprobar si presentan fallos y corregir éstos dado el caso.

Importación de datos cuyo nombre ya existe en un proyectoA los datos por importar se les añade en orden ascendente una cifra al final del nombre de archivocorrespondiente (comenzando con 1). Los datos son añadidos después al proyecto actual.

Importación de etiquetas globalesAl importar etiquetas globales, bajo determinadas circunstancias es posible que quede vacía lacolumna "Operand" de una etiqueta global. Por favor compruebe y corrija este punto en el cuadrode diálogo de los parámetros PLC en la pestaña "Operand".

GX Works2 3 - 7

Page 30: GX Works2 Sistema de programación

Memorización de proyectos en otros formatos Empleo de proyectos antiguos

3.4 Memorización de proyectos en otros formatos

Esta sección describe el procedimiento para la memorización de un proyecto simple de GX Works2 enel formato de GX Developer.

� Seleccione Project Export to GX Developer Format File.

� Seleccione el destino para el proyecto en formato de GX Developer.

Indique el nombre de proyecto deseado y haga clic en el botón Save.

Fig. 3-7: Cuadro de diálogo Export to GX Developer Format File

INDICACIÓN Indicación especial para la memorización de proyectosPara información acerca de restricciones e indicaciones para la memorización de proyectos que vamás allá de lo que ha quedado aquí expuesto, consulte por favor en siguiente manual:GX Works2 Operating Manual (Common).

● Los programas se guardan en estado no compilado.

● No es posible guardar los datos cuyos derechos de acceso son otros que 'Administrator'. Cambielos derechos de acceso antes de proceder a la memorización de los datos.

● No es posible guardar los datos provistos de una contraseña de bloque. Anule la contraseña debloque antes de proceder a la memorización de los datos.

3 - 8

Page 31: GX Works2 Sistema de programación

Instalación Requisitos del hardware

4 Instalación

4.1 Requisitos del hardware

4.1.1 Configuración del hardware recomendada

● Ordenador personal compatible con PC/AT

● Microsoft® Windows® 2000, Microsoft® Windows® XP SP2, Microsoft® Windows® Vista®Microsoft® Windows® 7

● Como mínimo 1 GB RAM

● Interface serie (RS-232)

● Puerto USB

● Disco duro con 1 GB de espacio libre como mínimo

● Unidad de DVD-ROM

● Monitor XGA de 17" (43 cm) (1024x768 píxeles)

4.1.2 Requisitos de software

GX Works2 es un producto de 32 bits.

No se soportan las versiones de Microsoft® Windows® basadas en juegos de caracteres de doble byte(p.ej. japonés).

GX Works2 4 - 1

Page 32: GX Works2 Sistema de programación

Copyright Instalación

4.2 Copyright

4.3 Indicaciones para la instalación de GX Works2

4.3.1 Primera instalación de un producto MELSOFT

Al instalar por primera vez un producto MELSOFT, es posible que bajo determinadas circunstanciasaparezca durante el proceso de instalación el cuadro de diálogo siguiente. Para proseguir con la

instalación, haga clic en el botón en el cuadro de diálogo Software Installation.(Hemos comprobado a fondo el procedimiento y podemos asegurar que ejecutando este proceso esposible proseguir con la operación del sistema sin ningún tipo de problemas o restricciones.)

Es posible que el cuadro de diálogo Software Installation quede oculta detrás de otro cuadro de

diálogo. Pulse las teclas + para poder visualizarlo.

EATENCIÓN:

Este software es propiedad intelectual. Abriendo el embalaje acepta usted automáticamentelas condiciones del contrato de licencia. Sólo se permite realizar una única copia del soporteinformático original como backup de seguridad y con fines de archivo.

Fig. 4-1:Cuadro de diálogo Software Installation

4 - 2

Page 33: GX Works2 Sistema de programación

Instalación Indicaciones para la instalación de GX Works2

4.3.2 Prosecución de la instalación cuando ésta no ha finalizado correctamente

Cuando la instalación de un producto MELSOFT o de otro software no ha finalizado correctamente, sevisualiza el siguiente cuadro de diálogo. En tal caso puede proseguirse con la instalación sólo despuésde reiniciar el PC.

Reinicie el PC y comience de nuevo con la instalación.

4.3.3 Indicaciones especiales para la instalación bajo Windows Vista®

Al instalar bajo Windows Vista®, bajo determinadas circunstancias es posible que al finalizar lainstalación aparezca el siguiente cuadro de diálogo.En tal caso seleccione la opción "This program installed correctly" y reinicie el PC.

Si se ha seleccionado por descuido la opción "Reinstall using recommended settings", se seleccionaautomáticamente el modo de compatibilidad para Windows XP SP2. Desactive el modo decompatibilidad para Windows XP SP2 según las instrucciones que se detallan a continuación, yejecute de nuevo la instalación.

Fig. 4-2:Cuadro de diálogo Software Installation

Fig. 4-3:Cuadro de diálogo Programm Compatibility Assistent

GX Works2 4 - 3

Page 34: GX Works2 Sistema de programación

Indicaciones para la instalación de GX Works2 Instalación

� Haga clic con la tecla derecha delratón sobre el icono setup.exe deldestino de la instalación en elexplorador de Windows.

Entonces se visualiza el cuadro dediálogo Setup Properties.

� En la pestaña Compatibility, haga clic en el botón .

� Deseleccione la opción "Run thisprogram in compatibility modefor:" y haga clic en el botón

.

Haga clic en el botón .

4 - 4

Page 35: GX Works2 Sistema de programación

Instalación Instalación de GX Works2

4.4 Instalación de GX Works2

Durante el proceso de instalación se crea en el disco duro una subcarpeta en la que

se escriben los archivos de GX Works2.

4.4.1 Instalación de GX Works2 en el disco duro

� Asegúrese de que en su ordenador está instalada la versión correcta de Microsoft® Windows®. Sinecesita información acerca del manejo de Microsoft® Windows®, consulte el manual deinstrucciones de Microsoft® Windows®.

� Inicie Microsoft® Windows®.

� Introduzca el DVD-ROM de instalación en la unidad de DVD-ROM.El programa de instalación de GX Works2 se ejecuta automáticamente (si tal no fuera el caso,ejecute el archivo SETUP.EXE que se encuentra en el DVD-ROM de instalación).

Siga las instrucciones de la pantalla.

Entre el nombre de usuario, el nombre de la empresa y el número de serie del software.

� Siga las instrucciones de la pantalla.

� Una vez concluido el proceso de instalación se crea un nuevo grupo de programas con el símbolode programa (icono) de GX Works2.

Para más información al respecto, consulte la documentación de Microsoft® Windows®.

4.4.2 Inicio de GX Works2

� En el menú de inicio, haga clic en el símbolo de programa (icono) de GX Works2. El símbolo deprograma se encuentra en: Inicio > Programas > MELSOFT Application > GX Works2. Aparece laimagen de inicio de GX Works2.

� Confirme con la tecla «.

4.4.3 Finalización de GX Works2

GX Works2 puede finalizarse en cualquier lugar del mismo en que uno se encuentre con lacombinación de teclas ¦”.

O bien:

En el menú Project, haga clic en el punto Quit.

GX Works2 4 - 5

Page 36: GX Works2 Sistema de programación

La interface de usuario Los elementos de la interface de usuario

5 La interface de usuario

5.1 Los elementos de la interface de usuario

La ventana del navegador y la barra completa de menús aparecen sólo después de haber abierto ocreado un proyecto. La figura siguiente muestra diferentes ventanas: el navegador, la ventana deedición y la ventana acoplable de un proyecto. Las ventanas pueden disponerse de forma flexible enla pantalla.

Fig. 5-1: La interface de usuario

Title bar

Menu bar

Toolbar

Navigation

window

Status bar

Work window

Docking window

Barra detítulo

Barra demenús

Barras de herramientas

Ventana denavegación

Ventana deedición

Barra deestado

Ventana acoplable

GX Works2 5 - 1

Page 37: GX Works2 Sistema de programación

Los elementos de la interface de usuario La interface de usuario

Nombre Descripción

Barra de título del software Visualización del nombre del proyecto

Barra de menúsVisualización de las opciones de menú para acceder a cada una de las funciones

Barra de herramientasVisualización de los iconos de las herramientas para acceder a cada una de las funciones

Ventana de ediciónVentana principal para operaciones tales como programación, configuración de parámetros y monitorización

Ventana acoplable Subventana para el soporte de operaciones en la ventana principal

Ventana de navegaciónVisualización del contenido de los proyectos en forma de un diagrama de árbol

Ventana de selección de bloques de función

Visualización de una lista de funciones (como por ejemplo bloques de función) que pueden empelarse para la programación

Ventana de salidaVisualización de resultados de compilación y de comprobación (errores y advertencias)

Ventana de referencias cruzadas Visualización de resultados de referencias cruzadas (cross reference)

Ventana de lista de operandos Visualización de los operandos empleados

Ventanas de supervisión 1 a 4Ventanas para la monitorización y la edición de valores actuales de operando

Ventana para la monitorización de módulos especiales 1 a 10

Ventana para la monitorización de módulos especiales

Ventana de buscar/reemplazar Ventana para buscar y reemplazar cadenas de signos en el proyecto

Barra de estado Visualización de informaciones relativas al proyecto actualmente editado.

Tab. 5-1: Elementos de la interface de usuario

INDICACIÓN Visualización de las teclas de acceso bajo Windows Vista®Al emplear Windows Vista®, bajo determinadas circunstancias es posible que las teclas de accesono sean marcadas mediante subrayado en la pantalla.Para visualizar las teclas de acceso, hay que llevar a cabo el ajuste siguiente:

● Seleccione Inicio Panel de control Centro de accesibilidad.

● Seleccione "Cambiar el funcionamiento del teclado".

● Seleccione "Subrayar accesos directos al teclado y teclas de acceso".

5 - 2

Page 38: GX Works2 Sistema de programación

La interface de usuario Los elementos de la interface de usuario

5.1.1 La barra de menús

La barra de menús en GX Works2 está estructurada según el mismo principio que el acreditadoesquema de Windows®. Cuando se selecciona un punto de menú, aparece un menú con loscorrespondientes comandos. Los puntos de menú o comandos con una flecha abren otro submenúcon puntos para seleccionar. La selección de comando de un menú abre cuadros de diálogo o cuadrosde entrada. La estructura de los menús varía dependiendo del lugar del programa en el que uno seencuentre. Los puntos de menú representados en gris no están disponibles.

5.1.2 La barra de herramientas

La barra de herramientas muestra las órdenes más importantes en forma de símbolos. Las órdenescorrespondientes se ejecutan entonces haciendo clic sobre el símbolo con el ratón. Dependiendo dellugar de GX Works2 en el que uno se encuentre, la barra de herramientas muestra diferentes símbolos.

5.1.3 Trabajo con ventanas

En GX Works2 es posible tener abiertos simultáneamente varios objetos (p.ej. ventana de edición,configuración de parámetros, etc.). Para cada objeto se abre una ventana que puede posicionarse encualquier lugar de la pantalla y cuyo tamaño puede modificarse según se desee. El volumen de losobjetos es a menudo mayor que el tamaño de la ventana abierta. En tal caso aparecen barras dedesplazamiento verticales y horizontales que permiten desplazar en ambas direcciones la sección delobjeto visualizada en la pantalla.

Ventana de edición

Las ventanas de edición son las ventanas principales de GX Works2, y en ellas se llevan a cabooperaciones tales como la programación, el ajuste de parámetros y la monitorización.

INDICACIÓN En el anexo de las instrucciones GX Works2 Operating Manual (Common) podrá encontrar unaexposición y explicación de todos los puntos de menú.

INDICACIÓN En el anexo de las instrucciones GX Works2 Operating Manual (Common) podrá encontrar unaexposición de todos los símbolos con la asignación y la explicación de los mismos.

Fig. 5-2: Ventanas de edición solapadas

Scroll buttonTool hintTab

Work window

switching button

Tarjeta de registro Indicación de herramienta Botón de desplazamiento

Botón para cambiar la ventana de trabajo

GX Works2 5 - 3

Page 39: GX Works2 Sistema de programación

Los elementos de la interface de usuario La interface de usuario

Ventana de navegación

La ventana de navegación muestra el contenido de un proyecto en forma de diagrama de árbol.

El navegador es el instrumento central para acceder a los diversos objetos en GX Works2. Desde aquíse ejecutan todas las operaciones con los objetos. La ventana de navegación se abre sólo después deque se ha abierto un proyecto.

A través de la ventana de navegación es posible ejecutar operaciones como la creación de nuevosdatos o el acceso a la ventana de edición.

En la estructura de árbol del navegador es posible desplegar una rama haciendo clic en el símbolo [+].La rama se oculta de nuevo haciendo clic en el símbolo [-]. Los símbolos [-] y [+] de la estructura deárbol indican si una rama está desplegada o no. También es posible desplegar u ocultar una ramahaciendo doble clic en el icono de la rama correspondiente. En el nivel más bajo, la ventana del objetocorrespondiente se abre haciendo doble clic.

Fig. 5-3:Ventana de navegación

Nombre Descripción

Barra de título Indica el título de la visualización seleccionada

Barra de herramientasIndica iconos de herramienta de las funciones ofrecidas en la visualización correspondiente

Área de selección de la visualización Área para seleccionar una vista para la visualización.

Proyecto Visualiza el proyecto

Librería de usuario Visualiza la librería de usuario

Destinación de conexión Visualiza la destinación de conexión

Tab. 5-2: Objetos visualizados

Barra de título

Barras de herramientas

Área de selección de la visualización

5 - 4

Page 40: GX Works2 Sistema de programación

La interface de usuario Los elementos de la interface de usuario

5.1.4 La barra de estado

En el borde inferior de la pantalla se encuentra una barra de estado que informa acerca del estadoactual del proyecto. Es posible visualizar y ocultar la barra de estado, y las opciones de visualizaciónpueden configurarse.

Fig. 5-4: Información en la barra de estado

Campo de indicación Descripción

Tipo de proyecto

Visualiza el tipo de proyecto:

• Unlabeled : Proyecto simple que no emplea etiquetas

• Simple : Proyecto simple que emplea etiquetas

• Structured : Proyecto estructurado

Información de seguridadIndica el nombres de usuario actualmente identificado en el sistema cuando el proyecto está protegido por medio de un ajuste de seguridad.

Tipo de PLC Indica el tipo de PLC del proyecto.

Destinación de conexión Indica el estado de los ajustes de transmisión.

Posición del cursor Indica la posición del cursor en la ventana de edición.

Insertar/sobrescribir Indica el modo actual (insertar o sobrescribir).

Bloqueo de mayúsculas Indica el estado de la teclas de bloqueo de mayúsculas.

Bloque numérico Indica si está activada la función de bloque numérico del teclado.

Tab. 5-3: Información visualizada en la barra de estado

Tipo de proyecto Información de seguridad Tipo de PLC Destinación de conexión Posición del cursorInsertar/sobrescribir

Bloq.mayús.

Bloq.núm.

GX Works2 5 - 5

Page 41: GX Works2 Sistema de programación

Proyectos La interface de usuario

5.2 Proyectos

Los siguientes contenidos se representan en forma de diagrama de árbol en la visualización deproyectos.El contenido visualizado depende del tipo de PLC y del tipo de proyecto empleado, por lo que puedevariar.

Para más información acerca de proyectos sencillos, proyectos estructurados y módulos especiales,consulte los siguientes manuales:

● (Simple) ..................GX Works2 Operating Manual (Simple Project)

● (Structured) ...........GX Works2 Operating Manual (Structured Project)

● (Intelligent) ............GX Works2 Operating Manual (Intelligent Function Module)

Los siguientes ejemplos valen para una QCPU (modo Q).

� No se visualiza en caso de una FXCPU:� Con una FXCPU no se clasifican los tipos de ejecución. Sólo se visualiza la categoría "Execution

Program".

Fig. 5-5: Vista de proyecto para un proyecto simple (simple) sin etiquetas

<Simple project (without labels)>

································Ajuste de diversos parámetros

·········Ajustes especiales para módulos especiales

················Entrada de comentarios globales de operando

······Ajuste del tipo de ejecución para un programa

······ Creación de programas

····························Ajuste de la memoria de operandos

··········· Entrada de comentarios locales de operandos

······················Ajuste de los valores iniciales de operandos

5 - 6

Page 42: GX Works2 Sistema de programación

La interface de usuario Proyectos

.

.

� No se visualiza en caso de una FXCPU:� Con una FXCPU no se clasifican los tipos de ejecución. Sólo se visualiza la categoría "Execution

Program".

Fig. 5-6: Vista de proyecto para un proyecto simple con etiquetas

Fig. 5-7: Vista de proyecto para un proyecto estructurado

<Simple project (with labels)>

································Ajuste de diversos parámetros

··········Ajustes especiales para módulos especiales

···············Entrada de comentarios globales de operandos

·························Entrada de etiquetas globales

·······Ajuste del tipo de ejecución para un programa

······· Creación de programas

····························Ajuste de la memoria de operandos

······················Ajuste de los valores iniciales de operandos

············ Entrada de comentarios locales de operandos

<Structured project>

································Ajuste de diversos parámetros

············Ajustes especiales para módulos especiales ···············Entrada de comentarios globales de operandos

·························Entrada de etiquetas globales

······Ajuste del tipo de ejecución para un programa

······Creación de programas

·····························Ajuste de la memoria de operandos

·····························Ajuste de los valores iniciales de operandos

··············Entrada de comentarios locales de operandos

GX Works2 5 - 7

Page 43: GX Works2 Sistema de programación

Proyectos La interface de usuario

INDICACIÓN Tipo de ejecución de programaEn la vista de proyecto es posible establecer el tipo de ejecución de un programa haciendo clicsobre su nombre con la tecla derecha del ratón. Seleccione un programa para el que deseecambiar su tipo de ejecución, haga clic sobre su nombre con la tecla derecha del ratón, yseleccione Register Program Initial/Scan/Wait/Fixed Scan, o arrastre el programaseleccionado con el ratón y suéltelo sobre el tipo de ejecución de programa deseado. El tipo deejecución ajustado en la vista de proyecto se asume automáticamente en la configuración deprograma en los parámetros PLC.Ejemplo: El tipo de ejecución de MAIN se ajusta arrastrando con el ratón a Scan Program.

<Project view> <Setting screen for PLC parameter>

The setting made in the Project view is reflected.

Drag & drop

<Cuadro de diálogo de los parámetros PLC>

Se asume el ajuste del tipo de ejecución.

Arrastrar y soltar

<Project view>

5 - 8

Page 44: GX Works2 Sistema de programación

La interface de usuario Unidades de organización de programa (POUs)

5.3 Unidades de organización de programa (POUs)

Las POUs se subdividen en clases de programa según su funcionalidad:

● Programa [Program],

● Pool de bloque de función [FB_Pool] (proyecto simple) o Bloque de función y función [FB/FUN] (proyecto estructurado)

● Tipos de datos estructurados [Structured Data Type]

● Comentarios locales de operandos [Local Device Comment]

Cada unidad de organización de programa POU se compone de:

● el programa PLC efectivo [Program]

● su etiqueta local [Local Label]

Fig. 5-8: Sección POU en el árbol de proyectos

Title bar

Toolbar

View selection area

POU selection in projecttree

Barra de título

Barras de herramientas

Área de selección de la visualización

Selección de POU en el árbol de proyectos

GX Works2 5 - 9

Page 45: GX Works2 Sistema de programación

Programas, módulos de función y funciones La interface de usuario

5.4 Programas, módulos de función y funciones

La unidad de organización de programa estándar es la POU de programa. En una POU de programaes posible emplear instrucciones de programación de las librerías, así como funciones y módulos defunción. La ejecución de las POUs de programa es controlada en tasks (tareas).

Una POU declarada como función o módulo de función es un módulo de programa independiente.Funciona como instrucción de programación que puede intercambiarse e integrarse en otrosprogramas parciales a voluntad.

Fig. 5-9:Programas, módulos de función y funciones

INDICACIONES Un módulo de función puede ser llamado desde POUs de programa y desde módulos de funciónya presentes, pero no desde funciones. En un módulo de función mismo es posible emplear lasinstrucciones de programación de las librerías, funciones y módulos de función ya disponibles.

Un módulo de función ofrece como resultado una o varias variables de salida. Todos los valores delas variables de salida y los valores internos se conservan después del procesamiento del módulode función. Con la siguiente llamada del módulo de función se trabaja con estos valores yadisponibles. ¡Según esto, la llamada de un módulo de función con los mismos valores de entradano tiene que dar lugar siempre a los mismos valores de salida!

Una función puede ser llamada desde POUs de programa, desde módulos de función y desdefunciones ya presentes. En una función misma es posible emplear las instrucciones deprogramación de las librerías y funciones ya disponibles.

Una función siempre tiene un valor de salida. La función no contiene ninguna información internade estado. ¡Según esto, la llamada de una función con los mismos valores de entrada no tiene quedar lugar siempre al mismo valor de salida!

Característica Módulos de función Función

Memorización Memoriza No memoriza

Creación de instancias Requerida No requerida

Salidas Ninguna salidaUna salidaVarias salidas

Una salida

Procesamiento con el mismo valor de entrada

No tiene que dar el mismo valor de salida Da siempre el mismo valor de salida

Tab. 5-4: Comparación: Módulo de función – función

Programa Módulo de Función

Instrucciones deprogramación

Instrucciones deprogramación

Instrucciones deprogramación

Módulos de función

Módulos de función Funciones

Funciones Funciones

5 - 10

Page 46: GX Works2 Sistema de programación

Primeros pasos Proyecto simple y proyecto estructurado

6 Primeros pasos

6.1 Proyecto simple y proyecto estructurado

6.1.1 Proyecto simple

En un proyecto simple, los programas secuenciales se crean empleando las instrucciones para lasCPUs PLC de Mitsubishi.El proyecto simple ofrece las mismas posibilidades para la creación de programas que elGX Developer convencional.

Los programas secuenciales pueden crearse en los siguientes lenguajes de programación:

Lenguajes de programación gráficos

● Esquema de contactos (LD: ladder diagram)Emplee este lenguaje de programación gráfico para crear programas como esquemas eléctricoscon los símbolos conocidos, tales como contactos de reposo, de trabajo, bobinas, etc. El manejotiene lugar como con el GX Developer convencional.

● Lenguaje de secuencia (SFC: sequential function chart)Emplee este lenguaje de programación gráfico para crear programas de forma fácilmentecomprensible como sucesión de cadenas de pasos.Describa los pasos que determinan la secuencia del proceso, y describa las condiciones detransición para la prosecución con el siguiente paso.Los pasos de programa y las condiciones de transición se crean en el lenguaje secuencial SFC.

Lenguaje de programación basado en texto

● Texto estructurado (ST)Este lenguaje de programación basado en texto permite la descripción en sintaxis de las tareasde control, incluyendo secuencias alternativas mediante de frases condicionales y repeticiones,del mismo modo que tiene lugar la programación en lenguajes avanzados como Pascal o C.Correspondientemente es posible crear programas breves fáciles de leer.

GX Works2 6 - 1

Page 47: GX Works2 Sistema de programación

Proyecto simple y proyecto estructurado Primeros pasos

6.1.2 Proyecto estructurado

En un proyecto estructurado es posible crear programas mediante una programación estructurada.Para ello, las tareas de control son subdivididas en secciones menores, formando secciones concontenido que se repite frecuentemente. A partir de estas secciones es posible entonces crearprogramas fácilmente comprensibles y aplicables en muchos casos (mediante programaciónestructurada).

Los programas secuenciales pueden crearse en los siguientes lenguajes de programación:

Lenguajes de programación gráficos

● Esquema de contactos (LD: ladder diagram)Emplee este lenguaje de programación gráfico para crear programas como esquemas eléctricoscon los símbolos conocidos, tales como contactos de reposo, de trabajo, bobinas, etc. El manejotiene lugar como con el GX Developer convencional.

● Esquema de contactos estructuradoEste lenguaje de programación gráfico está basado en la tecnología de conmutación de relés.Como este lenguaje de programación es fácil de entender intuitivamente, se empleaexclusivamente para programas de esquemas de contactos.Todo esquema de contactos comienza a la izquierda en una línea base.Los esquemas de contactos estructurados se componen de contactos, bobinas, bloques defunción y funciones que se unen entre sí por medio de líneas verticales y horizontales.

● Lenguaje de secuencia (SFC: sequential function chart)Emplee este lenguaje de programación gráfico para crear programas de forma fácilmentecomprensible como sucesión de cadenas de pasos.Describa los pasos que determinan la secuencia del proceso, y describa las condiciones detransición para la prosecución con el siguiente paso.Los pasos de programa y las condiciones de transición se crean en el lenguaje secuencial SFC.

Lenguaje de programación basado en texto

● Texto estructurado (ST)Este lenguaje de programación basado en texto permite la descripción en sintaxis de las tareasde control, incluyendo secuencias alternativas mediante de frases condicionales y repeticiones,del mismo modo que tiene lugar la programación en lenguajes avanzados como Pascal o C.Correspondientemente es posible crear programas breves fáciles de leer.

INDICACIÓN La FXCPU no soporta el lenguaje de programación ST en un proyecto simple, del mismo modoque los lenguajes de programación LD y SFC no se soportan en un proyecto estructurado.

6 - 2

Page 48: GX Works2 Sistema de programación

Primeros pasos Creación de programas en un proyecto simple

6.2 Creación de programas en un proyecto simple

La siguiente representación muestra el procedimiento para la creación de un programa comoproyecto simple y su ejecución en una CPU.

� Apertura de un proyecto

� Ajuste de los parámetros

� Ajuste de las etiquetas

Edición del programa

Conversión y compilación

� Conecte la CPU PLC

� Escritura en PLC

Paso de trabajo Referencia

Inicie GX Works2. 7.1.3

Cree un nuevo proyecto simple. O abra un proyecto simple ya existente. 7.1.4

Paso de trabajo Referencia

Ajuste los parámetros. 7.1.5

Paso de trabajo Referencia

Defina las etiquetas globales. 7.1.6

Defina las etiquetas locales. —

Paso de trabajo Referencia

Edite el programa en cada parte del mismo.7.1.77.2.7

Paso de trabajo Referencia

Convierta los bloques de esquema de contactos. 7.1.8

Compile el programa. 7.1.9

Paso de trabajo Referencia

Una el PC con la CPU PLC. —

Ajuste la destinación de conexión.

Paso de trabajo Referencia

Escriba los parámetros en la CPU PLC.—

Escriba el programa en la CPU PLC.

GX Works2 6 - 3

Page 49: GX Works2 Sistema de programación

Creación de programas en un proyecto simple Primeros pasos

Operaciones de comprobación

� Impresión

� Finalización de GX Works2

Paso de trabajo Referencia

Monitorice el estado de ejecución del programa secuencial y el contenido de los operandos, y compruebe el desarrollo del proceso. —

Compruebe si el PLC presenta errores.

Paso de trabajo Referencia

Imprima el programa y los parámetros. —

Paso de trabajo Referencia

Guarde el proyecto. 7.1.10

Cierre GX Works2. —

6 - 4

Page 50: GX Works2 Sistema de programación

Primeros pasos Creación de programas en un proyecto estructurado

6.3 Creación de programas en un proyecto estructurado

La siguiente representación muestra el procedimiento para la creación de un programa comoproyecto estructurado y su ejecución en una CPU.

� Apertura de un proyecto

� Ajuste de los parámetros

� Creación de la configuración de programa

Ajuste de las etiquetas

Edición del programa

� Compilación

� Conecte la CPU PLC

Paso de trabajo Referencia

Inicie GX Works2. 8.1.3

Cree un nuevo proyecto estructurado. O abra un proyecto estructurado ya existente. 8.1.4

Paso de trabajo Referencia

Ajuste los parámetros. 8.1.5

Paso de trabajo Referencia

Cree un archivo de programa.

—Cree una tarea en el archivo de programa.

Cree una POU.

Registre un bloque de programa de una POU como tarea en el archivo de programa.

Paso de trabajo Referencia

Defina las etiquetas globales. 8.1.6

Defina las etiquetas locales. —

Paso de trabajo Referencia

Edite el programa en cada POU.8.1.78.2.7

Paso de trabajo Referencia

Compile el programa. 8.1.8

Paso de trabajo Referencia

Una el PC con la CPU PLC. —

Ajuste la destinación de conexión.

GX Works2 6 - 5

Page 51: GX Works2 Sistema de programación

Creación de programas en un proyecto estructurado Primeros pasos

Escritura en PLC

� Operaciones de comprobación

� Impresión

� Finalización de GX Works2

Paso de trabajo Referencia

Escriba los parámetros en la CPU PLC.—

Escriba el programa en la CPU PLC.

Paso de trabajo Referencia

Monitorice el estado de ejecución del programa secuencial y compruebe el desarrollo del proceso. —

Compruebe si el PLC presenta errores.

Paso de trabajo Referencia

Imprima el programa y los parámetros. —

Paso de trabajo Referencia

Guarde el proyecto. 8.1.9

Cierre GX Works2. —

6 - 6

Page 52: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa de esquema de contactos

7 Ejemplo de programa: Proyecto simple

7.1 Creación de un programa de esquema de contactos

Esta sección describe la creación de un programa de esquema de contactos.

7.1.1 Operaciones del programa

● Cuando X0 cambia a ON, el PLC conmuta Y10 a ON, y Y10 cambia de nuevo a OFF después de unsegundo.

● Cuando X1 cambia a ON, el PLC transmite el valor de K10 a D0 (que se ha definido como etiqueta"VAR1").

● Cuando X2 cambia a ON, el PLC transmite el valor de K20 a D0 (que se ha definido como etiqueta"VAR1").

7.1.2 Programa de esquema de contactos

Fig. 7-1: Ejemplo de programa

GX Works2 7 - 1

Page 53: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos Ejemplo de programa: Proyecto simple

7.1.3 Inicio de GX Works2

� Seleccione el software por iniciar.

� Se ha iniciado el software seleccio-nado.

7.1.4 Creación de un nuevo proyecto

� Lleve a cabo uno de los siguientespasos para abrir el cuadro dediálogo New Project.

– Seleccione Project New.

– Haga clic en el icono (New).

7 - 2

Page 54: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa de esquema de contactos

� Seleccione para el nuevo proyectopor crear una entrada para cadauna de las opciones "Project Type","PLC Series", "PLC Type" y "Lan-guage" de las listas de seleccióncorrespondientes.

Marque la opción "Use Label" sihan de emplearse etiquetas en elnuevo programa por crear.

Para confirmar los ajustes, pulse el

botón .

Entradas:

– Project Type: Simple Project

– Use Label: marcado

– PLC Series: QCPU (Q mode)

– PLC Type: Q02/Q02H

– Language: Ladder

� GX Works2 crea un nuevo pro-yecto.

INDICACIÓN Para emplear etiquetas en un proyecto simple hay que marcar la opción "Use Label" en el cuadrode diálogo New Project.

GX Works2 7 - 3

Page 55: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos Ejemplo de programa: Proyecto simple

7.1.5 Ajuste de parámetros

� En la visualización del proyecto,haga doble clic en las opciones"Parameter" "PLC Parameter"para abrir el cuadro de diálogopara la configuración de losparámetros del sistema Q.

� Haga clic en el botón para concluir los ajustes y paracerrar el cuadro de diálogo.

En el ejemplo de este manual, losparámetros no se cambian frente alos ajustes iniciales.

Para más detalles acerca de losajustes de los parámetros, consulte los manuales siguientes:

– GX Works2 Operating Manual (Common)

– Manual del PLC empleado

– Manual de la red de comunicación empleada

Double-click it.Doble clic

Click the [End] button after finishing the setting.

Haga clic en [End], después de haber

concluido losajustes.

7 - 4

Page 56: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa de esquema de contactos

7.1.6 Ajuste de las etiquetas

� En la visualización del proyecto,haga doble clic en la opción"Global Label" "Global1" paraabrir el cuadro de diálogo GlobalLabel Setting.

� En el cuadro de diálogo GlobalLabel Setting, seleccione la clasi-ficación deseada en la columna"Class".

Entradas:

– Class: VAR_GLOBAL

� En el cuadro de diálogo GlobalLabel Setting, entre directamenteun nombre de etiqueta en lacolumna "Label Name".

Entradas:

– Label Name: VAR1

Double-click it.Doble clic

GX Works2 7 - 5

Page 57: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos Ejemplo de programa: Proyecto simple

En el cuadro de diálogo GlobalLabel Setting, entre directamenteun tipo de datos en la columna"Data Type".

Entradas:

– Data Type: Word [Signed]

En el cuadro de diálogo GlobalLabel Setting, entre los operan-dos en la columna "Device".

Entradas:

– Device: D0

INDICACIÓN Caracteres permitidos en el nombre de etiquetaPara el nombre de etiqueta es posible entrar hasta 32 caracteres.Tenga en cuenta que los nombres de etiqueta que se detallan a continuación darán lugar a unerror al compilar el programa:

● Nombres de etiqueta con espacios

● Nombres de etiqueta con una cifra como primer carácter

● Nombres de etiqueta idénticos al nombre de un operando

Para otros caracteres no permitidos en un nombre de etiqueta, consulte el siguiente manual:

● GX Works2 Operating Manual (Common)

INDICACIÓN Haga clic en para abrir el cuadro dediálogo Data Type Selection, y seleccioneentonces uno de los tipos de datos.

Ajustes�:� Libraries: ALL

� Type Class: Simple Types

� Types: Word [Signed]

Array Element: Not checked� Seleccione "Libraries", "Type Class", "Types" y

"Array Element" en este mismo orden.

Una vez concluido el ajuste, seleccione OK.

7 - 6

Page 58: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa de esquema de contactos

� Ajuste "Constant", "Comment" y"Remark" en el cuadro de diálogoGlobal Label Setting.En este ejemplo no se emplean lasopciones "Relation with SystemLabel", "System Label Name" y"Attribute".

Entradas:

– Constant: Si está seleccionadala opción "VAR_GLOBAL" comoclase de etiqueta, no es posiblemodificar el valor de constante.

– Comment: Ningún ajuste

– Remark: Ningún ajuste

7.1.7 Creación de un programa

Cree el programa de esquema de contactos representado en Secc. 7.1.2.Para la creación del programa es posible seleccionar las opciones "Overwrite" o "Insert". Elija una delas opciones.En esta sección se representa la creación del programa en modo de sobrescritura.Cada vez que se pulsa el botón , el modo de entrada cambia entre "Overwrite" (sobrescribir)y "Insert" (insertar).

� Haga doble clic en "POU" " P r o g r a m " " M A I N " "Program" en la vista de proyectopara abrir el cuadro de diálogo[PRG] MAIN.

Double-click it.Doble clic

GX Works2 7 - 7

Page 59: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos Ejemplo de programa: Proyecto simple

� Haga clic en el icono (RisingPulse) en la barra de herramientasLD. Entonces se visualiza el cuadrode diálogo Enter Symbol.

Entre en este cuadro de diálogo uno p e r a n d o y c o n f i r m e c o n

. Se visualiza el flanco as-cendente.

Entradas:

– X0

� Haga clic en el icono (CloseContact) en la barra de herramien-tas LD. Entonces se visualiza el cua-dro de diálogo Enter Symbol.

Entre en este cuadro de diálogo uno p e r a n d o y c o n f i r m e c o n

. Se visualiza el contactode trabajo NA.

Entradas:

– T0

Haga clic en el icono (OpenBranch) en la barra de herramien-tas LD. Entonces se visualiza el cua-dro de diálogo Enter Symbol.

Entre en este cuadro de diálogo uno p e r a n d o y c o n f i r m e c o n

. Se visualiza la ramaabierta.

Entradas:

– Y10

INDICACIÓN En la barra de herramientas LD, haga clic en uno de los iconos para abrir el cuadro de diálogoEnter Symbol para la entrada de un operando o una instrucción.

Entre un operando o una instrucción y haga clic en el botón para confirmar la entrada ypara visualizar el símbolo de esquema de contacto correspondiente o una línea vertical en elprograma de esquema de contactos.

Barra de herramientas LD

7 - 8

Page 60: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa de esquema de contactos

Haga clic en el icono (Coil) enla barra de herramientas LD.Entonces se visualiza el cuadro dediálogo Enter Symbol.

Entre en este cuadro de diálogo uno p e r a n d o y c o n f i r m e c o n

. Se visualiza la instruc-ción de salida.

Entradas:

– Y10

� Haga clic en el icono (VerticalLine) en la barra de herramientasLD. Entonces se visualiza el cuadrode diálogo Enter Symbol.

Confirme con . Se visuali-za la línea vertical.

� Haga clic en el icono (Coil) enla barra de herramientas LD.Entonces se visualiza el cuadro dediálogo Enter Symbol.

Entre en este cuadro de diálogo uno p e r a n d o y c o n f i r m e c o n

. Se visualiza la instruc-ción de salida.

Entradas:

– T0 K10

Haga clic en el icono (OpenContact) en la barra de herramien-tas LD. Entonces se visualiza el cua-dro de diálogo Enter Symbol.

Entre en este cuadro de diálogo uno p e r a n d o y c o n f i r m e c o n

. Se visualiza el contactode reposo NC.

Entradas:

– X1

GX Works2 7 - 9

Page 61: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos Ejemplo de programa: Proyecto simple

� Haga clic en el icono (Applica-tion Instruction) en la barra deherramientas LD. Entonces sevisualiza el cuadro de diálogoEnter Symbol.

Entre en este cuadro de diálogouna instrucción de aplicación y uno p e r a n d o y c o n f i r m e c o n

. Se visualiza la instruc-ción de aplicación.

Entradas:

– MOVP K10 VAR1La etiqueta VAR1 ha sido puesta en Secc. 7.1.6. Entre el operando D0 si no desea emplear ninguna etiqueta.

� Haga clic en el icono (OpenContact) en la barra de herramien-tas LD. Entonces se visualiza el cua-dro de diálogo Enter Symbol.

Entre en este cuadro de diálogo uno p e r a n d o y c o n f i r m e c o n

. Se visualiza el contactode reposo NC.

Entradas:

– X2

� Haga clic en el icono (Applica-tion Instruction) en la barra deherramientas LD. Entonces sevisualiza el cuadro de diálogoEnter Symbol.

Entre en este cuadro de diálogouna instrucción de aplicación y uno p e r a n d o y c o n f i r m e c o n

. Se visualiza la instruc-ción de aplicación.

Entradas:

– MOVP K20 VAR1La etiqueta VAR1 ha sido puesta en Secc. 7.1.6. Entre el operando D0 si no desea emplear ninguna etiqueta.

INDICACIÓN En las etiquetas (VAR1 en este ejemplo) se diferencia entre mayúsculas y minúsculas. Por ello, alentrar nombres de etiquetas hay que prestar atención para entrar correctamente mayúsculas yminúsculas.

7 - 10

Page 62: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa de esquema de contactos

INDICACIONES Asegúrese de convertir y compilar un programa creado o editado, de manera que el programasecuencial pueda ser procesado en la CPU de un PLC.Si no se emplean etiquetas o si se utiliza una FXCPU, es suficiente la conversión del programa y nose requiere la compilación del mismo.Tenga en cuenta las siguientes secciones para la conversión y compilación LD:

● Secc. 7.1.8

● Secc. 7.1.9

Después de la compilación, en lugar de las etiquetas es posible visualizar los operandoscorrespondientes.Conversión de las etiquetas en operandos para la visualizaciónSeleccione View Address Display para activar el punto de menú. (Seleccionando de nuevo View Address Display se anula la selección y de activa de nuevo lavisualización de las etiquetas.)

Visualización de candidatos de etiquetaGX Works2 indica candidatos de etiqueta cuyo nombre concuerda con la secuencia de caracteresya introducida.En este ejemplo de programa, al entrar una "V" GX Works2 indica todas las etiquetas cuyo nombrecomienza con "V".Así es posible seleccionar una etiqueta de una lista de propuestas en lugar de tener que entrar elnombre completo de la misma.

Devices are displayed instead of labels.

Visualización de operandos en lugar de etiquetas

GX Works2 7 - 11

Page 63: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos Ejemplo de programa: Proyecto simple

7.1.8 Conversión de los bloques LD

� Seleccione Compile Buildpara abrir el cuadro de diálogoExecution Confirmation forBuild.

Alternativamente, para abrir elcuadro de diálogo es posible tam-

bién pulsar la tecla .

� Determine el modo de ejecuciónpara el proceso build.En este ejemplo, GX Works2 ejecu-tará únicamente la conversión.

Después de seleccionar el modode ejecución, haga clic en el botón

para comenzar con laconversión.

Entradas:

– Seleccione "Executeconversion only".

� Build convierte el bloque LD noconvertido y cambia el color defondo tal como se representa allado.

7 - 12

Page 64: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa de esquema de contactos

7.1.9 Compilación de un programa

Para la compilación son posibles los dos métodos de trabajo siguientes. Ambos métodos de trabajose diferencian por el volumen del trabajo de compilación.

Seleccione para este ejemplo la opción "Rebuild All".El modo de trabajo de la opción "Rebuild All" se describe a continuación.Para más detalles relativos a la compilación, consulte el siguiente manual:

● GX Works2 Operating Manual (Simple Project)

� Seleccione Compile RebuildAll para ejecutar la opción"Rebuild All".

Alternativamente es posible pul-

sar el icono (Rebuild All).

� Entonces se visualiza siguientecuadro de diálogo de al lado.

Pulse el botón Yes para ejecutar laopción "Rebuild All".

� Una vez concluido el proceso dec o m p i l a c i ó n " R e b u i l d A l l ",GX Works2 indica el resultado de lacompilación en el cuadro de diálo-go Output.Si se ha presentado un error, com-pruebe la información al respecto,corrija la causa del mismo y eje-cute de nuevo "Build" o "RebuildAll" tal como se ha descrito en elpaso �.

Comando Programa de destino por compilar

BuildConvierte programas no compilados en un programa secuencial. (No se compilan los programas ya compilados.)

Rebuild AllConvierte todos los programas en un programa secuencial. (Compila también programas ya compilados.)

Tab. 7-1: Funciones de las instrucciones de compilación

GX Works2 7 - 13

Page 65: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos Ejemplo de programa: Proyecto simple

INDICACIONES Al convertir un bloque LD GX Works2 ejecuta automáticamente la compilación del programa si nose emplean etiquetas.Si se emplean etiquetas, el programa creado o editado hay también que compilarlo después de laconversión, de manera que sea posible ejecutar el programa secuencial creado o editado.Para más detalles relativos a "Build" y "Rebuild All", consulte el siguiente manual:

● GX Works2 Operating Manual (Simple Project)

Comprobación del estado de compilaciónEl estado de compilación puede comprobarse en la ventana de la vista de proyecto.

Each non-compiled portion is displayed in red.Todo módulo no compilado aparece marcado con color rojo.

7 - 14

Page 66: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa de esquema de contactos

7.1.10 Memorización de un proyecto

Es posible guardar todo proyecto. Para guardar un proyecto nuevo, emplee la instrucción Save As.

� Seleccione Project Save Aspara abrir el cuadro de diálogoSave As.

� Entre "Save Folder Path", "Works-pace Name", "Project Name", "Title",etc.

Una vez concluida la entrada, pul-

se el botón para guardarel proyecto (programa).

Para más información, consulte elsiguiente manual:

– GX Works2 Operating Manual(Common)

Entradas:

– Workspace folder path: Entre lacarpeta de destinación donde guardar.

– Workspace Name: Entre el nombre de la carpeta de destino donde guardar.

– Project Name: Entre el nombre del proyecto.

– Title: Entre el título. También es posible guardar un proyecto sin indicar un título.

INDICACIONES Como título es posible entrar un máximo de 128 caracteres.

Para las opciones "Save Folder Path", "Workspace Name" y "Project Name" es posible emplear unmáximo de 200 caracteres.

No es posible guardar un proyecto directamente en un directorio raíz, como por ejemplo "C:\" o"D:\".

GX Works2 7 - 15

Page 67: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos Ejemplo de programa: Proyecto simple

� Haga clic en el botón paraguardar el nuevo proyecto.

7 - 16

Page 68: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa en lenguaje de secuencia (SFC)

7.2 Creación de un programa en lenguaje de secuencia (SFC)

Esta sección describe la creación de un programa en lenguaje de secuencia.

7.2.1 Operaciones del programa

El programa sirve para controlar una fuente (funcionamiento cíclico / funcionamiento continuo).

● Funcionamiento cíclico (el interruptor X1 está a „)

Al accionar el interruptor de inicio (X0), el programa se ejecuta en el orden siguiente: Estado destandby (S0) Iluminación del centro (S1) Fontana del centro (S2) Iluminación anular(S3) Fontana anular (S4) Estado de standby (S0).

Cada una de las salidas es conmutada por el temporizador cada 2 segundos.

● Funcionamiento continuo (X1 está ON)

Al accionar el interruptor de inicio (X0), el programa se ejecuta en el orden siguiente: Estado destandby (S0) Iluminación del centro (S1) Fontana del centro (S2) Iluminación anular(S3) Fontana anular (S4) Iluminación del centro (S1). La secuencia se repite continuamente.

Cada una de las salidas es conmutada por el temporizador cada 2 segundos.

3

Fig. 7-2: Esquema de la fuente

Mode selection

Start Standby

Programmable controller output assignment

Y010: Standby indicationY011: Center lampY012: Center fountainY013: Loop line lampY017: Loop line fountain

Selección del modo de funcionamiento

Inicio Standby

Asignación de salida en la CPU PLC

Y010: Indicación de standbyY011: Iluminación del centroY012: Fontana centralY013: Iluminación anularY017: Fontana anular

GX Works2 7 - 17

Page 69: GX Works2 Sistema de programación

Creación de un programa en lenguaje de secuencia (SFC) Ejemplo de programa: Proyecto simple

7.2.2 Programa en lenguaje de secuencia

Para QCPU/LCPU

Para FXCPU

7.2.3 Inicio de GX Works2

Para la descripción de cómo iniciar GX Works2 consulte Secc. 7.1.3.

Fig. 7-3: Ejemplo de programa para QCPU/LCPU

Fig. 7-4: Ejemplo de programa para una FXCPU

7 - 18

Page 70: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa en lenguaje de secuencia (SFC)

7.2.4 Creación de un nuevo proyecto

Para la descripción de cómo crear un nuevo proyecto consulte Secc. 7.1.4.

Seleccione "SFC" como lenguaje de programación bajo "programming language".

7.2.5 Ajuste de parámetros

Para la descripción del ajuste de los parámetros consulte Secc. 7.1.5.

7.2.6 Ajuste de las etiquetas

Para la descripción del ajuste de las etiquetas consulte Secc. 7.1.6.

Ajuste de las etiquetas globales

INDICACIÓN Al emplear una FXCPU hay que observar lo siguiente:

● En el lenguaje de secuencia no puede emplearse ninguna etiqueta para este tipo de CPU.Por ello, desactive la opción "Use Label".Si no se desactiva esa opción, SFC no está disponible como lenguaje de programación.

● Al seleccionar "SFC" como lenguaje de programación bajo la opción "Language" y al crear unnuevo proyecto, se visualiza el cuadro de diálogo Block Information Setting.Para más detalles al respecto, consulte Secc. 7.2.7.

INDICACIÓN La FXCPU no soporta etiquetas en el lenguaje de secuencia.Entre directamente los operandos.

Fig. 7-5: Cuadro de diálogo Global Label

GX Works2 7 - 19

Page 71: GX Works2 Sistema de programación

Creación de un programa en lenguaje de secuencia (SFC) Ejemplo de programa: Proyecto simple

7.2.7 Creación de un programa

Cree el programa SFC representado en Secc. 7.2.2.

Si se emplea una FXCPU hay que observar lo siguiente:

● Página 7-30, "Los pasos siguientes son necesarios al emplear una FXCPU."

� Haga doble clic en "POU" " P r o g r a m " " M A I N " "000:Block" "Program" en laventana de la vista de proyectopara abrir el cuadro de diálogo SCFpara [PRG] 000:Block.Si se emplea una FXCPU, hagadoble clic en "001: Block1".

� Creación de un diagrama SFC(paso 0)Sitúe el cursor en la posición "líneanúmero 1, columna número 1" enel cuadro de diálogo, y haga dobleclic para abrir el cuadro de diálogoEnter SFC Symbol.

Después de concluir las entradas, haga clic en el botón para posicionar el cursor en lalínea siguiente.

Entradas:

– Symbol: STEP/0

– Step Attribute: [--]

– Comment: Standby status

Double-click it.Doble clic

7 - 20

Page 72: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa en lenguaje de secuencia (SFC)

� Creación de un diagrama SFC(transición serie 0)Sitúe el cursor en la posición "líneanúmero 2, columna número 1" enel cuadro de diálogo, y haga dobleclic para abrir el cuadro de diálogoEnter SFC Symbol.

Después de concluir las entradas, haga clic en el botón para posicionar el cursor en lalínea siguiente.

Entradas:

– Symbol: TR/0

– Comment: ninguna entrada

Creación de un diagrama SFC(paso 1)

Sitúe el cursor en la posición "líneanúmero 4, columna número 1" enel cuadro de diálogo, y procedacomo en le paso � de la sección7.2.7.

Entradas:

– Symbol: STEP/1

– Step Attribute: [--]

– Comment: Center lamp

Creación de un diagrama SFC(transición serie 1)

Sitúe el cursor en la posición "líneanúmero 5, columna número 1" enel cuadro de diálogo, y procedacomo en le paso � de la sección7.2.7.

Entradas:

– Symbol: TR/1

– Comment: ninguna entrada

� Creación de un diagrama SFC(paso 2)

Sitúe el cursor en la posición "líneanúmero 7, columna número 1" enel cuadro de diálogo, y procedacomo en le paso � de la sección7.2.7.

Entradas:

– Symbol: STEP/2

– Step Attribute: [--]

– Comment: Center fountain

GX Works2 7 - 21

Page 73: GX Works2 Sistema de programación

Creación de un programa en lenguaje de secuencia (SFC) Ejemplo de programa: Proyecto simple

� Creación de un diagrama SFC(transición serie 2)

Sitúe el cursor en la posición "líneanúmero 8, columna número 1" enel cuadro de diálogo, y procedacomo en le paso � de la sección7.2.7.

Settings:

– Symbol: TR/2

– Comment: blank

Creación de un diagrama SFC(paso 3)

Sitúe el cursor en la posición "líneanúmero 10, columna número 1" enel cuadro de diálogo, y procedacomo en le paso � de la sección7.2.7.

Entradas:

– Symbol: STEP/3

– Step Attribute: [--]

– Comment: Loop line lamp

� Creación de un diagrama SFC(transición serie 3)

Sitúe el cursor en la posición "líneanúmero 11, columna número 1" enel cuadro de diálogo, y procedacomo en le paso � de la sección7.2.7.

Entradas:

– Symbol: TR/3

– Comment: ninguna entrada

� Creación de un diagrama SFC(paso 4)

Sitúe el cursor en la posición "líneanúmero 13, columna número 1" enel cuadro de diálogo, y procedacomo en le paso � de la sección7.2.7.

Entradas:

– Symbol: STEP/4

– Step Attribute: [--]

– Comment: Loop line fountain

7 - 22

Page 74: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa en lenguaje de secuencia (SFC)

� Creación de un diagrama SFC(ramificación selectiva)

Sitúe el cursor en la posición "líneanúmero 1, columna número 1" enel cuadro de diálogo, y haga dobleclic para abrir el cuadro de diálogoEnter SFC Symbol.

Después de concluir las entradas, haga clic en el botón para posicionar el cursor en lalínea siguiente.

Entradas:

– Symbol: --D/1

� Creación de un diagrama SFC(transición serie 4)

Sitúe el cursor en la posición "líneanúmero 15, columna número 1" enel cuadro de diálogo, y procedacomo en le paso � de la sección7.2.7.

Entradas:

– Symbol: TR/4

– Comment: ninguna entrada

� Creación de un diagrama SFC(transición serie 5)

Sitúe el cursor en la posición "líneanúmero 15, columna número 2" enel cuadro de diálogo, y procedacomo en le paso � de la sección7.2.7.

Entradas:

– Symbol: TR/5

– Comment: ninguna entrada

� Creación de un diagrama SFC(Transición de salto para el funcio-namiento continuo)

Sitúe el cursor en la posición "líneanúmero 16, columna número 1" enel cuadro de diálogo, y haga dobleclic para abrir el cuadro de diálogoEnter SFC Symbol.

Una vez finalizadas las entradas de

"Symbol", haga clic en el botón para visualizar el número de paso del destino de salto.

Entradas:

– Symbol: JUMP/1

GX Works2 7 - 23

Page 75: GX Works2 Sistema de programación

Creación de un programa en lenguaje de secuencia (SFC) Ejemplo de programa: Proyecto simple

� Creación de un diagrama SFC(Transición de salto para el funcio-namiento cíclico)

Sitúe el cursor en la posición "líneanúmero 16, columna número 2" enel cuadro de diálogo, y haga dobleclic para abrir el cuadro de diálogoEnter SFC Symbol.

Una vez finalizadas las entradas de

"Symbol", haga clic en el botón para visualizar el número de paso del destino de salto.

Entradas:

– Symbol: JUMP/0

INDICACIONES La representación de un paso ( ) indicado como destino del salto cambia a ( )

Para la visualización de los comentarios introducidos en el cuadro de diálogo Enter SFC Symbol,ejecute la siguiente orden. Seleccione View SFC Step/Transition Comment.

7 - 24

Page 76: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa en lenguaje de secuencia (SFC)

� Creación de la acción(acción en paso 0)

Posiciones el cursor en el paso de pro-gramación (p.ej. paso o transición) yejecute las siguientes órdenes paravisualizar el paso de programa.

En este caso posicione el cursor enel paso 0. Seleccione View Open Zoom/Start Destination Block.Para retornar al cuadro de diálogoSFC, ejecute la siguiente orden:Seleccione View Back toZoom SFC Block.Cree la acción para el paso 0 (esta-do de standby) y convierta el es-quema de contactos.

Para más detalles acerca de la crea-ción de esquemas de contactos yde la conversión LD, observe las indicaciones de las secciones siguientes:

– Secc. 7.1.7Creación de un programa

– Secc. 7.1.8Conversión de los bloques LD

Fig. 7-6: Vista aumentada del bloque seleccionado

GX Works2 7 - 25

Page 77: GX Works2 Sistema de programación

Creación de un programa en lenguaje de secuencia (SFC) Ejemplo de programa: Proyecto simple

� Creación de la acción (condición de transición y transi-ción serie 0)

Abra el zoom.

Proceda en correspondencia conel paso � de la sección 7.2.7.

Para más detalles acerca de la crea-ción de esquemas de contactos yde la conversión LD, observe lasindicaciones de las secciones si-guientes:

– Secc. 7.1.7Creación de unprograma

– Secc. 7.1.8Conversión de losbloques LD

INDICACIONES La representación de un paso ( ) cuya acción ha sido indicada cambia a ( )

Visualización de cuadro de diálogo para diagrama SFC y zoomPor medio del ajuste siguiente se visualiza automáticamente también el cuadro de diálogo zoomal abrir el diagrama SFC.Seleccione Tool Options Program Editor SFC SFC Diagram Tile SFC andZoom vertically.

Fig. 7-7: Vista aumentada del bloque seleccionado

7 - 26

Page 78: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa en lenguaje de secuencia (SFC)

� Creación de la acción(Paso 1, transición serie 1, paso 2, transición serie 2, paso 3, transición serie 3, paso 4, transición serie4, transición serie 5)

Proceda conforme a los siguientes pasos para la creación de las acciones:

– Paso � en la sección 7.2.7

– Paso � en la sección 7.2.7

– Ver también la indicación acerca del paso � en la sección 7.2.7

INDICACIÓN En la condición de transición, una instrucción de salida acepta sólo un paso ficticio (dummy)([TRAN]).

Seleccione " " o " " y pulse el botón para entrar un paso ficticio. Se añade "[TRAN]"

automáticamente.

GX Works2 7 - 27

Page 79: GX Works2 Sistema de programación

Creación de un programa en lenguaje de secuencia (SFC) Ejemplo de programa: Proyecto simple

Fig. 7-8: Vista aumentada del bloque seleccionado

7 - 28

Page 80: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa en lenguaje de secuencia (SFC)

� Al emplear una FXCPU es necesario crea un esquema de contactos que inicie el programa SFC através de un bloque de programa separado.Haga doble clic en "000: Block" y cree la orden requerida.

En este ejemplo, S0 se pone al estado inicial ON por medio de la marca especial M8002. La marcaespecial 8002 se actualiza de inmediato cuando el estado de funcionamiento de la CPU cambiade STOP a RUN.

Fig. 7-9: Vista aumentada del bloque seleccionado

Fig. 7-10: Vista aumentada del bloque seleccionado

GX Works2 7 - 29

Page 81: GX Works2 Sistema de programación

Creación de un programa en lenguaje de secuencia (SFC) Ejemplo de programa: Proyecto simple

Los pasos siguientes son necesarios al emplear una FXCPU.

� Al crear un nuevo proyecto sevisualiza el cuadro de diálogoBlock Information Setting.Después de haber entrado conéxito los ajustes requeridos, pulseel botón para cerrar elcuadro de diálogo.

� En la ventana de la vista de pro-yecto, añada el paso "000: Block"(bloque LD).

Al emplear una FXCPU es necesa-rio crea un esquema de contactosque inicie el programa SFC a travésde un bloque de programa separa-do.

Entradas:

– Title: Starting ladder

– Block Type: Ladder Block

� En la vista de proyecto, seleccionela posición "MAIN", haga doble clicsobre ella, y seleccione entonces elpunto de menú "Add New Data".

Se visualiza el cuadro de diálogoNew Data.

Added.Insertar

7 - 30

Page 82: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto simple Creación de un programa en lenguaje de secuencia (SFC)

Entre "Data Type" y "Language".No cambie la entrada bajo "DataName" (001: Block1).Después de haber entrado con éxi-to los ajustes requeridos, pulse elbotón para cerrar el cua-dro de diálogo. Entonces se visua-liza el cuadro de diálogo BlockInformation Setting.

Entradas:

– Data Type: Program

– Language: SFC

Entre "Title" y "Block Type".Después de haber entrado con éxi-to los ajustes requeridos, pulse elbotón para cerrar el cua-dro de diálogo. El bloque SFC "001:Block1" se añade en la ventana deproyecto.

Al emplear una FXCPU, cree unprograma SFC en este bloque.

Ponga a ON el paso de inicializa-ción de este bloque por medio delbloque de esquema de contactoscreado en "000: Block".

Settings:

– Title: Fountain control

– Block Type: SFC Block

INDICACIÓN Al emplear una FXCPU hay que entrar os pasos del programa SFC como se indica a continuación:

● Los pasos S0 a S9 son denominados pasos de inicialización y se emplean sólo como número depasos de encabezamiento de bloques SFC.Correspondientemente es posible crear 10 bloques SFC para una FXCPU (de S0 a S9).

● Los pasos a partir de S10 pueden empelarse como números generales de paso.Aún así, tenga en cuenta que el número máximo de pasos de un bloque es de 512.

● Cada uno de los pasos de inicialización puede emplearse sólo una vez en todos los bloques.

La creación de programa SFC se ha descrito primero para una QCPU.Al emplear una FXCPU, siga la descripción de creación de programa SFC de arriba.

Added.Insertar

GX Works2 7 - 31

Page 83: GX Works2 Sistema de programación

Creación de un programa en lenguaje de secuencia (SFC) Ejemplo de programa: Proyecto simple

7.2.8 Compilación de un programa (para QCPU/LCPU) o conversión de un diagrama SFC (para FXCPU)

Compilación de un programa (QCPU/LCPU)

La compilación de un programa se describe en Secc. 7.1.9.

Conversión de un diagrama SFC (FXCPU)

� Seleccione View Back to Zoom SFC Block para cambiar al cuadro de diálogo SFC y conviertael diagrama SFC.

� Seleccione Compile Build para convertir el programa.

7.2.9 Memorización de un proyecto

La memorización de un proyecto se describe en Secc. 7.1.10.

7 - 32

Page 84: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto estructurado Creación de un programa de esquema de contactos estructurado

8 Ejemplo de programa: Proyecto estructurado

8.1 Creación de un programa de esquema de contactos estructurado

Esta sección describe la creación de un programa de esquema de contactos estructurado.

8.1.1 Operaciones del programa

● Cuando X0 cambia a ON, el PLC conmuta Y10 a ON, y Y10 cambia de nuevo a OFF después de unsegundo.

● Cuando X1 cambia a ON, el PLC transmite el valor de K10 a D0 (que se ha definido como etiqueta"VAR1").

● Cuando X2 cambia a ON, el PLC transmite el valor de K20 a D0 (que se ha definido como etiqueta"VAR1").

8.1.2 Programa de esquema de contactos estructurado

Fig. 8-1: Ejemplo de programa

GX Works2 8 - 1

Page 85: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos estructurado Ejemplo de programa: Proyecto estructurado

8.1.3 Inicio de GX Works2

� Seleccione el software por iniciar.

� Se ha iniciado el software seleccio-nado.

8.1.4 Creación de un nuevo proyecto

� Lleve a cabo uno de los siguientespasos para abrir el cuadro dediálogo New Project.

– Seleccione Project New.

– Haga clic en el icono (New).

8 - 2

Page 86: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto estructurado Creación de un programa de esquema de contactos estructurado

� Seleccione para el nuevo proyectopor crear una entrada para cadauna de las opciones "Project Type","PLC Series", "PLC Type" y "Lan-guage" de las listas de seleccióncorrespondientes.

Marque la opción "Use Label" sihan de emplearse etiquetas en elnuevo programa por crear.

Para confirmar los ajustes, pulse el

botón .

Entradas:

– Project Type: Structured Project

– PLC Series: QCPU (Q mode)

– PLC Type: Q02/Q02H

– Language: Structured Ladder

� GX Works2 crea un nuevo pro-yecto.

INDICACIÓN El empleo de etiquetas está siempre activado en un proyecto estructurado. No ha que activarloseparadamente por medio de la opción "Use Label".

GX Works2 8 - 3

Page 87: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos estructurado Ejemplo de programa: Proyecto estructurado

8.1.5 Ajuste de parámetros

� En la visualización del proyecto,haga doble clic en las opciones"Parameter" "PLC Parameter"para abrir el cuadro de diálogopara la configuración de losparámetros del sistema Q.

� Haga clic en el botón para concluir los ajustes y paracerrar el cuadro de diálogo.

En el ejemplo de este manual, losparámetros no se cambian frente alos ajustes iniciales.

Para más detalles acerca de losa j u s t e s d e l o s p a r á m e t r o s ,consulte los manuales siguientes:

– GX Works2 Operating Manual(Common)

– Manual del PLC empleado

– Manual de la red de comunicación empleada

8.1.6 Ajuste de las etiquetas

� En la visualización del proyecto,haga doble clic en la opción"Global Label" "Global1" paraabrir el cuadro de diálogo GlobalLabel Setting.

Double-click it.Doble clic

Click the [End] button after finishing the setting.

Haga clic en [End], después de haber

concluido losajustes.

Doble clic

8 - 4

Page 88: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto estructurado Creación de un programa de esquema de contactos estructurado

� En el cuadro de diálogo GlobalLabel Setting, seleccione la clasifi-cación deseada en la columna"Class".

Entradas:

– Class: VAR_GLOBAL

� En el cuadro de diálogo GlobalLabel Setting, entre directamenteun nombre de etiqueta en lacolumna "Label Name".

Entradas:

– Label Name: VAR1

En el cuadro de diálogo GlobalLabel Setting, entre directamenteun tipo de datos en la columna"Data Type".

Entradas:

– Data Type: Word [Signed]

INDICACIÓN Caracteres permitidos en el nombre de etiquetaPara el nombre de etiqueta es posible entrar hasta 32 caracteres.Tenga en cuenta que los nombres de etiqueta que se detallan a continuación darán lugar a unerror al compilar el programa:

● Nombres de etiqueta con espacios

● Nombres de etiqueta con una cifra como primer carácter

● Nombres de etiqueta idénticos al nombre de un operando

Para otros caracteres no permitidos en un nombre de etiqueta, consulte el siguiente manual:

● GX Works2 Operating Manual (Common)

GX Works2 8 - 5

Page 89: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos estructurado Ejemplo de programa: Proyecto estructurado

En el cuadro de diálogo GlobalLabel Setting, entre los operan-dos en la columna "Device".

Entradas:

– Device: D0

� Ajuste "Constant", "Comment" y"Remark" en el cuadro de diálogoGlobal Label Setting.En este ejemplo no se emplean lasopciones "Relation with SystemLabel", "System Label Name" y"Attribute".

Entradas:

– Constant: Si está seleccionadala opción "VAR_GLOBAL" comoclase de etiqueta, no es posiblemodificar el valor de constante.

– Comment: Ningún ajuste

– Remark: Ningún ajuste

INDICACIÓN Haga clic en para abrir el cuadro dediálogo Data Type Selection, y seleccioneentonces uno de los tipos de datos.

Ajustes�:� Libraries: ALL

� Type Class: Simple Types

� Types: Word [Signed]

Array Element: Not checked� Seleccione "Libraries", "Type Class", "Types" y

"Array Element" en este mismo orden.

Una vez concluido el ajuste, seleccione OK.

8 - 6

Page 90: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto estructurado Creación de un programa de esquema de contactos estructurado

8.1.7 Creación de un programa

Cree el programa de esquema de contactos estructurado representado en Secc. 8.1.2.

� Haga doble clic en "POU" "Program" "POU_01" "Program" en la vista de proyectopara abrir el cuadro de diálogoP O U _ 0 1 [ P R G ] P r o g r a m[Structured Ladder].

� Seleccione "Function" "LDP" yarrastre "LDP" de la ventana deselección Function Block Selec-tion al cuadro de diálogo POU_01[PRG] Program [StructuredLadder] para posicionar allí el blo-que de función.

INDICACIONES Posicionamiento de funciones y bloques de función desde la ventana de selección FunctionBlock SelectionEs posible transferir funciones y bloques de función de la ventana de selección Function BlockSelection a la ventana de edición simplemente arrastrando y soltando con el ratón. Para visualizar la ventana Function Block Selection, seleccione las siguientes órdenes:Seleccione "View" "Docking window" "Function Block Selection Window".En el ejemplo inferior, se hace clic en la función "LDP" en la ventana Function Block Selection, ysin soltar la tecla del ratón el objeto es arrastrado a la ventana POU_01 [PRG] Program[Structured Ladder]. Entonces sólo hay que soltar la tecla del ratón en la posición deseada, y elbloque de función está posicionado. Para más detalles, consulte el siguiente manual:

● GX Works2 Operating Manual (Structured Project)

Empleo de elementos de red de comunicación en lugar de la función "LDP (Rising Edge)"En la barra de herramientas para esquemas de contactos estructurados, haga clic en el icono (Rising Edge) y haga clic en la posición deseada para insertar y posicionar allí la función "LDP(Rising Edge)".

Doble clic

Posicionar "LDP"

2) Soltar1) Arrastrar

GX Works2 8 - 7

Page 91: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos estructurado Ejemplo de programa: Proyecto estructurado

� En la barra de herramientas paraesquemas de contactos estructu-

rados, haga clic en el icono (Interconnect Mode) para selec-cionar esta función.

Haga clic entonces sucesivamenteen el punto de partida y en elpunto de destino para trazar unalínea tal como se representa a laderecha.

En la barra de herramientas paraesquemas de contactos estructu-

rados, haga clic en el icono (Select Mode) para seleccionar elmodo Select.

INDICACIÓN Unir con una líneaUna por medio de líneas elementos de red de comunicación, tales como contactos, instruccionesde salida, funciones y bloques de función.

Haga clic en el icono (Interconnect Mode) y trace una línea.

Haciendo clic sencillamente en el punto de partida y en el punto de destino es posible trazarlíneas con ayuda del ratón por medio de la función automática de unión (Auto Connect).Para más detalles, consulte el siguiente manual:

● GX Works2 Operating Manual (Structured Project)

Seleccione las siguientes órdenes para activar la función Auto Connect:

● Seleccione Edit Auto Connect para activar la función.

● En la ventana de edición Structured Ladder, haga clic con la tecla derecha del ratón para abrirun menú de selección, y seleccione "Auto Connect" para activar esta función.

Punto de destino

Punto de partida

Punto de destino

Punto de partida

Click it.Hacer clic

8 - 8

Page 92: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto estructurado Creación de un programa de esquema de contactos estructurado

Ajuste de la función "LDP".

Haga clic en la variable de entrada"?" de "s" y entre la variable deentrada.

Entradas:

– s: X0

� En la barra de herramientas paraesquemas de contactos estructu-rados, haga clic en el icono (Contact) y posicione el contactoen la ventana de edición.

Haga clic en "?" y entre la variable.

Entradas:

– Variable: Y10

� En la barra de herramientas paraesquemas de contactos estructu-

rados, haga clic en el icono (Contact Negation) y posicione elcontacto en la ventana de edición.

Haga clic en "?" y entre la variable.

Entradas:

– Variable: TS0 (TS0 indica un contacto del temporizador T0.)

Trace una línea en las tres posicio-nes (�, � y �) como se ha des-crito en el paso �.

Después de trazar la línea, haga

clic en el icono (Select Mode)en la barra de herramientas parae s q u e m a s d e c o n t a c t o sestructurados con objeto deactivar el modo de selección.

INDICACIÓN Etiquetas de entrada/salida de funciones o de bloques de funciónHaga doble clic en una función o bloque de función posicionados para abrir el cuadro de diálogoFunction/FB Label Setting en el que es posible ver el tipo de datos de la etiqueta.Para más detalles, consulte el siguiente manual:

● GX Works2 Operating Manual (Structured Project)

Entrada de variables

Hacer doble clic para visualizar el cuadro de diálogo

Variable

Variable

��

GX Works2 8 - 9

Page 93: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos estructurado Ejemplo de programa: Proyecto estructurado

� Haga clic en el icono (Coil) enla barra de herramientas paraesquemas de contactos estructu-rados, y haga clic entonces en laposición deseada para posicionarla instrucción de salida.

Haga clic en "?" y entre la variable.

Entradas:

– Variable: Y10

� Trace una línea en la posición (�)como se ha descrito en el paso �.

Después de trazar la línea, haga

clic en el icono (Select Mode)en la barra de herramientas parae s q u e m a s d e c o n t a c t o sestructurados con objeto deactivar el modo de selección.

� Seleccione "Function" "OUT_T"en el cuadro de selección de fun-ciones y desplace "OUT_T" a laposición deseada para posicionar"OUT_T".

Haga clic en "?" de "TCoil�" y"TValue�", y entre las variables.

Entradas:

– TCoil: TC0�

– TValue: 10

INDICACIÓN Si un bloque de función no dispone de salida o entrada en el origen de conexión y en el destino deconexión, es posible trazar una línea en el modo Auto Connect, como se representa abajo. Para más detalles, consulte el siguiente manual:

● GX Works2 Operating Manual (Structured Project)

Variable

Desplazar la bobina a cualquier posición (se traza la línea)

Desplazar bobina y unir con contactoNinguna entrada

o salida en la destinación de conexión

Entrar las variables "TCoil" y "TValue"

8 - 10

Page 94: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto estructurado Creación de un programa de esquema de contactos estructurado

� Asigne a "TCoil" una instrucción de salida del temporizador. � Asigne a "TValue" una instrucción de salida del temporizador. � "TC0" indica una instrucción de salida del temporizador T0.

� Trace una línea en la posición (�)como se ha descrito en el paso �.

Después de trazar la línea, haga

clic en el icono (Select Mode)en la barra de herramientas parae s q u e m a s d e c o n t a c t o sestructurados con objeto deactivar el modo de selección.

� Seleccione un itinerario de lacorriente y haga clic en el icono

(ADD Ladder Block After) en labarra de herramientas para esque-mas de contactos estructuradoscon objeto de crear un nuevo itine-rario de la corriente.

INDICACIÓN Cree un único programa de "bloque de esquema de contactos estructurado" en un itinerario decorriente.

Selección del itinerario de la corriente

GX Works2 8 - 11

Page 95: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos estructurado Ejemplo de programa: Proyecto estructurado

� Haga clic en el icono (Contact)en la barra de herramientas paraesquemas de contactos estructu-rados, y haga clic entonces en laposición deseada para posicionarel contacto.

Haga clic en "?" y entre la variable.

Entradas:

– Variable: X1

� Seleccione "Function" "MOVP"en el cuadro de selección de fun-ciones y desplace "MOVP" a la posi-ción deseada para posicionar"MOVP".

Trace una línea en las posiciones(�, �) como se ha descrito en elpaso �.

Haga clic en "?" de "s" y "d" y entrelas variables.

Entradas:

– s: 10

– d: VAR1�

� "VAR1" es la etiqueta creada en Secc. 8.1.6.

INDICACIÓN Selección de una etiqueta en el cuadro de diálogo Label Registration/SelectionEs posible entrar una etiqueta seleccionándola del cuadro de diálogo Label Registration/Selection. Acceda al cuadro de diálogo Label Registration/Selection a través de una de las siguientesposibilidades:

● Seleccione "Edit" "List Operands".

● Haga clic en el icono (List Operands).

Para más detalles, consulte el siguiente manual:

● GX Works2 Operating Manual (Structured Project)

Variable

� �

Variable de entrada "s" Variable de salida "d"

1) Select a label to be used.

2) Click the Setting button to set the selected

1) Seleccione una etiqueta.

2) Pulse Setting para ajustar la etiqueta.

8 - 12

Page 96: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto estructurado Creación de un programa de esquema de contactos estructurado

� Seleccione un itinerario de lacorriente y haga clic en el icono

(ADD Ladder Block After) en labarra de herramientas para esque-mas de contactos estructuradoscon objeto de crear otro itinerariode la corriente.

� Haga clic en el icono (Contact)en la barra de herramientas paraesquemas de contactos estructu-rados, y haga clic entonces en laposición deseada para posicionarel contacto.

Haga clic en "?" y entre la variable.

Entradas:

– Variable: X2

� Seleccione "Function" "MOVP"en el cuadro de selección de fun-ciones y desplace "MOVP" a la posi-ción deseada para posicionar"MOVP".

Trace una línea en las posiciones(�, �) como se ha descrito en elpaso �.

Haga clic en "?" de "s" y "d" y entrelas variables.

Entradas:

– s: 20

– d: VAR1�

� "VAR1" es la etiqueta creada en Secc. 8.1.6.

Selección del itinerario de la corriente

Variable

��

Variable de entrada "s" Variable de salida "d"

GX Works2 8 - 13

Page 97: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos estructurado Ejemplo de programa: Proyecto estructurado

INDICACIONES Copiado de un itinerario de corriente arrastrando y soltando con el ratónSi ya existe un itinerario de corriente similar, la creación de uno nuevo puede simplificarsecopiando el itinerario de corriente ya existente y editando éste entonces para introducir loscambios correspondientes.Marque el itinerario de corriente y arrástrelo con el ratón a la posición deseada. Pulse además la

tecla para crear una copia del itinerario de corriente, y suelte la tecla del ratón para insertarla copia en la posición en la que se encuentra el puntero del ratón.

Cambio del formato de visualización de operandosEs posible comprobar un programa cambiando el formato de visualización entre "Device" y"Address".Cambie el formato de visualización de operandos después de ejecutar la orden "Compiling" o"Compiling all" si se emplean etiquetas locales.Para más detalles relativos a la compilación, consulte la sección siguiente:Secc. 8.1.8Compilación de un programa

● Visualización de los operandos:Seleccione View View Mode Device.

● Visualización de las direcciones:Seleccione View View Mode Address.

Arrastrar y soltar con la tecla [Ctrl] pulsada

En este ejemplo, cambie "X1" en "X2"

En este ejemplo, cambie "10" en "20"

Visualización de los operandos Visualización de las direcciones

8 - 14

Page 98: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto estructurado Creación de un programa de esquema de contactos estructurado

8.1.8 Compilación de un programa

Para la compilación son posibles los dos métodos de trabajo siguientes. Ambos métodos de trabajose diferencian por el volumen del trabajo de compilación.

Seleccione para este ejemplo la opción "Rebuild All".El modo de trabajo de la opción "Rebuild All" se describe a continuación.Para más detalles relativos a la compilación, consulte el siguiente manual:

● GX Works2 Operating Manual (Structured Project)

� Seleccione Compile RebuildAll para ejecutar la opción"Rebuild All".

Alternativamente es posible

pulsar el icono (Rebuild All).

� Entonces se visualiza siguientecuadro de diálogo de al lado.

Pulse el botón Yes para ejecutar laopción "Rebuild All".

� Una vez concluido el proceso dec o m p i l a c i ó n " R e b u i l d A l l ",GX Works2 indica el resultado de lacompilación en el cuadro de diálo-go Output.Si se ha presentado un error, com-pruebe la información al respecto,corrija la causa del mismo y eje-cute de nuevo "Build" o "RebuildAll" tal como se ha descrito en elpaso a.

Comando Programa de destino por compilar

BuildConvierte programas no compilados en un programa secuencial. (No se compilan los programas ya compilados.)

Rebuild AllConvierte todos los programas en un programa secuencial. (Compila también programas ya compilados.)

Tab. 8-1: Funciones de las instrucciones de compilación

GX Works2 8 - 15

Page 99: GX Works2 Sistema de programación

Creación de un programa de esquema de contactos estructurado Ejemplo de programa: Proyecto estructurado

8.1.9 Memorización de un proyecto

Es posible guardar todo proyecto. Para guardar un proyecto nuevo, emplee la instrucción Save As.

� Seleccione Project Save Aspara abrir el cuadro de diálogoSave As.

� Entre "Save Folder Path", "Works-pace Name", "Project Name", "Title",etc..

Una vez concluida la entrada,

pulse el botón paraguardar el proyecto (programa).

Para más información, consulte elsiguiente manual:

– GX Works2 Operating Manual(Common)

INDICACIONES Asegúrese de convertir y compilar un programa creado o editado, de manera que el programasecuencial pueda ser procesado en la CPU de un PLC.

La indicación de advertencia "Warning C9062" se compila correctamente como programa y puedemonitorizarse.

Comprobación del estado de compilaciónEl estado de compilación puede comprobarse en la ventana de la vista de proyecto.

Each non-compiled portion is displayed in red. Todo módulo no compilado aparece marcado con color rojo.

8 - 16

Page 100: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto estructurado Creación de un programa de esquema de contactos estructurado

Entradas:

– Workspace folder path: Entre la carpeta de destinación donde guardar.

– Workspace Name: Entre el nombre de la carpeta de destino donde guardar.

– Project Name: Entre el nombre del proyecto.

– Title: Entre el título. También es posible guardar un proyecto sin indicar un título.

� Haga clic en el botón paraguardar el nuevo proyecto.

INDICACIONES Como título es posible entrar un máximo de 128 caracteres.

Para las opciones "Save Folder Path", "Workspace Name" y "Project Name" es posible emplear unmáximo de 200 caracteres.

No es posible guardar un proyecto directamente en un directorio raíz, como por ejemplo "C:\" o"D:\".

GX Works2 8 - 17

Page 101: GX Works2 Sistema de programación

Creación de un programa en lenguaje de texto estructurado (ST) Ejemplo de programa: Proyecto estructurado

8.2 Creación de un programa en lenguaje de texto estructurado (ST)

Esta sección describe la creación de un programa en lenguaje de programación "Structured Text".

8.2.1 Operaciones del programa

● Cuando X0 cambia a ON, el PLC conmuta Y10 a ON, y Y10 cambia de nuevo a OFF después de unsegundo.

● Cuando X1 cambia a ON, el PLC transmite el valor de K10 a D0 (que se ha definido como etiqueta"VAR1").

● Cuando X2 cambia a ON, el PLC transmite el valor de K20 a D0 (que se ha definido como etiqueta"VAR1").

8.2.2 Programa ST

8.2.3 Inicio de GX Works2

Para la descripción de cómo iniciar GX Works2 consulte Secc. 8.1.3.

8.2.4 Creación de un nuevo proyecto

Para la descripción de cómo crear un nuevo proyecto consulte Secc. 8.1.4.

Seleccione "ST" como lenguaje de programación bajo "programming language".

8.2.5 Ajuste de parámetros

Para la descripción del ajuste de los parámetros consulte Secc. 8.1.5.

Fig. 8-2: Ejemplo de programa

INDICACIÓN El empleo de etiquetas está siempre activado en un proyecto estructurado. No ha que activarloseparadamente por medio de la opción "Use Label".

8 - 18

Page 102: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto estructurado Creación de un programa en lenguaje de texto estructurado (ST)

8.2.6 Ajuste de las etiquetas

Para la descripción del ajuste de las etiquetas consulte Secc. 8.1.6.

INDICACIÓN Caracteres permitidos en el nombre de etiquetaPara el nombre de etiqueta es posible entrar hasta 32 caracteres.Tenga en cuenta que los nombres de etiqueta que se detallan a continuación darán lugar a unerror al compilar el programa:

● Nombres de etiqueta con espacios

● Nombres de etiqueta con una cifra como primer carácter

● Nombres de etiqueta idénticos al nombre de un operando

Para otros caracteres no permitidos en un nombre de etiqueta, consulte el siguiente manual:

● GX Works2 Operating Manual (Common)

GX Works2 8 - 19

Page 103: GX Works2 Sistema de programación

Creación de un programa en lenguaje de texto estructurado (ST) Ejemplo de programa: Proyecto estructurado

8.2.7 Creación de un programa

Cree el programa ST representado en Secc. 8.2.2.

� Haga doble clic en "POU" " P r o g r a m " " P O U _ 0 1 " "Program" en la vista de proyectopara abrir el cuadro de diálogoPOU_01 [PRG] Program [ST].

� Entre "Y10:=(LDP(TRUE�, X0) ORY10) AND NOT (TS0�);" directa-mente y pulse la tecla .

Para la entrada es posible emplearla ventana de selección defunciones.

Entradas:

– Y10:= (LDP(TRUE�, X0) ORY10) AND NOT (TS0�);

� "TRUE" indica el estado ON. � "TS0" representa el contacto del

temporizador T0.

Doble clic

8 - 20

Page 104: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto estructurado Creación de un programa en lenguaje de texto estructurado (ST)

INDICACIONES Descripción general y colores de la visualizaciónLos programas en el lenguaje ST se componen de sintaxis, operadores, funciones, bloques defunción, operandos, etiquetas, etc.Para más detalles, consulte el siguiente manual:MELSEC-Q/L/F Structured Programming Manual (Fundamentals)

● Observe que después de cada sentencia (statement) hay que añadir ";".

● ComentariosEn un programa es posible emplear comentarios.

● Colores de visualizaciónGX Works2 muestra sintaxis, operadores, comentarios, constantes, constantes de strings,operandos y etiquetas en los colores siguientes (en el ajuste básico).

• Sintaxis: ( )• Operador: ( )• Comentario: ( )• Constante: ( )• Constante de string: ( )• Operando: ( )• Etiqueta global: ( )• Etiqueta local: ( )

Entrada de programa con ayuda de la ventana de selección de bloques de funciónEl nombre de funciones o de bloques de función pueden seleccionarse en la ventana de selecciónde funciones y arrastrarse con el ratón a la ventana de edición, en la que se insertan entoncessoltando en la posición en la que se encuentre el puntero del ratón.En el ejemplo de abajo, la función "LDP" es arrastrada desde la ventana de selección de funcionesa la ventana de edición POU_01 [PRG] Program [ST]. Después hay que entrar los parámetros dela función.Para más detalles, consulte el siguiente manual:

● GX Works2 Operating Manual (Structured Project)

Make sure to enter a ";" at the end of each statement. You can describe

comments within program.

Entre comentarios en el

Programa.

Al final de cada sentencia (statement) hay que añadir ";".

blue

black

dark green

black

black

black

2) Soltar

1) Arrastrar

GX Works2 8 - 21

Page 105: GX Works2 Sistema de programación

Creación de un programa en lenguaje de texto estructurado (ST) Ejemplo de programa: Proyecto estructurado

� Entre "OUT_T(Y10,TC0�,10);" direc-tamente y pulse la tecla .

Para la entrada es posible emplearla ventana de selección defunciones.

Entradas:

– OUT_T(Y10,TC0�,10);� "TC0" indica una instrucción de

salida del temporizador T0.

Entre "MOVP(X1,10,VAR1�);" direc-tamente y pulse la tecla .

Para la entrada es posible emplearla ventana de selección defunciones.

Entradas:

– MOVP(X1,10,VAR1�);� "VAR1" es la etiqueta creada en

Secc. 8.1.6.

8 - 22

Page 106: GX Works2 Sistema de programación

Ejemplo de programa: Proyecto estructurado Creación de un programa en lenguaje de texto estructurado (ST)

Entre "MOVP(X2,20,VAR1�)" direc-tamente y pulse la tecla .

Para la entrada es posible emplearla ventana de selección defunciones.

Entradas:

– MOVP(X2,20,VAR1�)� "VAR1" es la etiqueta creada en

Secc. 8.1.6.

INDICACIONES Selección de una etiqueta en el cuadro de diálogo Label Registration/SelectionEs posible entrar una etiqueta seleccionándola del cuadro de diálogo Label Registration/Selection. Acceda al cuadro de diálogo Label Registration/Selection a través de una de las siguientesposibilidades:

● Seleccione "Edit" "List Operands".

● Haga clic en el icono (List Operands).

Para más detalles, consulte el siguiente manual:

● GX Works2 Operating Manual (Structured Project)

Empleo de plantillas (templates)Emplee plantillas en correspondencia con las instrucciones/funciones.

Select a label to be used.

Click the Setting button to set the selected label.2) Pulse Setting para ajustar la etiqueta.

1) Seleccione una etiqueta.

GX Works2 8 - 23

Page 107: GX Works2 Sistema de programación

Creación de un programa en lenguaje de texto estructurado (ST) Ejemplo de programa: Proyecto estructurado

8.2.8 Compilación de un programa

La compilación de un programa se describe en Secc. 8.1.8.

8.2.9 Memorización de un proyecto

La memorización de un proyecto se describe en Secc. 8.1.9.

8 - 24

Page 108: GX Works2 Sistema de programación

Anexo Índice

Índice

A

Ajuste de las etiquetas . . . . . . . . . . . . .7-5, 7-19, 8-4, 8-19Ajuste de parámetros . . . . . . . . . . . . . . . . . . 7-19, 8-4, 8-18Aplicaciones compatibles . . . . . . . . . . . . . . . . . . . . . . . . . 3-4

B

Barra de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2Barra de herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2Barra de menús . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2Barra de título . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2Build . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12

C

Características . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4, 2-8Compilación de un programa . . . 7-13, 7-32, 8-15, 8-24Configuración de pantalla . . . . . . . . . . . . . . . . . . . . . . . . . 2-8Configuración del hardware . . . . . . . . . . . . . . . . . . . . . . . 4-1Conversión de bloques de esquema de contactos 7-12Creación de programa . . . . . . . . . . . . .7-7, 7-20, 8-7, 8-20Creación de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5Creación de un nuevo proyecto . . . .7-2, 7-19, 8-2, 8-18

D

Depuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3Depuración offline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8Diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3Diagrama SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-32

E

Ejemplo de programa . . . . . . . . . . . . . . . . . . . . . . . . . 7-1, 8-1Empleo de proyectos antiguos . . . . . . . . . . . . . . . . . . . . 3-1Entrada de contraseña . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4Escribir datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2Esquema de contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1Esquema de contactos estructurado . . . . . . . . . . . . . . . 6-2Etiqueta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5Etiquetas globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19Export to GX Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2Exportación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2Exportación a GX Developer . . . . . . . . . . . . . . . . . . . . . . . 3-8

F

Formatos, otros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1Función de exportación . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2Funciones principales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1FXCPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-30

G

Guardar proyecto . . . . . . . . . . . . . . . 7-15, 7-32, 8-16, 8-24GX Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6, 3-1GX IEC Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6, 3-1GX Works2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1

I

Indicciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2Inicio de GX Works2 . . . . . . . . . . . . . . . 7-2, 7-18, 8-2, 8-18Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1iQ Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5

L

Leer datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2Lenguaje de programación basado en texto . . . . . . . 6-2Lenguaje de programación, basado en texto . . . . . . 6-1Lenguaje de programación, gráfico . . . . . . . . . . . . . . . 6-1Lenguajes de programación . . . . . . . . . . . . . . . . . . . . . . 2-7

M

Memorización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3Monitorización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3

N

Nivel de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4

O

Open Other Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5Open Other Project . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1, 3-5

P

Parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2, 7-4POU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6Producto MELSOFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1Programación de etiquetas . . . . . . . . . . . . . . . . . . . . . . . 2-5Proyecto, estructurado . . . . . . . . . . . . . . . . . . . . . . . 2-5, 6-2Proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6

R

Read ASC Format File . . . . . . . . . . . . . . . . . . . . . . . . . 3-2, 3-7

S

Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1Sistema multilingüe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1

GX Works2 A - 1

Page 109: GX Works2 Sistema de programación

Índice Anexo

T

Texto estructurado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1Texto estructurado en línea . . . . . . . . . . . . . . . . . . . . . . . 2-7Tipos de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4

U

Unidad de organización de programa . . . . . . . . . . . . . 2-6

V

Ventana acoplable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2Ventana de buscar/reemplazar . . . . . . . . . . . . . . . . . . . . 5-2Ventana de lista de operandos . . . . . . . . . . . . . . . . . . . . 5-2Ventana de módulos especiales . . . . . . . . . . . . . . . . . . . 5-2Ventana de navegación . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2Ventana de referencias cruzadas . . . . . . . . . . . . . . . . . . . 5-2

Ventana de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2Ventana de selección de bloques de función . . . . . . . 5-2Ventanas de supervisión . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2Visualización de la biblioteca de usuario . . . . . . . . . . . 5-4Visualización de la destinación de conexión . . . . . . . 5-4Visualización del proyecto . . . . . . . . . . . . . . . . . . . . . . . . 5-4

W

Windows Vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3

A - 2

Page 110: GX Works2 Sistema de programación

Mitsubishi Electric Europe B.V. /// FA - European Business Group /// Gothaer Straße 8 /// D-40880 Ratingen /// GermanyTel.: +49(0)2102-4860 /// Fax: +49(0)2102-4861120 /// [email protected] /// www.mitsubishi-automation.com

MITSUBISHI ELECTRIC

Mitsubishi Electric Europe B.V. Surcusal en España /// Tel. 902 131121 // +34 935653131 /// www.mitsubishi-automation.es

HEADQUARTERS EUROPEAS

ALEMANIAMITSUBISHI ELECTRIC EUROPE B.V.Gothaer Straße 8D-40880 RatingenTel.: +49 (0)21 02/4 86-0

REP. CHECAMITSUBISHI ELECTRIC EUROPE B.V.Avenir Business Park, Radlická 714/113aCZ-158 00 Praha 5Tel.: +420 (0)251 551 470

FRANCIAMITSUBISHI ELECTRIC EUROPE B.V.25, Boulevard des BouvetsF-92741 Nanterre CedexTel.: +33 (0)1/ 55 68 55 68

REINO UNIDOMITSUBISHI ELECTRIC EUROPE B.V.Travellers LaneUK-Hatfield, Herts. AL10 8XBTel.: +44 (0)1707/27 61 00

ITALIAMITSUBISHI ELECTRIC EUROPE B.V.Viale Colleoni 7I-20041 Agrate Brianza (MB)Tel.: +39 039/60 53 1

RUSSIAMITSUBISHI ELECTRIC EUROPE B.V.52, bld. 3 Kosmodamianskaya nab 8 floorRU-115054 МoscowTel.: +7 495 721-2070

POLONIAMITSUBISHI ELECTRIC EUROPE B.V.Krakowska 50PL-32-083 BaliceTel.: +48 (0)12 / 630 47 00