Está en la página 1de 21

Captulo 8

Diagrama de Bloques Funcin


Diagrama de bloques de funciones
T315-08 - REVC

TABLA DE CONTENIDO

Captulo 8 de bloques de funciones


8.1 General informacin2 .........................................................................................................................................................
8.1.1 objetivos2 .....................................................................................................................................................................
8.1.2 Legend2 ..........................................................................................................................................................................
8.1.3 referencia Documentation2 ..........................................................................................................................................
8.2 FUP Editor3 ........................................................................................................................................................................
8.2.1 Ejecucin Rules3 .........................................................................................................................................................
8.2.2 Funciones en FBD4 .....................................................................................................................................................
8.2.3 FUP Pane5 ...................................................................................................................................................................
8.2.4 Barra de herramientas Buttons6 ...................................................................................................................................
8.2.5 Insertando una funcin / Funcin Block.7 ...................................................................................................................
8.2.6 ES entrada Parameter8 .................................................................................................................................................
8.2.7 edicin de parmetros Properties8 ...............................................................................................................................
8.2.8 Fabricacin Connections9 ............................................................................................................................................
8.2.9 invirtiendo Connections11 ..............................................................................................................................................
8.2.10 Adicin Comments11 ...................................................................................................................................................
8.2.11 Estructura Pane12 ......................................................................................................................................................
8.3 Modificacin de los valores Online13 ................................................................................................................................
8.4 Buscar y Buscar Tools14 ....................................................................................................................................................
8.4.1 Bsqueda de Variables en Projects14 .............................................................................................................................
8.4.2 Navegacin a References15 ............................................................................................................................................
8.5 El uso de varias pginas en FBD16 ....................................................................................................................................
8.5.1 Pgina Setup16 ............................................................................................................................................................
8.5.2 Insertar pgina Break17 ...............................................................................................................................................
8.5.3 Eliminar pgina Break17 ................................................................................................................................................
8.5.4 pgina References17 .......................................................................................................................................................
8.1 Information general

8.1.1 Objetivos
Al trmino de este captulo usted ser capaz de:
Configurar el cdigo de aplicacin simple en FUP
Utilizar I / O del cdigo de la aplicacin en conectando las variables
Modificar los parmetros de aplicacin en lneas
Organizar el cdigo en diferentes bloques de cdigo y pginas
Diagrama de bloques de funciones
T315-08 - REVC

8.2 Editor FUP


Diagrama de funciones (FUP) es un lenguaje de programacin grfica de alto nivel. En l se describe el POU en
trminos de elementos de procesamiento y muestra el flujo de seal entre ellos, similar a los diagramas de
circuitos electrnicos.
Representa el bloque de funciones y las funciones de smbolos grficos (cajas), sus parmetros de entrada y salida
de pines de las cajas y la asignacin de parmetros de lneas entre los pasadores. Una amplia gama bsica de los
bloques de funciones y funciones estn disponibles.
El editor FBD consta de las siguientes partes principales:

Panel de Estructura Panel FBD

8.2.1 Normas de ejecucin


El orden de ejecucin de los bloques de funciones y funciones se define en un primer momento por el orden de su
creacin. La orden de ejecucin est representado por el orden de los smbolos grficos (cuadros) en FUP "de la
izquierda a la derecha" y "desde la parte superior a la parte inferior".
Puede cambiar el orden de ejecucin posterior al mover los bloques de funciones y funciones seleccionadas
"arriba" o "abajo" en el panel de estructura. Slo tienes que arrastrar y soltar el bloque de funcin en el panel de
estructura.
8.2.2 Las funciones en FBD
Las siguientes funciones bsicas que corresponden a los operadores de los lenguajes de programacin
de texto estn disponibles en el lenguaje FBD:

Asignaciones
Funcin Descripci
Mover,: = Asigna el valor (nmero, lgica on
cadena) del parmetro de
entrada para el parmetro de salida.

Operadores booleanos
Fu Descripcin
nci
NO Niega el valor booleano (1/0, encendido / apagado o Verdadero / Falso)
n
Y, Y Y booleana
XOR booleano XOR
,=
O,>
2k + booleano OR
=
11

