Escolar Documentos
Profissional Documentos
Cultura Documentos
BLOQUES FUNCIÓN
FC
PLC Control Continuo
Índice
• Objetivos
• Introducción
1. Estructura de programas
2. FUNCIÓN “FC”: llamada.
3. FUNCIÓN “FC”: Con declaración de variables
4. Ejemplos con FC.
5. Bloques de Organización OB´s.
• Bibliografía
1
PFR PLC Control Continuo
Objetivos
•En este módulo, el lector aprenderá sobre como
generar un bloque de función, realizar la llamada
al mismo, así también definir variables y su
posterior aplicación en la programación
estructurada.
•Implementar un programa modular y estructurado.
CONTENIDOS
1. Estructura de programas
2. FUNCIÓN “FC”: llamada.
3. FUNCIÓN “FC”: Con declaración de variables
4. Ejemplos con FC.
– FUNCIÓN LÍMITE
– Ecuaciones básicas.
– FC´s de ESCALAMIENTO.
5. Bloques de Organización OB´s.
–INICIO DE BLOQUES OB´s
–Bloque interrupción cíclica OB5
2
PFR PLC Control Continuo
INTRODUCCIÓN
OB1
.........
.........
Operating
system
.........
.........
Hasta ahora el programa
.........
.........
del PLC se ha trabajado
.........
.........
solo en el Bloque principal.
.........
.........
En el STEP 7 es en el
.........
.........
bloque de organización
.........
.........
OB1, y es ejecutado
......... automáticamente de
Other manera cíclica.
OBs
ESTRUCTURA DE PROGRAMAS
OB1 FC
.........
......... .........
.........
.........
......... FC
Pero A través de
.........
......... .........
......... extensivas taréas de
.........
......... FB
.........
control, se puede
.........
.........
.........
......... ‘cortar’ el programa en
.........
......... SFC
.........
.........
pequeños, manejables
.........
.........
.........
y ordenados bloques o
.........
.........
SFB
.........
......... funciones.
.........
.........
.........
3
PFR PLC Control Continuo
ESTRUCTURA DE PROGRAMAS
bloque. ......... FB
.........
FC
.........
......... ......... .........
Una vez finalizado la ......... .........
.........
ejecución del bloque ......... SFC
.........
.........
llamado, el programa .........
.........
ESTRUCTURA DE PROGRAMAS
4
PFR PLC Control Continuo
ESTRUCTURA DE PROGRAMAS
• FB (Bloque de Función):
El FB tiene asignada una área de almacenamiento.
Si un FB es llamado, puede tener un bloque de
datos asignado (DB). Desde los datos de esta
instancia, el DB puede ser accedido a través de una
llamada al FB. Un FB puede tener asignados
diferentes DBs. Tanto los FBs como los FCs pueden
ser llamados desde otro FB.
FUNCIÓN “FC”
• FC (Función):
Un FC no posee un área de datos asignada. Los datos
locales de una función se pierden tras finalizar la
ejecución de la función. Tanto los FBs como los FCs
pueden ser llamados desde otro FB.
5
PFR PLC Control Continuo
En la unidad anterior se
realizo un programa
que entregaba el valor
máximo.
6
PFR PLC Control Continuo
INP
Máx
Reset
7
PFR PLC Control Continuo
En esos bloques NO se
utiliza direccionamiento
absoluto de Entradas /
Salidas, marcas,
temporizadores,
contadores, etc…., sino
que se asignan variables
y constantes a través de
parámetros.
INDICAR EL
VALOR
MÁXIMO.
8
PFR PLC Control Continuo
9
PFR PLC Control Continuo
IW INP OUT MW
IW Mín
Máx
Mín
INP OUT
10
PFR PLC Control Continuo
Se tiene: Y= X/a+b, …
11
PFR PLC Control Continuo
Primero se debe
declarar las
variables.
X FC 5
DIV
a ADD
Y
FC 5
MW 30
74
MW80
126
12
PFR PLC Control Continuo
Se tiene:
Declaración de variables
• FUNCION
13
PFR PLC Control Continuo
BLOQUES DE ORGANIZACIÓN
Startup
Se muestra un resumen de los Bloques de
OB 100
organización de los PLC SIEMENS.
OB 101
OB 102
14
PFR PLC Control Continuo
Monitoring time
for restart exceeded ? STOP Execution of OB 100
yes
no
Enable outputs
Enable outputs
C Read in PII
C Read in PII Y
Y
C
C Execute OB1
Execute OB1 L
L
E
E
Output PIQ Output PIQ
15
PFR PLC Control Continuo
Bibliografía
•Allen, Bradley (2001) Controllogix 5000 controllers
common procedures programming manual. New
York: Allen Bradley. (629.8PLC/A-2).
•Ramírez Quiroz, Elmer (1997) Controladores
lógicos programables. Lima: CONCYTEC.
(629.8PLC/R21)
•Siemens A.G. (1988) Autómata programable. (S5-
100U) Simatic S5. Alemania.
Siemens. (629.8PLC/S-199)
Fin de la unidad
16