Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
Siemens AG
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems © Siemens AG 2003
Postfach 4848, D- 90327 Nuernberg Sujeto a cambios sin previo aviso.
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.
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.
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
Diseño de programa:
- diseñar la estructura del programa completo y de
distintos grafos de
- definir las señales de las
Si
¿Programación
de símbolos?
no
Programar el grupo de
- crear
- insertar las instancias de los grafos de
- asignar parámetros
- compilar
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 0 1 2 3 4
Subir
Bajar
Bajar
Subir
Arriba
Arriba
Abajo Pos. final
Abajo
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.
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?
El taladro baja:
Estado Acción: Activar avance
Condición de ¿Posición final inferior
2 transferencia: alcanzada?
Estado
Condición de ¿Recibe el grafo coordinador
3 transferencia: el mensaje "Subir"?
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".
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.
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.
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
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.
? 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 .
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.
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.
Este es el aspecto que presenta el grupo de grafos después de introducir los parámetros
actuales:
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