s7-higraph - primeros pasos con s7-higraph[1]

28
Primeros pasos El ejemplo que acompaña a este producto no es una descripción aislada, sino que forma parte del manual. Para acceder a él, pulse sobre el botón "Primeros pasos". SIMATIC S7-HiGraph para S7-300/400 Getting Started Edición 04/2003

Upload: carolina-then-duarte

Post on 04-Jul-2015

118 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Primeros pasosEl ejemplo que acompaña a este producto no es una descripción aislada,sino que forma parte del manual.Para acceder a él, pulse sobre el botón "Primeros pasos".

SIMATICS7-HiGraph para S7-300/400

Getting Started Edición 04/2003

Page 2: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Copyright © Siemens AG 2003 All rights reservedLa divulgación y reproducción de este documento, así como el usoy la comunicación de su contenido, no están autorizados, a no serque se obtenga el consentimiento expreso para ello. Losinfractores quedan obligados a la indemnización de los daños. Sereservan todos los derechos, en particular para el caso deconcesión de patentes o de modelos de utilidad.

Siemens AGBereich Automation and DrivesGeschaeftsgebiet Industrial Automation SystemsPostfach 4848, D- 90327 Nuernberg

Exención de responsabilidadHemos probado el contenido de esta publicación con laconcordancia descrita para el hardware y el software. Sinembargo, es posible que se den algunas desviaciones que nosimpiden tomar garantía completa de esta concordancia. Elcontenido de esta publicación está sometido a revisionesregularmente y en caso necesario se incluyen las correcciones enla siguiente edición. Agradecemos sugerencias.

© Siemens AG 2003Sujeto a cambios sin previo aviso.

Siemens Aktiengesellschaft A5E00211204-01

Consignas de seguridad para el usuario

Este manual contiene las informaciones necesarias para la seguridad personal así como para laprevención de daños materiales. Las informaciones están puestas de relieve mediante señales deprecaución. Las señales que figuran a continuación representan distintos grados de peligro:

! PeligroSignifica que, si no se adoptan las medidas preventivas adecuadas, existe peligro de muerte, o biende sufrir lesiones corporales graves o daños materiales considerables.

! AdvertenciaSignifica que, si no se adoptan las medidas preventivas adecuadas, existe peligro de muerte, o biende lesiones corporales graves o daños materiales considerables.

! PrecauciónSignifica que, si no se adoptan las medidas preventivas adecuadas, se pueden causar lesionescorporales.

PrecauciónSignifica que, si no se adoptan las medidas preventivas adecuadas, se pueden causar dañosmateriales.

AtenciónSe trata de una información importante, sobre el producto o sobre una parte determinada del manual,sobre la que se desea llamar particularmente la atención.

Personal cualificado

Sólo está autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual setrata de personas que disponen de los conocimientos técnicos necesarios para poner enfuncionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normasestándar de seguridad.

Uso conforme

Considere lo siguiente:

! AdvertenciaEl equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicaciónprevistos en el catálogo y en la descripción técnica, y sólo con los equipos y componentes deproveniencia tercera recomendados y homologados por Siemens.

El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, unainstalación y un montaje conforme a las prácticas de la buena ingeniería, así como un manejo y unmantenimiento rigurosos.

Marcas registradas

SIMATIC®, SIMATIC NET® y SIMATIC HMI® son marcas registradas por SIEMENS AG.

Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcasregistradas cuya utilización por terceros para sus propios fines puede violar los derechos de losproprietarios.

Page 3: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 3

Programa de ejemplo: Taladradora

Bienvenido al ejemplo de iniciación de S7-HiGraph

Con el ejemplo de principiantes aprenderá en una hora cómo crear un programa mediante elsoftware S7-HiGraph, para automatizar la siguiente taladradora

En primer lugar aprenderá a programar de forma efectiva un programa S7-HiGraph y, acontinuación, será guiado paso a paso por todas las tareas que deberá realizar en elAdministrador SIMATIC y en S7-HiGraph, para

• crear el programa,

• cargarlo en la CPU

• y probarlo

El programa de ejemplo, proyecto ZEs03_01_S7HiGraph_Taladra, forma parte del softwaresuministrado. Una vez terminada la instalación de HiGraph lo encontrará en el directorioSTEP7\Examples.

