Está en la página 1de 16

Lenguaje FBD

2017-A
MENU GENERAR
El men Generar permite acceder a las herramientas del
software usadas para generar un proyecto
Regenerar todos los proyectos: crear un archivo que pueda
telecargarse en el PLC o en el Simulador PLC
Generar proyecto: solo tiene en cuenta los cambios hechos
en el proyecto existente
Analizar proyecto: permite ver si el programa posee errores
Funciones elementales, bloques de funciones
elementales, bloques de
funciones derivados y procedimientos (FFB)

FFB es el trmino genrico que incluye:

Funcin elemental (EF)

Bloque de funciones elemental (EFB)

Bloque de funcin derivado (DFB)

Procedimiento
Funcin Elemental
Las funciones elementales (EF) no tienen estados internos.
Si los valores de entrada son los mismos, el valor de salida es el
de cada ejecucin de la funcin.
Por ejemplo, la suma de dos valores siempre da el mismo resultado.
Una funcin elemental se representa de forma grfica por medio
de un bloque con varias entradas y una salida.
En el caso de algunas funciones elementales, se puede ampliar la
cantidad de entradas.
Bloque de funciones elemental
Los bloques de funciones elementales (EFB) tienen estados
internos.
Si los valores de entrada son los mismos, el valor de la salida
puede ser diferente cada vez que se ejecuta la funcin.
Por ejemplo, el valor de salida se incrementa para un contador.
Un bloque de funciones elemental se representa de forma grfica
por medio de un bloque con varias entradas y salidas.
Los bloques de funciones pueden disponer de varias salidas.
Bloques de funciones derivados
Los bloques de funciones derivados (DFB) presentan las
mismas propiedades que los bloques de funciones
elementales.
Sin embargo, el usuario los crea en los lenguajes de
programacin FBD, LD, IL o ST.
Se representan grficamente por medio de un bloque con
lneas verticales dobles.
Procedimiento
Los procedimientos son funciones desde el punto de vista
tcnico.
La nica diferencia con respecto a las funciones elementales es
que los procedimientos pueden tener ms de una salida y
admiten el tipo de datos VAR_IN_OUT.
Los procedimientos no se diferencian visualmente de las
funciones elementales.
Parmetros

El tipo de datos del objeto que se va a vincular debe coincidir con el tipo de datos de la
entrada/salida de FFB.
Parmetros
Los valores del proceso se transfieren al FFB a travs de los
parmetros reales durante el tiempo de ejecucin del programa y se
vuelven a emitir despus del procesamiento.
A las entradas de FFB se pueden vincular los siguientes parmetros:
Variable
Direccin
Literal
Expresin ST
Enlace
A las salidas de FFB se pueden vincular las siguientes combinaciones:
una variable
una variable y una o varias conexiones
una direccin
una direccin y una o varias conexiones
una o varias conexiones
Lgica bsica y funciones de tiempo
Funciones bsicas matemticas
Latches y comparadores bsicos
Contadores bsicos
.1 .3
1 .2 3
OR 2 SEL
ADD_REAL
reset IN1 OUT EN ENO reset G OUT sube

.1 Algoritmo Aumenta - Disminuye


aumentar

1
IN2

.2
sube
0.1
IN1 OUT
IN2 .3 0.0
3
IN0
IN1

OR 2 SEL
ADD_REAL
eset IN1 OUT .1 EN ENO reset G OUT .3 sube
ntar IN2 sube
1 IN1 OUT .2 IN0 3
OR 0.1 IN2 2 0.0 IN1 SEL
ADD_REAL .7
reset IN1 OUT EN ENO reset
4 G OUT sube
aumentar IN2 sube IN1 OUT SUB IN0
0.1 IN2 0.0 IN1
sube IN1 OUT Valor
baja IN2
.7
4
SUB
sube IN1 OUT .7 Valor
baja IN2 4
.4 SUB .6
5 .5 7
OR sube
6 IN1 OUT Valor SEL
baja
ADD_REAL IN2
reset IN1 OUT EN ENO reset G OUT baja
disminuir IN2 baja IN1 OUT IN0
.4 0.1 IN2 .6 0.0 IN1
5 .5 7
OR 6 SEL
ADD_REAL
Algoritmo Modificacin de tiempos
R_TRIG_1
1 .1
R_TRIG 2
ADD_TIME
Paumenta CLK Q EN ENO
tiempo_sube IN1 OUT tiempo_sube
t#1s IN2

R_TRIG_2
3 .2
R_TRIG 4
ADD_TIME
Pdisminuye CLK Q EN ENO
tiempo_baja IN1 OUT tiempo_baja
t#1s IN2

.3
5 .4
GT_TIME 6
SUB_TIME
tiempo_sube IN1 OUT EN ENO
tiempo_baja IN2 tiempo_sube IN1 OUT Tiempo
tiempo_baja IN2

También podría gustarte