Operadores aritmticos
Funcin Descripci
EXPT, ** Exponencial, es decir el aumenton
de la potencia
MUL, * Multiplicacin
DIV, / Divisin
ADD, + Adicin
SUB, - Sustraccin
MOD Mdulo
abdomina Valor absoluto
les

Operadores relacionales
Funcin Descripci
LT, < Menos que n
GT,> Mas grande que
LE, <= Menos que o igual a
GE,> = Mayor qu o igual a
EQ, = Igual a
NE, <> No igual a
Diagrama de bloques de funciones
T315-08 - REVC

8.2.3 panel de ETA


Los paneles de ETA son las correctas paneles sub superior e inferior en el panel de cdigo si se est trabajando con
el editor FUP. Contienen el diagrama de bloques funcionales del POU que est programando.
NOTA: Por defecto slo el panel inferior es sub mostrado.
Puede arrastrar la lnea de separacin, justo debajo del panel de declaracin de variables
para acceder al panel de sub superior.

Los paneles contienen FBD:


Los smbolos grficos de la funcin y la funcin de bloque (cajas)
Los nombres de instancia de los bloques de funciones
Comentarios unidos a los bloques de funcin y funciones
Asignacin de parmetros en forma de lneas de conexin entre los smbolos grficos
Comentario de la pgina y pie de pgina

Utilice los paneles de FBD a:


Inspeccionar el diagrama de bloques funcionales del POU que se est programando
Seleccionar, copiar y pegar funciones y bloques de funciones
Crear, modificar y borrar bloques de funciones y funciones
Editar nombre instancia de bloques de funciones y comentarios de edicin
Asignar valores a los parmetros de los bloques de funciones y funcion
8.2.4 Barra de herramientas Botones
Hay una barra de herramientas especial en el editor FUP, con accesos directos a muchos de los comandos
que se encuentran en la barra de men (o en el men pop-up). Se puede ver una breve explicacin (punta de
la herramienta) de cada botn, si se mantiene el cursor sobre el botn.

botn Comando de Llav Descripcin


de la men e
barra Insertar> Funcin / ins Insertar nueva funcin o
Bloque de funciones bloque de funciones
Herramientas> Editar Utilice este comando
parmetros para asignar variables y
> Conectar constantes para el
parmetro seleccionado
de un bloque de funcin
Herramientas> Editar Ctrl + D Utilice este comando para
parmetros o funcin.
des-asignar una variable o
> Desconectar constante del parmetro
seleccionado de un bloque
de funcin o funcin.
Herramientas> Editar Utilice este comando
parmetros> Invertir para invertir un
parmetro de entrada
booleana de un bloque
de funcin o funcin.
Diagrama de bloques de funciones
T315-08 - REVC

8.2.5 Insertando una funcin / bloque de funciones


Hay varias formas de insertar un bloque de funcin / funcin;

1. Usa el botn de la barra


2. Seleccione la opcin "Insertar> Funcin / bloque de funcin" en el men POU
3. Haga clic derecho en el panel de cdigo y elegir la opcin "Insertar funcin de bloque / Funcin"

Insertar la funcin / bloque de funciones


En la ventana de dilogo se presenta una lista de funciones disponibles y tipos de bloques de funcin en la lista
desplegable.
NOTA: Slo tienes que escribir las primeras letras del nombre de la funcin de saltar a
esa entrada.

Tambin es posible utilizar el botn Examinar para obtener una visin general de explorador-como de todas las
bibliotecas y las aplicaciones y sus funciones / bloques de funcin. Si desea elegir entre una lista de tipos de bloques
de funciones utilizadas con anterioridad, utilice el botn "FB local Declaraciones".