Page 4: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/4004 A5E00211204-01

Requisitos

Para poder programar el programa de ejemplo como se describe a continuación senecesitan los siguientes componentes de hardware y software:

• una unidad de programación o un PC con el paquete básico STEP 7 y el paqueteopcional S7-HiGraph instalados.

• para poder cargar y probar el programa de ejemplo se necesita:

- un sistema de automatización con módulos digitales de entrada y salida (8DI+8DO).En este ejemplo se utiliza el S7-300 con la CPU 314, pero por lo general tambiénpuede ejecutar programas de S7-HiGraph en un sistema de automatización S7-400,

- o bien el paquete opcional S7-PLCSIM, para simular una CPU de la serie S7-300 oS7-400.

Page 5: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 5

Tarea de automatización Taladradora

Partimos de una figura tecnológica (estructura de la taladradora) y de un diagrama defunciones (proceso de perforación).

Figura tecnológica: Estructura de la taladradora

Avance

Sujeción

Bajar taladro

Subir taladro

Final de carrera:Taladro arriba

Final de carrera:Taladro abajo

Aviso:Presión nominal alcanzada

Motor ON

Motor

Aviso:- Taladro en marcha- Taladro parado

Pulsadorde arranque

Estado inicial

El estado inicial de la taladradora es el siguiente:

• El motor está parado.

• El avance y el taladro se encuentran en la posición superior.

• La pieza aún no está sujeta.

Page 6: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/4006 A5E00211204-01

Proceso de perforación

El proceso de perforación se divide en los siguientes pasos:

1. Insertar la pieza y arrancar la máquina con el pulsador de arranque

2. Fijar la pieza (hasta alcanzar la presión nominal)

3. El motor se pone en marcha

4. Bajar el taladro por el avance hasta la posición inferior deseada

5. Subir el taladro por el avance hasta la posición superior deseada

6. Desconectar el motor

7. Aflojar la pieza

8. Retirar la pieza

El siguiente diagrama de funciones muestra el proceso de perforación:

Elemento

Marcha

Motor

Avance

Dispositivode sujeción

Estado

On

Off

Marcha

Paro

Arriba

Abajo

Paro 1 2 3 4 5 6 7 8

Page 7: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 7

Pasos para crear el programa de ejemplo "Taladradora"

Programar el OB 1 con llamada del FC de

Diseño de programa:- diseñar la estructura del programa completo y de distintos grafos de- definir las señales de las

Crear el proyecto “Taladradora” en el Administrador SIMATIC

Si

no

¿Programación de símbolos?

Programar los grafos de estado:- crear- declarar las variables- insertar los estados y las transiciones- introducir las acciones y las condiciones de transición

Programar el grupo de- crear- insertar las instancias de los grafos de- asignar parámetros- compilar

Cargar y realizar el test del programa de ejemplo en la

Crear la tabla de símbolos

Page 8: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/4008 A5E00211204-01

Paso 1: Diseñar la estructura del programa

Aclare primero los grafos de estado que necesita para el ejemplo de la taladradora. Reglasa observar:

• Por cada unidad funcional o tarea se precisa un grafo de estado.Por lo general se aplica un grafo de estado para cada componente mecánico de unproceso. Además, existen otras funciones como, por ejemplo, el control de los modos deoperación o el control de la habilitación de modos. Estas se representan también en ungrafo de estado.

• Los grafos de estado se pueden ordenar jerárquicamente. De esta forma, es posibleutilizar en un grupo de grafos uno o varios grafos de estado que coordinen los otrosgrafos de estado.

La máquina taladradora se puede dividir en las unidades funcionales "Motor", "Avance" y"Sujeción". El avance se realiza a través de una válvula con dos posiciones finales.

Para controlar estas unidades funcionales se precisan los grafos de estado "Motor","Válvula_2E" y "Sujeción". El grafo de estado para la coordinación se llamará "Taladrar".

Avance

Sujeción

Bajar taladro

Subir taladro

Final de carrera:Taladro arriba

Final de carrera:Taladro abajo

Aviso:Presión nominal alcanzada

Motor ON

Motor

Aviso:- Taladro en marcha- Taladro parado

Pulsadorde arranque

Page 9: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 9

Paso 2: Diseñar los grafos de estado

De la unidad funcional al grafo de estado

