Está en la página 1de 28

SIMATIC

S7-HiGraph para S7-300/400

Getting Started Edición 04/2003

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".
Consignas de seguridad para el usuario
Este manual contiene las informaciones necesarias para la seguridad personal así como para la
prevención de daños materiales. Las informaciones están puestas de relieve mediante señales de
precaución. Las señales que figuran a continuación representan distintos grados de peligro:

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

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

! Precaución
Significa que, si no se adoptan las medidas preventivas adecuadas, se pueden causar lesiones
corporales.

Precaución
Significa que, si no se adoptan las medidas preventivas adecuadas, se pueden causar daños
materiales.

Atención
Se 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 se
trata de personas que disponen de los conocimientos técnicos necesarios para poner en
funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas
estándar de seguridad.

Uso conforme
Considere lo siguiente:

! Advertencia
El equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicación
previstos en el catálogo y en la descripción técnica, y sólo con los equipos y componentes de
proveniencia tercera recomendados y homologados por Siemens.
El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una
instalación y un montaje conforme a las prácticas de la buena ingeniería, así como un manejo y un
mantenimiento 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 marcas
registradas cuya utilización por terceros para sus propios fines puede violar los derechos de los
proprietarios.

Copyright © Siemens AG 2003 All rights reserved Exención de responsabilidad


La divulgación y reproducción de este documento, así como el uso Hemos probado el contenido de esta publicación con la
y la comunicación de su contenido, no están autorizados, a no ser concordancia descrita para el hardware y el software. Sin
que se obtenga el consentimiento expreso para ello. Los embargo, es posible que se den algunas desviaciones que nos
infractores quedan obligados a la indemnización de los daños. Se impiden tomar garantía completa de esta concordancia. El
reservan todos los derechos, en particular para el caso de contenido de esta publicación está sometido a revisiones
concesión de patentes o de modelos de utilidad. regularmente y en caso necesario se incluyen las correcciones en
la siguiente edición. Agradecemos sugerencias.

Siemens AG
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems © Siemens AG 2003
Postfach 4848, D- 90327 Nuernberg Sujeto a cambios sin previo aviso.

Siemens Aktiengesellschaft A5E00211204-01


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 el
software S7-HiGraph, para automatizar la siguiente taladradora

En primer lugar aprenderá a programar de forma efectiva un programa S7-HiGraph y, a


continuación, será guiado paso a paso por todas las tareas que deberá realizar en el
Administrador 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 software
suministrado. Una vez terminada la instalación de HiGraph lo encontrará en el directorio
STEP7\Examples.

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 3
Programa de ejemplo: Taladradora

Requisitos
Para poder programar el programa de ejemplo como se describe a continuación se
necesitan los siguientes componentes de hardware y software:
• una unidad de programación o un PC con el paquete básico STEP 7 y el paquete
opcional 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én
puede 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 o
S7-400.

Getting Started - S7-HiGraph para S7-300/400


4 A5E00211204-01
Programa de ejemplo: Taladradora

Tarea de automatización Taladradora


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

Figura tecnológica: Estructura de la taladradora

Avance
Bajar taladro

Motor

Subir taladro
Motor ON
Aviso:
- Taladro en marcha
- Taladro parado 0 Final de carrera:
Taladro arriba

Final de carrera:
Taladro abajo

Pulsador
de arranque Sujeción
Aviso:
Presión nominal
alcanzada

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.

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 5
Programa de ejemplo: Taladradora

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 Estado

Marcha

On
Dispositivo
de sujeción
Off

Marcha
Motor
Paro

Arriba
Avance
Abajo
Paro 1 2 3 4 5 6 7 8

Getting Started - S7-HiGraph para S7-300/400


6 A5E00211204-01
Programa de ejemplo: Taladradora

Pasos para crear el programa de ejemplo "Taladradora"

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
¿Programación
de símbolos?

Crear la tabla de símbolos

no

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

Programar el OB 1 con llamada del FC de

Cargar y realizar el test del programa de ejemplo en la

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 7
Programa de ejemplo: Taladradora

Paso 1: Diseñar la estructura del programa


Aclare primero los grafos de estado que necesita para el ejemplo de la taladradora. Reglas
a 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 un
proceso. Además, existen otras funciones como, por ejemplo, el control de los modos de
operación o el control de la habilitación de modos. Estas se representan también en un
grafo de estado.
• Los grafos de estado se pueden ordenar jerárquicamente. De esta forma, es posible
utilizar en un grupo de grafos uno o varios grafos de estado que coordinen los otros
grafos 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
Bajar taladro

Motor

Subir taladro
Motor ON
Aviso:
- Taladro en marcha
- Taladro parado 0 Final de carrera:
Taladro arriba

