Está en la página 1de 9

PLC Control Continuo

Función FC

Laboratorio 03
Estudiantes:
Mercado Tito, Álvaro
Yauri Pala, Sebastián

Profesor: Chavarry Hernandez Denis

Sección:
C5-5-A

Fecha de realización: 20 de marzo


Fecha de entrega: 24 de marzo

2023 – 1

1
ÍNDICE

INTRODUCCIÓN…………………………………………………………………..……3

OBJETIVOS……………………………………………………………………………..…4

FUNDAMENTO TEÓRICO…………………………………………………………..4

PROCEDIMIENTO…………………………………………………………………..…5

OBSERVACIONES……………………………………………………………………10

CONCLUSIONES……………………………………………………………………...10

2
INTRODUCCIÓN

Muchas veces los programas de los PLC´s son muy extensos

debido a segmentos de programación repetitivos donde la

operación es la misma, esta problemática genera confusión en

los profesionales ajenos al proceso en el que el PLC trabaja; por

esa razón, se usan los bloques de funciones, en este laboratorio

realizaremos una aplicación de un bloque de función FC1, el cual

será una función LIMITE y solo tendremos que colocar los

parámetros y este ya estará con una programación previa para

su uso.

3
OBJETIVOS
- Utilizar el bloque de función FC1.
- Entender la programación de FC1

FUNDAMENTO TEÓRICO
BLOQUE FC1:
Como su mismo nombre lo dice, es una función; es decir, a partir de una
entrada, te brindara una salida. Este bloque se caracteriza por ahorras
segmentos de programación además de simplificar el entendimiento de
un programa, otra característica importante es su almacenamiento, pues
como este bloque no logra almacenar los datos que obtuvo, ya que solo
tendrá ese dato durante su llamada de FC en el bloque OB1.

Figura A – Símbolo de bloque FC1

Este bloque es de uso sencillo, pues se deben configurar las entradas,


salidas, temporales, etc. Además, que también se debe determinar el tipo
de variable con el que se va trabajar.

4
PROCEDIMIENTO

Figura 1.1. Variables de entrada


Se observa que las variables de entrada para la función FC1, será los parámetros INP,
MAX y MIN, estas variables son de tipo INT.

Figura 1.2. Variables de salida


Se observa que las variables de salida para la función FC1, será solo el parámetro OUT.

Figura 1.3. Programa para visualizar la salida como valor máximo


Se observa que compara el valor INP con MAX, y cuando este sea mayor, la salida OUT
será el valor MAX.

5
Figura 1.4. Programa para visualizar la salida como valor mínimo
Se observa que compara el valor INP con MIN, y cuando este sea menor, la salida OUT
será el valor MIN.

Figura 1.5. Programa para visualizar a la entrada como salida


Se observa que compara el valor INP para saber si esta dentro del rango de valor MIN y
MAX, en caso se cumplan las dos condiciones verificadas por un AND, la salida OUT
será la misma entrada INP.

6
Figura 1.6. Bloque FC1 colocado en el bloque OB1
Se observa que las entradas INP, MAX y MIN se almacenaron en MW30, MW40 y MW50
respectivamente, además que la salida OUT será almacenado en MW60.
Este bloque FC1 ya tiene la programación ya realizada y solo necesitara de los parámetros para
obtener una salida.

Figura 1.7. Prueba de salida de valor mínimo


Se observa que el valor INP (MW30) es mucho menor que valor MIN (MW50); por esa
razón, el valor de salida OUT (MW60) es el mismo valor MIN.

7
Figura 1.8. Prueba de salida de valor dentro del rango
Se observa que el valor INP (MW30) esta dentro de los valores MIN (MW50) y MAX
(MW40), y la salida OUT (MW60) es igual que valor INP.

Figura 1.9. Prueba de salida de valor máximo


Se observa que el valor INP (MW30) es mucho mayor que valor MAX (MW40); por esa
razón, el valor de salida OUT (MW60) es el mismo valor MAX.

8
OBSERVACIONES
• Se observa que el bloque FC1 logra almacenar correctamente la función
LIMITE, esto gracias a que se colocó en OB1 y en la simulación este
cumplía con los valores de salida esperados.

• Se observa que estos bloques FC lo que hacen es simplificar nuestro


programa, y obtener una subrutina a partir de una sola línea.

• Se observa que al momento de crear un FC tenemos también que


declarar las entradas y salidas para que el bloque funcione y también si
son enteros, reales.

CONCLUSIONES
• Se concluye que antes de realizar nuestra función, hay que determinar
nuestras salidas y entradas, pues si estas no son colocadas
correctamente, nuestra programación no permitirá la colocación de la
variable.
• Se llego a la conclusión de que el bloque FC es más eficiente y se
puede usar en varios bloques del mismo programa.
• Se concluye que para los máximos y mínimos las marcas son MW
porque son de 16 btis

También podría gustarte