En este ejemplo de iniciación se deberá programar el grafo de estado "Válvula_2E". Losdemás grafos ya están disponibles en el proyecto de ejemplo"ZEs03_01_S7HiGraph_Taladra", el cual se suministra con el software.

La unidad funcional que corresponde al grafo de estado "Válvula_2E" es una unidad deválvulas con dos finales de carrera. La unidad de válvulas se compone de los elementossiguientes:

• una electroválvula para el movimiento "Subir"

• una electroválvula para el movimiento "Bajar"

• un final de carrera para la posición final "Arriba"

• un final de carrera para la posición final "Abajo".

Se presupone que las electroválvulas solamente deben ser accionadas en la fase demovimiento y que la válvula permanece en la posición final correspondiente.

Subir

Bajar

Arriba

Abajo

Estado

Subir

Pos. final

Bajar

Abajo

Arriba

0 1 2 3 4

Definir los estados

La unidad de válvulas puede adoptar los estados siguientes:

Nº Estado Descripción

0 Inicialización Todos los grafos de estado requieren un estado de inicialización.En el estado inicial se puede comprobar, si la unidad funcional seencuentra en una posición de partida definida. Si es necesario, sepuede conducir la unidad a la posición de partida.

1 Posición final "Arriba" Taladro en posición final superior.

2 Movimiento "Abajo" El taladro baja.

3 Posición final "Abajo" Taladro en posición final inferior.

4 Movimiento "Arriba" El taladro sube.

Page 10: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/40010 A5E00211204-01

Definir el cambio de estado

El instante en el que la unidad funcional debe cambiar de un estado a otro lo determina elgrafo de estado "Taladrar", al enviar un mensaje al grafo "Válvula_2E".

Cuando la válvula alcanza una de las posiciones finales, se envía un mensaje de vuelta algrafo de estado "Taladrar".

Diseñar el grafo de estado

Una vez efectuados los pasos iniciales que acabamos de describir, puede proceder a definirla estructura del grafo de estado "Válvula_2E":

Taladro en posición final superior:

Estado

Estado

Estado

Estado

Estado

0

4

1

2

3

Acción:

Acción:

Acción:

Acción:

Acción:

Condición detransferencia:

Condición detransferencia:

Condición detransferencia:

Condición detransferencia:

Condición detransferencia:

Enviar mensaje "Taladro arribaal grafo coordinador

Enviar mensaje "Taladro abajoal grafo coordinador

¿Recibe el grafo coordinadorel mensaje "Bajar"?

¿Recibe el grafo coordinadorel mensaje "Subir"?

Activar avance

Inicialización:ninguna

ninguna

El taladro baja:

Activar avance

¿Posición final superior alcanzada?

¿Posición final inferior alcanzada?

El taladro sube:

Taladro en posición final inferior:

Page 11: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 11

Paso 3: Diseñar las señales de la instalación

Después de dividir el proceso de perforación en funciones individuales deberá definir lascorrespondientes entradas y salidas para cada estado. La base de la cual partimos paradiseñar el concepto se compone de la figura tecnológica y del diagrama de flujo.

Las entradas y salidas de la taladradora se deberán ordenar en una lista en la tabla deasignación.

Si desea programar su programa de forma simbólica, deberá introducir además de lasentradas y salidas absolutas las denominaciones simbólicas (p. ej., entrada I 0.4"Presion_suj_alcanzada") y, si es preciso, comentarios para un mejor entendimiento delprograma (p. ej., "Acuse de recibo para la pieza de trabajo Presion_nom_suj_alcanzada").

En el ejemplo de la taladradora suponemos que los interruptores y los contactores de lataladradora se controlan a través de las entradas y salidas deI módulo digital de entrada ypartida del sistema de automatización S7-300. El módulo tiene 8 entradas y 8 salidas. Lasdirecciones prefijadas de las entradas y salidas del módulo que se encuentra en el slot 4son las siguientes: de I 0.0 a I 0.7 (entradas) y de Q 0.0 a Q 0.7 (salidas).

Operando absoluto Operando simbólico Descripción

Entradas utilizadas en el programa

I 0.0 Motor_marcha Aviso de que el taladro funciona con el par degiro nominal

I 0.1 Motor_parado Aviso de que el taladro está parado

I 0.2 Taladro_abajo Final de carrera para taladro en posición inferior

