Programación en sfc en somachine

Páginas: 7 (1712 palabras) Publicado: 20 de marzo de 2012
5.3- PROGRAMACIÓN EN SFC EN SOMACHINE.
5.3.1- Creación POU:
Para crear una aplicación, habrá que crear una sección de trabajo dónde se escribirá el código del programa. Es la denominada POU. Para ello, habrá que hacer clic con el botón derecho sobre ‘Application’ en la ventana de dispositivos y seleccionar la opción POU que se encuentra en Agregar Objeto. [Fig. 50]
Como ya hemos vistoanteriormente, SoMachine dispone de la posibilidad de programación en los seis lenguajes normados por el IEC. Además, existen tres tipos de POU: de programa, de bloque de funciones y de función.
El lenguaje de programación SFC sólo nos permite la creación de secciones de trabajo de tipo programa y de tipo bloque de funciones. No es posible crear una sección de tipo función con este lenguaje.Por lo tanto, el siguiente paso será elegir el tipo de POU y el lenguaje de programación deseado, en nuestro caso Diagrama Funcional Secuencial (SFC). [Fig. 112]

Fig. 112: Agregar POU en SFC
Una vez elegidos el tipo de POU de programa y el lenguaje de programación SFC, deberá aparecernos una nueva pantalla en la zona central dividida en dos partes, una de ellas con el nombre de la POU y lazona de declaración de variables, y otra con la etapa y transición iniciales. [Fig. 113]

Fig. 113: Sección de Programa SFC
La etapa inicial es aquélla que se ejecuta una vez descargado el programa al controlador. Se diferencia del resto de etapas por su aspecto ya que se representa con un rectángulo doble.
Por defecto, esta primera etapa que nos aparece al crear la POU es de tipo pasoinicial pero para establecer como paso inicial cualquier otra etapa basta con hacer clic con el botón derecho sobre ella y hacer clic en la opción paso inicial.
La etapa que hasta ese momento tuviéramos como inicial pasará a ser de tipo normal inmediatamente ya que no puede haber dos pasos iniciales. El mismo programa automáticamente la establece de tipo normal.
5.3.2- Diseño y funcionalidades:Para la programación en SFC, SoMachine dispone de una completa barra de herramientas con los diferentes elementos disponibles. [Fig. 114]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 126dfasdf111616111123dfs1117117
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 126dfasdf111616111123dfs1117117Fig. 114: Barra de Herramientas SFC
Los diferentes elementos de la barra de herramientas son:
1. Paso inicial: si seleccionamos una etapa y pulsamos sobre paso inicial, dicha etapa pasará a ser la inicial. [Fig. 115]

Fig. 115: Establecer Paso Inicial
2. Agregar acción de entrada: cuando pulsemos sobre dicho botón, nos aparecerá una nueva ventana para seleccionar el nombre y ellenguaje de programación de dicha acción. Una vez elegidos, nos aparecerá una nueva pantalla para programar dicha acción.

Una vez programada la nueva acción, podremos verla en la ventana de dispositivos. [Fig. 116]

Fig. 116: Acción de Entrada
Fig. 116: Acción de Entrada

Si seleccionamos la etapa correspondiente, veremos la acción en ‘Paso activado’ en la ventana dePropiedades de la derecha de la pantalla. [Fig. 117]

Fig. 117: Propiedades. Acción de Entrada
3. Agregar acción de salida: al igual que cuando agregamos una acción de entrada, nos aparecerá una nueva ventana para elegir el nombre y el lenguaje de implementación de la misma.
Dicha acción aparecerá en la ventana de propiedades como acción de ‘Paso desactivado’. [Fig. 118]

Fig. 118:Propiedades. Acción de Salida
Así mismo, cualquier tipo de acción puede agregarse a nuestra sección de programa principal haciendo clic con el botón derecho sobre el nombre la POU en la ventana de dispositivos y en agregar objeto seleccionar la opción de ‘Acción’. Además, aunque no aparece un botón explícito en la barra de herramientas, pueden añadirse a las etapas acciones de ‘Paso activo’ es decir,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • caracterización del SFC
  • Sfc Informatica
  • SFC
  • Programacion
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS