Está en la página 1de 10

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA

“ANTONIO JOSÉ DE SUCRE”


VICERRECTORADO PUERTO ORDAZ
DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
SECCIÓN DE INSTRUMENTACIÓN Y CONTROL

Práctica Nº4: Programación de FB’S Y DB’S en el lenguaje STEP7.

PROF. BORJAS JOSE REALIZADO POR:

• HERNANDEZ STALIN
C.I.23.502.461

• TINEO ELIMAR
C.I.21.248.723

PUERTO ORDAZ, ENERO DE 2015


INTRODUCCIÓN

La característica principal para ejecutar el arranque de un motor en configuración estrella-


triangulo es que cada una de las bobinas sea independiente y sus extremos accesibles
desde la placa del motor.

La secuencia de arranque comienza en configuración estrella, generando una tensión en


cada una de las bobinas del estator √3 veces menor que la nominal, con una reducción
proporcional de la corriente nominal. Una vez que el motor alcanza el 70 ú 80% de la
velocidad nominal, se desconecta el acoplamiento en estrella para realizar la conmutación
a configuración triángulo, momento a partir del cual el motor opera en condiciones
nominales. De producirse antes la conmutación, la intensidad pico alcanzaría valores muy
elevados, provocando la parada del motor y con gran probabilidad de daño en los
devanados del mismo.

En la siguiente práctica, se automatizará el circuito de control de 3 motor con


conmutación triangulo-estrella, desde un controlador lógico programable (PLC) Siemens
300. Al pulsar el botón de encendido del motor, este se conecta en estrella pasado un
tiempo realizará la conmutación a triangulo. Además se hará uso de los bloques de
funciones y bloques de datos.
MARCO TEORICO

El bloque de función (FB) está subordinado al bloque de organización y contiene una parte
del programa a la que se puede acceder siempre que se desee desde el OB1. Un FB es una
función que “recuerda” o “lleva la cuenta” de sus últimas operaciones.

Ambos FCs y FBs pueden guardar los parámetros de (IN, OUT, IN-OUT y TEMP), que
permite la reutilización de los bloques con los entornos de llamada diferentes pero FB
tiene un tipo adicional de parámetro: ESTATICA no está disponible en FC.

Cuando se llama a un FB, se le requiere para generar un DB de instancia que acompaña a


esta convocatoria en particular de un FB, esta base de datos contiene todos los
parámetros estáticos del FB y estos están disponibles en cualquier momento por cualquier
otro boque en su programa. Usted puede hacer esto con un FC, una base de datos general
y las instrucciones de movimiento, que escribir los del programa de FC en el DB. Con un FB
es automático.

Los parámetros formales y los datos estáticos del bloque de función se guardan por
separado en un bloque de datos DB asignado al FB.

Para poder programar la llamada (CALL) de OB1 en FB, debemos crear el bloque de datos
correspondiente. Generalmente se asigna a cada GB un bloque de datos de instancia (DB).

Tanto FB y FC tiene una característica importante que es la posibilidad de tener


entrada/salida de parámetros. Esto permite que aun mismo algoritmo podría ser utilizado
muchas veces, cada uno diferente de variables. Mientras que un FC usa la dirección del
parámetro dado a leer y escribir directamente en la continuación, una FB copia estos
parámetros a/desde una base de datos asociada, u el trabajo interno solo con las variables
de DN. Los usos de una base de datos asociada a cada llamada (llamada DB de instancia),
abre la posibilidad de almacenar las variables internas. La tabla siguiente muestra la
diferencia entre FC y FB.
Características FC FB
Puede ser usado como Si Si
subrutina
puede usar parámetros para Si Si
entradas y salidas
Puede usar variables Si Si
temporales
Necesita un auxiliar DB para No Si
cada llamada
Los parámetros pasan como Si No
dirección para uso interno
Los parámetros son No Si
copiados a/desde un DB
para uso interno
Puede llamar internamente Si Si
a un FB o FC
Puede ser llamado por un Si Si
FB o FC
Puede llamar a un FB como No Si
múltiples instancias
Se puede llamar sin llenar No Si
todos los parámetros
DESARROLLO DE LA PRACTICA

A continuación se muestra el sistema a automatizar:

Tabla de simbolos:

Acá se presenta la tabla de símbolos de cada una de las variables que han sido utilizadas
en el desarrollo de la práctica con sus respectivas direcciones, tipo de variable y nombre
simbólico.

A continuación se presentan cada uno de los bloques de datos utilizados en la práctica con
sus características internas:
DB1:

DB2:

DB3:
Ahora se mostrara el código interno correspondiente al FB:

Una vez que tenemos los bloques de datos y la función FB los llevamos al OB1 donde se
hará la programación necesaria para el funcionamiento del sistema.
Motor 1:

Motor 2:
Motor 3:

Finalmente se tiene todo el código fuente para el control de velocidad de los 3 motores
trifásicos.
CONCLUSIONES

Se realizó una automatización capaz de controlar el arranque de motores de inducción


con configuración de triangulo-estrella para evitar que dicho motor absorba elevadas
corrientes en el momento de conectarlo a la red, para luego que alcance la corriente
nominal trabajarlo normalmente.

Se verificó el funcionamiento y la aplicación de bloques de funciones y bloques de


datos, colocando las entradas y salidas necesarias para su correcto funcionamiento. Se
empleó como referencia teórica la documentación proporcionada por SIMATIC
(Introducción al S7). Esto permitió que el programador se familiarizase con la
implementación de estos dispositivos para su posterior uso en otros programas, tal
como el que se realizó en esta práctica.

Se comprobó el correcto funcionamiento del programa realizado en el S7. Al cargarlo


en el PLC, y colocando las entradas en los valores necesarios, se observó el cambio en
las salidas según el tiempo programado en los temporizadores. Además se pudo notar
la utilidad de los bloques de datos y de funciones.

También podría gustarte