I 0.3 Taladro_arriba Final de carrera para taladro en posiciónsuperior

I 0.4 Presion_suj_alcanzada Aviso de que se ha alcanzado la presiónnominal de sujeción de la pieza

I 0.7 PulsadorArranq Pulsador de arranque de la taladradora

Salidas utilizadas en el programa (Q)

Q 0.0 Motor_conectado Conectar motor

Q 0.1 Bajar_taladro Bajar el taladro por el avance hastala posición final inferior

Q 0.2 Subir_taladro Subir el taladro con el avance hasta la posiciónfinal superior

Q 0.3 Sujetar_pieza Sujetar/fijar la pieza a la presión nominal

Page 12: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/40012 A5E00211204-01

Paso 4: Crear el proyecto "Taladradora" en elAdministrador SIMATIC

Crear el proyecto

Para empezar a programar con S7-HiGraph se necesita un proyecto en el que depositar losdatos del programa creado con S7-HiGraph.

Los proyectos para la programación de grafos de estado no se distinguen de otrosproyectos de STEP 7.

Para crear un proyecto nuevo en el Administrador SIMATIC, proceda como sigue:

1. Seleccione el comando de menú Archivo > Asistente "Nuevo proyecto"

2. El asistente de STEP 7, que se inicia ahora, le ayudará a crear este proyecto. Elasistente pedirá que se aporten los siguientes datos:

- ¿Qué CPU utiliza en su proyecto?Indique su CPU. En el ejemplo suministrado se utiliza la CPU 314.

- ¿Qué bloques desea seleccionar?Seleccione el OB1.

- ¿Qué nombre desea darle a su programa?Introduzca p. ej. el nombre "Taladradora".

Estructura del proyecto

El asistente de STEP 7 creará una carpeta para el equipo que seleccione y una subcarpetacon la CPU seleccionada. Esta contiene el programa S7 con carpetas para bloques,símbolos y fuentes.

Para cada CPU que haya previsto al configurar el hardware, se creará automáticamente undirectorio llamado "Programa S7". Este directorio sirve de carpeta para los bloques, fuentesy símbolos del programa de usuario correspondiente.

• Denomine el programa S7 "Taladradora".

La siguiente figura muestra la estructura del proyecto de ejemplo.

Page 13: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 13

Paso 5: Elaborar una tabla de símbolos

Si desea utilizar operandos simbólicos en su programa, es conveniente crear la tabla desímbolos ahora.

• Abra la tabla de símbolos en el directorio "Taladradora" haciendo doble clic en lacarpeta "Símbolos" y proceda a rellenar la tabla como muestra la siguiente figura.

Para ejecutar funciones de diagnóstico necesitará los bloques HiGraphErrEmitterFB (FB 20)y HiGraphMsgEmitterFC (FC 101), así como los bloques de función del sistema SFC 51,SFC 52 y SFC 64. Los bloques se encuentran en la librería estándar o bien en la librería deS7-HiGraph.

Page 14: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/40014 A5E00211204-01

Paso 6: Crear un grafo de estado y arrancar S7-HiGraph

Crear un grafo de estado

En este ejemplo de iniciación sólo se programa el grafo de estado "Válvula_2E". Los demásgrafos ya están disponibles en el proyecto de ejemplo "ZEs03_01_S7HIGRAPH_taladra"que se suministra con el software.

Los grafos de estado se crean en la carpeta "Fuentes" del programa S7.

Proceda de la siguiente manera:

1. Abra en el Administrador SIMATIC la carpeta "Fuentes" del programa S7 "Taladradora".

2. Elija el comando de menú Insertar > Software S7 > Grafo de estado.

3. Asigne el nombre "Válvula_2E" al grafo de estado recién creado.

Arrancar S7-HiGraph

Para arrancar S7-HiGraph haga doble clic en la carpeta "Fuentes" en el grafo de estado"Válvula_2E". Se abrirá "Válvula_2E" que ya contiene el primer estado (estado inicial) y laprimera transición que conduce a este estado.

Page 15: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 15

Paso 7: Declarar las variables

Ahora, en la vista general de variables defina las variables con las que deberá operar elgrafo de estado.

1. Abra la vista general de variables seleccionando el botón de comando .

