Controlador ALPHA XL
6.
Bloques funcionales
Los bloques funcionales son el corazón de la programación del controlador Alpha XL. Los
bloques funcionales están ya preprogramados y ofrecen un amplio rango de posibles
funciones, pudiéndose acceder a ellos directamente en el controlador. Algunos de los bloques
funcionales pueden adaptarse a los requerimientos individuales del usuario.
En este capítulo se describe cada uno de los bloques funcionales, se explican sus entradas,
su salida y las posibles opciones para el ajuste, y se muestra también la representación de
cada uno de los bloques funcionales en el display LCD.
Tab. 6.1: Sinopsis de los bloques funcionales
Nombre del
FB
Lógica
compleja
Boolean
[BL]
Poner/
reponer
Set/Reset
[SR]
Evaluación
de flancos
Pulse
[PL]
Relé de
impulsión
Alternate
[AL]
Demora
de
conmutación
Delay
[DL]
Generador
de impulsos
One Shot
[OS]
Símbolo del FB
Descripción del bloque funcional
El bloque funcional Lógica compleja
000
1
emplea el álgebra de Boole para controlar
2
O
e l e s t a d o O N / O F F d e l a s a l i d a . L a
P
expresión operativa tiene lugar en la forma
3
AND, OR, NAND, NOR, XOR o bien NOT.
4
BL
El bloque funcional Poner/reponer o bien
mantiene la salida conectada (set) o bien la
desconecta (reset). Para el caso de que se
000
c o n e c t e n s i m u l t á n e a m e n t e l a s d o s
S
P
O
entradas, existe la posibilidad de asignar
una mayor prioridad a uno de los dos pins
R
de entrada. En el ajuste estándar de la
SR
prioridad, el pin de reset tiene la mayor
prioridad.
El bloque funcional Evaluación de flancos
000
envía un único pulso al pin de salida
P
I
O
cuando el pin de entrada recibe o bien un
f l a n c o a s c e n d e n t e o b i e n u n f l a n c o
descendente.
PL
El bloque funcional Relé de impulsión
invierte el estado ON o OFF de la salida
000
cuando el pin de entrada recibe una señal.
P
I
O
La salida se conecta cuando en la entrada
hay un flanco ascendente, y se mantiene
C
conectada hasta que en la entrada haya
AL
otro flanco ascendente.
E l b l o q u e f u n c i o n a l D e m o r a d e
conmutación ofrece un temporizador o
000
timer para un retardo de conexión o de
P
desconexión. Para ambos retardos es
I
O
p o s i b l e a j u s ta r i n t e r v a l o s d e t i e m p o
C
correspondientes. La unidad de tiempo
DL
puede ajustarse a 10 ms, 100 ms ó 1 s.
E l b l o q u e f u n c i o n a l G e n e r a d o r d e
impulsos recibe una señal de entrada y
000
p o n e l a s a l i d a d u r a n t e u n t i e m p o
predeterminado. Los parámetros de timing
P
I
O
c o n t r o l a n e l e s ta d o d e l a s a l i d a ( e n
C
dependencia de la prioridad ajustada). La
unidad de tiempo puede ajustarse a 10 ms,
OS
100 ms ó 1 s.
Bloques funcionales 6
Apartado
Memoria
de
ocupada
referencia
*1
6.3
14 bytes
6.4
10 bytes
6.5
13 bytes
6.6
19 bytes
6.7
17 bytes
6.8
6 - 1