Conectar Parmetros
Si se trata de un bloque de funcin / funcin que es compatible con los parmetros de entrada configurables,
estas entradas se pueden especificar en la ventana de dilogo.
Para ir directamente a la ventana de dilogo de conexin, compruebe "Parmetros de conexin".
La casilla de verificacin "ES" hace que la opcin Habilitar los parmetros disponibles (esto se explica en la
siguiente seccin).
8.2.6 ES Parmetro de entrada
La propiedad ES para las funciones y bloques de funcin en FBD hace que sea posible escribir cdigo que
corresponde a "IF" en el lenguaje de texto estructurado.
El parmetro ES se debe conectar a una variable bool como cualquier otro parmetro bool.
Cuando la entrada EN es cierto, el bloque de funcin o funcin se ejecutar, de lo contrario no. Cuando la
entrada EN se convierte en falsa, todas las salidas mantendrn sus valores desde el ciclo anterior de
ejecucin.
NOTA: Si una funcin tiene una entrada EN, debe ser conectado.

El parmetro ES se puede encender / apagar al insertar una nueva funcin o bloque de funciones (vase
la seccin Insertar funcin / de bloques de funciones de dilogo), o al editar las propiedades de
parmetro (vase ms adelante).

8.2.7 Edicin de las propiedades de parmetros


Algunas funciones o bloques de funcin es compatible con los parmetros configurables. Por ejemplo, el
nmero de entradas en una funcin y puede ser modificado.
Al hacer clic con el botn derecho del ratn sobre una funcin (caja), ver un men. Seleccione "Editar
propiedades de parmetros" para cambiar el tamao o el tipo de la funcin.

Active la casilla de verificacin Habilitar parmetro, si es necesario.

Insertar / Eliminar Parmetro


Haga clic derecho sobre un parmetro (pin) del bloque de funcin o funcin. Seleccione "Insertar
parmetro" para aadir una nueva, ltimo parmetro (pin). Seleccione "Borrar parmetro" para eliminar el
parmetro (pin).
NOTA: Esto slo es posible si la funcin o la funcin bloque es ampliable.
Diagrama de bloques de funciones
T315-08 - REVC

8.2.8 Hacer conexiones


Si un parmetro ha de ser conectado a otro parmetro, uno de ellos debe ser un parmetro de salida y el otro un
parmetro de entrada.
NOTA: Un parmetro de salida se puede asignar a cualquier nmero de parmetros de
entrada, pero nunca a otro parmetro de salida.
Existen bsicamente dos formas de conectar los parmetros (pins) de un bloque de funcin o funcin: O se
conectan los parmetros de uno en uno o usted se conectan todos a la vez.

Conectar cada parmetro por separado


Haga clic derecho sobre el parmetro (pin) del bloque de funcin o funcin (caja) a la que desea asignar una
variable o una constante y seleccione "Conectar ..." en el men contextual.

Rellene el campo "A" con un valor constante o un nombre de variable. Para mostrar una lista de todas las variables
disponibles, pulse Ctrl + J.
NOTA: Si desea conectar un parmetro OUT a varias variables, separe los nombres con
"," (coma).
Por ejemplo: Comienzo1, Start2

Pulse el botn "OK" para cerrar la ventana de dilogo o "Aplicar / Siguiente" para aplicar la conexin e ir al
siguiente parmetro.

La "Direccin" establecer junto con el valor del campo "Siguiente:" lista desplegable determinar lo que suceder
cuando se pulsa el botn "Siguiente". En el ejemplo de la figura pulsando "Aplicar / Siguiente" va a mover la
seleccin hacia adelante al siguiente parmetro sin conectar.

Si el usuario introduce un nombre que no es reconocido por el sistema (es decir, no declarada) y presiona
"Aceptar" o "Aplicar / Siguiente", el sistema le preguntar al usuario si el nombre desconocido debe ser declarada
por el sistema.
Diagrama de bloques de funciones
T315-08 - REVC

El acceso a las variables con tipos de datos estructurados


Se accede a los componentes utilizando la sintaxis:
<Main_identifier>. <Componente>
Por ejemplo: NxxTemp es una variable RealIO. Tipo "NxxTemp" como identificador principal y luego a "."
Para ver las variables estructuradas.

Conectar todos los parmetros


Para conectar varios de los parmetros en una sola accin, es mejor para abrir el editor de conexiones de
parmetros es. Haga clic derecho y seleccione "Editar Lista de parmetros".

Complete el nombre de la variable en el campo real "Parmetros". Utilice el botn para obtener una
visin general de rbol del POU y sus variables.