La vista general de variables se divide en varias secciones de declaración. Estascontienen variables predefinidas, que S7-HiGraph introduce automáticamente en ladeclaración al generar un grafo de estado.

Introduzca adicionalmente las variables de la tabla inferior.

2. Para ello, marque la sección de declaración deseada y seleccione el comando de menúInsertar > Línea de declaración.

3. Pase a la ventana de detalles y seleccione la ficha "Variables". Introduzca en ella elnombre de la variable, el tipo de datos y el tipo de mensaje.

Sección de declaración Nombre Tipo de datos Mensaje

IN Arriba Bool

Abajo Bool

OUT Subir Bool

Bajar Bool

IN_OUT IM_Arriba Bool In

IM_Abajo Bool In

OM_Arriba Bool Out

OM_Abajo Bool Out

La siguiente figura muestra la vista detallada de variables rellenada, en la cual se haseleccionado la sección de declaración IN_OUT.

Page 16: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/40016 A5E00211204-01

Paso 8: Insertar los estados y las transiciones

Ahora proceda a insertar los estados y las transiciones en la ventana de edición de grafosde estado, como se indica en la siguiente figura.

1. Seleccione el comando de menú Insertar > Estado e inserte los estados 1 a 4.

2. Para alinearlos en una posición determinada, utilice el comando de menú Herramientas> Alinear.

3. Elija el comando de menú Insertar > Transición y conecte unos estados con otros.Comience y termine cada transición vigilando siempre que el cursor esté posicionado enel centro del círculo que representa el estado. Solamente así se conectará la transiciónal estado. Los puntos finales de transiciones que no estén conectados a un estado semarcan con un pequeño guión. Estos se tratan como transiciones especiales(transiciones Any o transiciones de retorno).

11

1 1

1

Subir 4

Abajo

3

Bajar2

Arriba

1

1

Init 0

Page 17: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 17

Introducir el nombre de un estado

Para crear un programa fácil de interpretar asigne un nombre a cada estado:

1. Seleccione para ello el estado y elija el comando de menú Edición > Propiedades delobjeto. El comando también se puede activar con la tecla derecha del ratón.

2. Introduzca un nombre en el cuadro de entrada "Denominación".

El nombre se representa en una casilla junto al estado. Arrastre la casilla con el ratón a unaposición adecuada dentro del gráfico.

Page 18: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/40018 A5E00211204-01

Paso 9: Introducir las acciones y las condiciones de lastransiciones

La siguiente figura muestra las acciones y condiciones de transición que se tienen queprogramar. Proceda como sigue:

1. En primer lugar, seleccione el estado 4.

2. Abra la ventana de detalles con el comando de menú Ver > Detalles y seleccionela ficha "Instrucciones".

3. Elija el tipo de instrucción "Acciones cíclicas" en la parte izquierda de la ventana.

4. Pulse la tecla derecha del ratón y seleccione el comando de menú "Insertar". Seinsertará una nueva línea de instrucción.

5. Seleccione la nueva instrucción e introduzca en la parte derecha de la ventana=Subir;. Finalice las instrucciones siempre con un punto y coma.

6. Haga clic en el siguiente estado, introduzca la instrucción correspondiente y proceda dela misma manera con los restantes estados.

7. Seleccione a continuación la transición del estado 4 a 1.

8. Elija el tipo de instrucción "Condiciones" en la parte izquierda de la ventana.

9. Pulse la tecla derecha del ratón y seleccione el comando de menú "Insertar". Seinsertará una nueva condición.

10. Introduzca la condición A Arriba;. Finalice la línea también en este caso con un puntoy coma.

Page 19: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 19

11. Proceda del mismo modo con las restantes transiciones.

? A IM_Abajo;

1

? A Top;

1

? A IM_Arriba;

1

? A Abajo;

1

1

C = Subir;

Subir4

C = OM_Abajo;

Abajo

3

C = Bajar;Bajar2

C = OM_Arriba;

Arriba

1

? A INIT_SD; 1

Init 0

Guardar

Guarde ahora el grafo de estado eligiendo el comando de menú Archivo > Guardar .

Page 20: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/40020 A5E00211204-01

Paso 10: Crear un grafo de estado e insertar instancias

Copiar otros grafos de estado

Ahora acaba de terminar con éxito el grafo de estado "Válvula_2E". Copie a continuación losrestantes grafos de estado que requiera su programa S7.