Final de carrera:
Taladro abajo

Pulsador
de arranque Sujeción
Aviso:
Presión nominal
alcanzada

Getting Started - S7-HiGraph para S7-300/400


8 A5E00211204-01
Programa de ejemplo: Taladradora

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". Los
demá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 de
válvulas con dos finales de carrera. La unidad de válvulas se compone de los elementos
siguientes:
• 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 de
movimiento y que la válvula permanece en la posición final correspondiente.

Estado 0 1 2 3 4
Subir

Bajar

Bajar
Subir

Arriba
Arriba
Abajo Pos. final
Abajo

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 se
encuentra en una posición de partida definida. Si es necesario, se
puede 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.

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 9
Programa de ejemplo: Taladradora

Definir el cambio de estado


El instante en el que la unidad funcional debe cambiar de un estado a otro lo determina el
grafo 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 al
grafo de estado "Taladrar".

Diseñar el grafo de estado


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

Inicialización:
Estado
Acción: ninguna
0 Condición de ninguna
transferencia:

El taladro sube:
Acción: Activar avance
Estado
Condición de ¿Posición final superior
4 transferencia: alcanzada?

Taladro en posición final superior:


Acción: Enviar mensaje "Taladro arriba
al grafo coordinador
Estado

1 Condición de ¿Recibe el grafo coordinador


transferencia: el mensaje "Bajar"?

El taladro baja:
Estado Acción: Activar avance
Condición de ¿Posición final inferior
2 transferencia: alcanzada?

Taladro en posición final inferior:


Acción: Enviar mensaje "Taladro abajo
al grafo coordinador

Estado
Condición de ¿Recibe el grafo coordinador
3 transferencia: el mensaje "Subir"?

Getting Started - S7-HiGraph para S7-300/400