Conectar desde un bloque de funciones a otro


Para conectar dos parmetros entre s, seleccione un parmetro (pin) haciendo clic sobre ella con el botn
izquierdo del ratn. Pulse la tecla Ctrl mientras hace clic con el botn izquierdo del ratn sobre el otro
parmetro (PIN) que desea conectarse.

Captulo 8 - 10
NOTA: Asegrese de que selecciona un parmetro de entrada y un parmetro de
salida.

Conectarse a una seleccin previa


Para conectar un parmetro a otro parmetro, seleccione el primer parmetro haciendo clic sobre ella con el
botn izquierdo del ratn. Haga clic en otro parmetro (PIN) que desea conectarse con el botn derecho del
ratn.
Por esto, se selecciona el segundo parmetro, aunque la seleccin de la primera de ellas se mantiene, y se
abre el men contextual. Seleccione "Conectar a la anterior seleccin" en el men contextual para realizar la
conexin.

Captulo 8 - 11
Diagrama de bloques de funciones
T315-08 - REVC

8.2.9 La inversin de las conexiones


Para invertir entradas a un bloque de funcin o funcin haga clic derecho en el parmetro de entrada y seleccione
"Invertir" en el men.

Un pequeo crculo (burbuja) aparecer en el parmetro de entrada.

8.2.10 Adicin de comentarios


Es posible escribir comentarios a las funciones / bloques de funcin y las pginas.
Editar Comentarios de los bloques de funcin y funciones
Seleccione el bloque de funcin o la funcin a la que desea asignar o editar un comentario. Seleccione "Editar
comentario ..." en el men contextual y escriba su comentario.

Editar pgina Comentarios


Si desea agregar un comentario a una pgina en FBD, simplemente haga clic derecho y seleccione "Editar pgina
comentario ..." en el men contextual.

Captulo 8 - 12
8.2.11 panel de estructura
El panel de estructura es el panel secundario hacia la izquierda en el panel de cdigo. Contiene una lista
de todos los bloques de funciones y las funciones del punto de uso actual.
Utilice el panel de estructura a:
Obtener una visin general de la UOP.
Seleccionar, copiar y bloques de funciones y funciones pasta.
Crear, modificar y borrar bloques de funciones y funciones.
Editar nombre de la instancia de bloques de funcin, editar comentarios.
Cambiar la paginacin y la pgina de comentarios.
Desplazarse dentro del programa.
Cambiar el orden de ejecucin en el panel de instrucciones FUP.

El panel de estructura se compone de las siguientes columnas de tamao considerable y mvil:


t. muestra el nombre del tipo del bloque de funcin o funcin con sus propiedades entre parntesis
comentario muestra el comentario unido al bloque de funcin o la funcin
pgina Comment muestra el comentario de la parte superior de la pgina correspondiente diagrama
de bloques de funciones
pgina n se da en el primer bloque de funcin o funcin de cada pgina del diagrama de bloques
de funciones
Ejemplo muestra el nombre de los bloques de funciones

Captulo 8 - 13
Diagrama de bloques de funciones
T315-08 - REVC

8.3 Cambio de valores online


Cuando un proyecto de controlador est en el modo en lnea y el modo de prueba, es posible inspeccionar el
cdigo mientras se ejecuta, y interactuar con el cdigo. Desde el Explorador de proyectos en el modo en lnea,
usted tiene acceso a los editores similares a las que en el modo fuera de lnea.
Puede abrir una o varias nuevas ventanas de edicin en lnea desde el Explorador de proyectos, haga doble clic en
la unidad de organizacin de programa que desea ver.

Mediante el uso de los editores en lnea el cdigo que se estn ejecutando en el controlador (s) pueden ser
inspeccionados. Los valores de variables y parmetros se pueden cambiar.

Captulo 8 - 14
8.4 Buscar y Buscadores
El hallazgo de bsqueda y herramientas proporcionan un rpido acceso al texto / variables en panel
Declaracin, panel de evaluacin, Panel de mensajes o Proyecto haciendo clic en los siguientes iconos:

botn Comando de Llave Descripcin