• Cambie al Administrador SIMATIC y copie los grafos "Motor", "Sujeción" y "Taladrar" delprograma "ZEs03_01_S7HIGRAPH_taladra" a la carpeta "Fuentes" de su programa.

Crear un grupo de grafos

Defina en un grupo de grafos el orden de ejecución en que se deberán ejecutar los grafoscuando se procese el programa cíclicamente.

Los grupos de grafos se depositan en la misma carpeta que los grafos de estado. Procedade la siguiente manera:

1. Abra en el Administrador SIMATIC la carpeta "Fuentes" del programa S7 "Taladradora".

2. Elija el comando de menú Insertar > Software S7 > Grupo de grafos.

3. Asigne el nombre "Taladradora" al grupo de grafos que acaba de crear.

Insertar instancias

Una vez abierto el grupo de grafos "Taladradora" aparece una superficie gráfica vacía en laque puede insertar las instancias de los grafos de estado "Válvula_2E", "Motor", "Taladrar" y"Sujeción".

1. Elija el comando de menú Insertar > Instancia.

2. Elija en el siguiente cuadro de diálogo el grafo de estado "Válvula_2E".

3. Posicione la instancia en la superficie gráfica.

4. Repita el procedimiento hasta haber insertado instancias de los cuatro grafos de estado.

Page 21: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 21

5. Asigne ahora nombres autoexplicativos a las instancias seleccionando el comando demenú Edición > Propiedades del objeto para acceder al cuadro de diálogo"Propiedades de la instancia". Introduzca en el cuadro de entrada "Nombre" lossiguientes nombres:

Asigne a la instancia del grafo de estado... el nombre...

Válvula_2E Avance

Motor Motor

Sujeción Sujeción

Taladrar Taladrar

Page 22: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/40022 A5E00211204-01

Definir la secuencia de ejecución

Las instancias se han de procesar en el orden de ejecución siguiente:

1. Taladrar

2. Motor

3. Avance

4. Sujeción

Asigne a las instancias la posición correcta dentro de la secuencia de ejecución con elcomando Edición > Secuencia de ejecución.

Page 23: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 23

Paso 11: Asignar parámetros actuales

En el grupo de grafos asigne parámetros actuales (reales) a los parámetros formales de lasinstancias. Introduzca los parámetros actuales de la siguiente forma:

1. Abra la ventana de detalles con la ayuda del comando de menú Ver > Detalles yseleccione la ficha "Parámetros actuales".

2. Seleccione la instancia "Avance" e introduzca los parámetros actuales mencionadosmás abajo (en negrita).

3. Proceda de la misma forma para las instancias "Motor taladradora", "DispSujeción" y"Taladrar".

En las tablas siguientes se indican los parámetros actuales que debe asignar a lasinstancias.

Parámetros actuales de la instancia "Avance"

Área Nombre Tipo dedatos

Parámetros actuales Mensaje

IN Arriba Bool Taladro_arriba

Abajo Bool Taladro_abajo

OUT Subir Bool Subir_taladro

Bajar Bool Bajar_taladro

IN_OUT IM_Arriba Bool In

IM_Abajo Bool In

OM_Arriba Bool Taladrar.IM_Arriba Out

OM_Abajo Bool Taladrar.IM_Abajo Out

Parámetros actuales de la instancia "Motor taladradora"

Área Nombre Tipo dedatos

Parámetros actuales Mensaje

IN MotorEnMarcha Bool Motor_marcha

Motor parado Bool Motor_parado

OUT ConectarMotor Bool Motor_conectado

IN_OUT IM_ArranqueMotor Bool In

IM_ParoMotor Bool In

OM_MotorMarcha Bool Taladrar.IM_MotorMarcha Out

OM_MotorParado Bool Taladrar.IM_MotorParado Out

Page 24: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/40024 A5E00211204-01

Parámetros actuales de la instancia "Sujeción"

Área Nombre Tipo dedatos

Parámetros actuales Mensaje

IN PresionAlcanzada Bool Presion_suj_alcanzada

OUT Sujetar Bool Sujetar_pieza

IN_OUT IM_Sujetar Bool In

IM_Soltar Bool In

OM_Sujeto Bool Taladrar.IM_Sujeto Out