10 A5E00211204-01
Programa de ejemplo: Taladradora

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 las
correspondientes entradas y salidas para cada estado. La base de la cual partimos para
diseñ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 de
asignación.
Si desea programar su programa de forma simbólica, deberá introducir además de las
entradas 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 del
programa (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 la
taladradora se controlan a través de las entradas y salidas deI módulo digital de entrada y
partida del sistema de automatización S7-300. El módulo tiene 8 entradas y 8 salidas. Las
direcciones prefijadas de las entradas y salidas del módulo que se encuentra en el slot 4
son 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 de
giro 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ón
superior
I 0.4 Presion_suj_alcanzada Aviso de que se ha alcanzado la presión
nominal 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 hasta
la posición final inferior
Q 0.2 Subir_taladro Subir el taladro con el avance hasta la posición
final superior
Q 0.3 Sujetar_pieza Sujetar/fijar la pieza a la presión nominal

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 11
Programa de ejemplo: Taladradora

Paso 4: Crear el proyecto "Taladradora" en el


Administrador SIMATIC

Crear el proyecto
Para empezar a programar con S7-HiGraph se necesita un proyecto en el que depositar los
datos del programa creado con S7-HiGraph.
Los proyectos para la programación de grafos de estado no se distinguen de otros
proyectos 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. El
asistente 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 subcarpeta
con 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 un
directorio llamado "Programa S7". Este directorio sirve de carpeta para los bloques, fuentes
y símbolos del programa de usuario correspondiente.
• Denomine el programa S7 "Taladradora".
La siguiente figura muestra la estructura del proyecto de ejemplo.

Getting Started - S7-HiGraph para S7-300/400


12 A5E00211204-01
Programa de ejemplo: Taladradora

Paso 5: Elaborar una tabla de símbolos


Si desea utilizar operandos simbólicos en su programa, es conveniente crear la tabla de
símbolos ahora.
• Abra la tabla de símbolos en el directorio "Taladradora" haciendo doble clic en la
carpeta "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 de
S7-HiGraph.

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 13
Programa de ejemplo: Taladradora

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ás
grafos 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 la
primera transición que conduce a este estado.

Getting Started - S7-HiGraph para S7-300/400


14 A5E00211204-01
Programa de ejemplo: Taladradora

Paso 7: Declarar las variables


Ahora, en la vista general de variables defina las variables con las que deberá operar el
grafo 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. Estas
contienen variables predefinidas, que S7-HiGraph introduce automáticamente en la
declaració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 el
nombre 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 ha


seleccionado la sección de declaración IN_OUT.

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 15
Programa de ejemplo: Taladradora

Paso 8: Insertar los estados y las transiciones


Ahora proceda a insertar los estados y las transiciones en la ventana de edición de grafos
de 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 en
el centro del círculo que representa el estado. Solamente así se conectará la transición
al estado. Los puntos finales de transiciones que no estén conectados a un estado se
marcan con un pequeño guión. Estos se tratan como transiciones especiales
(transiciones Any o transiciones de retorno).

Arriba

Init 0
1

1
1 1

Subir 4 2 Bajar

1 1

Abajo

Getting Started - S7-HiGraph para S7-300/400


16 A5E00211204-01
Programa de ejemplo: Taladradora

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 del
objeto. 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 una
posición adecuada dentro del gráfico.

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 17
Programa de ejemplo: Taladradora

Paso 9: Introducir las acciones y las condiciones de las


transiciones
La siguiente figura muestra las acciones y condiciones de transición que se tienen que
programar. 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 seleccione
la 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". Se
insertará 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 de
la 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". Se
insertará una nueva condición.
10. Introduzca la condición A Arriba;. Finalice la línea también en este caso con un punto
y coma.

Getting Started - S7-HiGraph para S7-300/400


18 A5E00211204-01
Programa de ejemplo: Taladradora

11. Proceda del mismo modo con las restantes transiciones.

? A INIT_SD; 1
Arriba
C = OM_Arriba;

Init 0
1
? A Top; ? A IM_Abajo;

1
1 1

Subir Bajar
C = Subir;
4 2 C = Bajar;

1 1

? A IM_Arriba; ? A Abajo;

Abajo
C = OM_Abajo;

Guardar

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

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 19
Programa de ejemplo: Taladradora

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 los
restantes grafos de estado que requiera su programa S7.
• Cambie al Administrador SIMATIC y copie los grafos "Motor", "Sujeción" y "Taladrar" del
programa "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 grafos
cuando se procese el programa cíclicamente.
Los grupos de grafos se depositan en la misma carpeta que los grafos de estado. 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 > 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 la
que 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.

Getting Started - S7-HiGraph para S7-300/400


20 A5E00211204-01
Programa de ejemplo: Taladradora

5. Asigne ahora nombres autoexplicativos a las instancias seleccionando el comando de


menú Edición > Propiedades del objeto para acceder al cuadro de diálogo
"Propiedades de la instancia". Introduzca en el cuadro de entrada "Nombre" los
siguientes nombres:

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


Válvula_2E Avance
Motor Motor
Sujeción Sujeción
Taladrar Taladrar

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 21
Programa de ejemplo: Taladradora

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 el
comando Edición > Secuencia de ejecución.

Getting Started - S7-HiGraph para S7-300/400


22 A5E00211204-01
Programa de ejemplo: Taladradora

Paso 11: Asignar parámetros actuales


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

1. Abra la ventana de detalles con la ayuda del comando de menú Ver > Detalles y
seleccione la ficha "Parámetros actuales".
2. Seleccione la instancia "Avance" e introduzca los parámetros actuales mencionados
má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 las
instancias.

Parámetros actuales de la instancia "Avance"

Área Nombre Tipo de Parámetros actuales Mensaje


datos
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 de Parámetros actuales Mensaje


datos
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

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 23
Programa de ejemplo: Taladradora

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

Área Nombre Tipo de Parámetros actuales Mensaje


datos
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 de Parámetros actuales Mensaje


datos
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

Getting Started - S7-HiGraph para S7-300/400


24 A5E00211204-01
Programa de ejemplo: Taladradora

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

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 25
Programa de ejemplo: Taladradora

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). Utilice
en este ejemplo los nombres FC1 y DB1 o bien los nombres simbólicos
DB_GG_Taladradora y GG_Taladradora.

Elegir las opciones de compilación.


La ficha “Compilar" ofrece opciones de compilación adicionales. Active la opción “Acciones
cí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 .

Getting Started - S7-HiGraph para S7-300/400


26 A5E00211204-01
Programa de ejemplo: Taladradora

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 la
taladradora, éste se llama desde el bloque de organización OB 1. El OB 1 se programa en el
editor 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 generar
mediante la información de arranque del OB 1 (variable #OB1_SCAN_1) y depositar en una
variable temporal del OB 1.
Tenga en cuenta que la declaración de variables del OB también debe contener una
variable "Arranque" del tipo de datos BOOL.

Guardar el OB 1

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

Getting Started - S7-HiGraph para S7-300/400


A5E00211204-01 27
Programa de ejemplo: Taladradora

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


continuación se visualizarán informaciones para editar el grupo de grafos. El programa
visualiza 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 se
representan sombreados.
- También se visualiza una tabla con información detallada del status de la transición
que parte del estado activo y que tiene la máxima prioridad.

4. Desactivando el comando de menú Test > Observar se sale del modo


Observación.

Getting Started - S7-HiGraph para S7-300/400


28 A5E00211204-01

También podría gustarte