de la men
barra Editar> Buscar ... Ctrl + F Buscar texto en el panel
usando el editor de POU y
saltar a la primera
ocurrencia
Editar> Buscar F3 Saltar a la siguiente
siguiente aparicin en el uso de la
Ventana
Encontrar todos los
Edicin> Buscar en el
Editor ... textos en los que utilizan
la UOP y editor de la lista
de resultados en el Panel
de mensajes. Puede
saltar a la ocurrencia
Editar> Buscar ... Alt + herramienta de bsqueda
haciendo doble clic sobre
F12 de gran alcance. Vase la
el resultado
seccin siguiente

8.4.1 Bsqueda de Variables en Proyectos


El dilogo de bsqueda y navegacin se puede acceder haciendo clic en el icono, seleccionndolo desde
el men "Editar", o haciendo clic derecho en un objeto Explorador de proyectos (no tareas) y seleccione
"Buscar ..."

Captulo 8 - 15
Diagrama de bloques de funciones
T315-08 - REVC

Buscar:
Introduzca el texto a buscar. Opciones de bsqueda (vase ms adelante) pueden ser seleccionados para el texto
introducido. Un texto vaco o un carcter de asterisco (*) en el campo de bsqueda de texto para todos los textos.
Todos los textos son entre maysculas y minsculas, es decir, una bsqueda de los textos "mi", "Mi", "mi" y "MI"
da los mismos resultados de bsqueda.

Busca en:
La seleccin de la lista desplegable especifica el alcance de la bsqueda. Por defecto se busca en el punto de uso
donde se inici la bsqueda.

8.4.2 Navegando por la Bibliografa


En las referencias panel puede hacer doble clic en el texto azul. Un editor de POU abre en el panel de cdigo
correcto. Si el cdigo est escrito en, por ejemplo, FUP tambin se le mostrar la pgina de la derecha de esta
ficha cdigo. En la pgina tendr que buscar la ubicacin exacta. Si es necesario se puede hacer un "Buscar" para
encontrar en la pgina.

Captulo 8 - 16
8.5 El uso de varias pginas en FUP

8.5.1 Configurar pgina


Es posible cambiar el diseo del panel de FBD seleccionando "Herramientas> Diseo de pgina
> Configuracin de pgina "en la barra de men. La configuracin de esta pgina determinan el diseo de
pgina del bloque de cdigo que se muestra actualmente. Los ajustes sern recordados por el sistema
incluso si el editor est cerrado.

El ajuste de "plantilla" determina la orientacin y el tamao de pgina.

Si desea cambiar el diseo predeterminado al insertar nuevos bloques de cdigo FUP, vaya a
"Herramientas> Configuracin" y seleccione la pestaa "FBD / LD".

Captulo 8 - 17
Diagrama de bloques de funciones
T315-08 - REVC

8.5.2 Insertar salto de pgina


Seleccione el bloque de funcin o la funcin a la que desea adjuntar un salto de pgina. Haga clic derecho sobre
l y seleccione "Insertar salto de pgina" en el men contextual.

NOTA: esta accin slo se puede realizar en la estructura Cristal.


El editor FUP inserta el salto de pgina por encima de este bloque de funcin o funcin y repagina la FUP
bloque de cdigo.

8.5.3 Eliminar salto de pgina


Seleccione el primer bloque de funcin o funcin en la pgina que desea eliminar. B Haga clic derecho sobre l
y seleccione "Eliminar salto de pgina" en el men contextual.

8.5.4 Referencias de pginas


Seleccione una lnea que conecta las patas de los bloques de funciones y funciones. Haga clic derecho en cerca de
un pin de entrada, utilice el comando "Ir a la fuente" para navegar a la fuente de la variable que se asigna al
parmetro seleccionado.

Captulo 8 - 18
Si la derecha ha hecho clic cerca de un pin de salida, utilice el "Ir a hundirse" de comandos para navegar
al parmetro (s) al que se asigna el parmetro seleccionado.

En caso de mltiples sumideros de visualizacin con el "<-" y "->" botones en el cuadro de dilogo Ir a
hundirse.

Captulo 8 - 19

También podría gustarte