OM_Suelto Bool Taladrar.IM_Suelto Out

Parámetros actuales de la instancia "Taladrar"

Área Nombre Tipo dedatos

Parámetros actuales Mensaje

IN Marcha Bool PulsadorArranq

IN_OUT OM_ArranqueMotor Bool Motor taladradora.IM_ArranqueMotor Out

OM_ParoMotor Bool Motor taladradora.IM_ParoMotor Out

IM_MotorEnMarcha Bool In

IM_MotorParado Bool In

OM_Bajar Bool AvanceIM_Abajo Out

OM_Subir Bool Avance.IM_Arriba Out

IM_Abajo Bool In

IIM_Arriba Bool In

OM_Sujetar Bool DispSujeción.IM_Tensar Out

OM_Soltar Bool DispSujeción.IM_Soltar Out

IM_Sujeto Bool In

IM_Suelto Bool In

Page 25: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 25

Este es el aspecto que presenta el grupo de grafos después de introducir los parámetrosactuales:

Page 26: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/40026 A5E00211204-01

Paso 12: Compilar el grupo de grafos

Definir los bloques FC y DB

Introduzca los nombres de los bloques que se deben crear (FC y DB) en la ficha "Compilar"(comando de menú Herramientas > Preferencias para grafos y grupos de grafos). Utiliceen este ejemplo los nombres FC1 y DB1 o bien los nombres simbólicosDB_GG_Taladradora y GG_Taladradora.

Elegir las opciones de compilación.

La ficha “Compilar" ofrece opciones de compilación adicionales. Active la opción “Accionescíclicas con el RLO = 0". No es necesario cambiar las restantes opciones.

Compilar el grupo de grafos

El grupo de grafos se compila con el comando de menú Archivo > Compilar .

Page 27: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/400A5E00211204-01 27

Paso 13: Integrar la FC de S7-HiGraph en un programa de STEP 7

Llamar a la FC desde el OB 1

Para que el sistema de automatización pueda procesar el programa HiGraph para lataladradora, éste se llama desde el bloque de organización OB 1. El OB 1 se programa en eleditor KOP/AWL/FUP del paquete básico STEP 7. La función creada por S7-HiGraph (FC)posee un parámetro llamado "INIT_SD". Este parámetro se debe suministrar de tal forma,que al conectar el autómata esté presente la señal "1" y en los siguientes ciclos la señal "0".Así se inicializan los distintos grafos del grupo de grafos. La señal se puede generarmediante la información de arranque del OB 1 (variable #OB1_SCAN_1) y depositar en unavariable temporal del OB 1.

Tenga en cuenta que la declaración de variables del OB también debe contener unavariable "Arranque" del tipo de datos BOOL.

Guardar el OB 1

El OB 1 se guarda con el comando de menú Archivo > Guardar .

Page 28: S7-HiGraph - Primeros Pasos Con S7-HiGraph[1]

Programa de ejemplo: Taladradora

Getting Started - S7-HiGraph para S7-300/40028 A5E00211204-01

Paso 14: Cargar y probar el programa de usuario

Cargue desde el Administrador SIMATIC el programa de usuario "Ejemplo" (OB 1, FC, DB)en la CPU del sistema de automatización.

Proceda de la siguiente manera:

1. Cambie la CPU a STOP.

2. Abra en el proyecto "Ej_HiGr" la CPU a la que está asignado el programa de usuario.

3. Abra el programa S7 y seleccione la carpeta "Bloques".

4. Elija el comando de menú Sistema de destino > Cargar .

Probar el programa de usuario

Para comprobar el programa S7-HiGraph proceda como sigue:

1. Cambie la CPU a RUN.

2. Abra el grupo de grafos y elija el comando de menú Test > Observar . Acontinuación se visualizarán informaciones para editar el grupo de grafos. El programavisualiza el estado actual de cada instancia.

3. Seleccione ahora una instancia y elija el comando de menú Edición > Abrir objeto.

La instancia se abre ONLINE. Además se ofrecen las siguientes informaciones:

- El estado activo se representa en color.

- La transición que ha conducido a este estado y el último estado activo serepresentan sombreados.

- También se visualiza una tabla con información detallada del status de la transiciónque parte del estado activo y que tiene la máxima prioridad.

4. Desactivando el comando de menú Test > Observar se sale del modoObservación.