Este laboratorio utiliza el editor Function Block Diagramming (Diagramas de Bloque de Función), que esté integrado con el software RSLogix 5000, junto con instrucciones de procesos y drives. Este editor le permite fijar esquemas de control fácilmente para aplicaciones de control de procesos y drives. En este laboratorio, usted aprenderá a:
-crear y editar un Diagrama de Bloque de Función
-navegar la barra de herramientas Function Block y la ventana de proyecto
-configurar y usar los faceplates predefinidos Active X
Requisitos de Laboratorio
Este laboratorio requiere que usted tenga lo siguiente (además de los requisitos listados en al comienzo de este libro de trabajo):
-RSLogix 5000 Active X Process Faceplates
-Microsoft Excel
-Estar familiarizado con la distribución organizacional de RSLogix 5000 y técnicas de programación
Inicie RSLogix 5000 y Cree un Nuevo Proyecto
En esta sección del laboratorio, usted iniciará el software RSLogix 5000 y lo utilizará para crear un nuevo archivo de controlador.
1.En el menú Start (Iniciar), elija Programs > Rockwell Software > RSLogix 5000 > RSLogix 5000.
El software RSLogix 5000 es iniciado.
2.En el menú File (Archivo), elija New (Nuevo).
El diálogo New Controller aparece.

3.En el menú Type (Tipo) con despliegue hacia abajo, elija en controlador ControlLogix.
Si no está seguro del tipo de controlador, pida ayuda a su instructor.
4.En el campo Name (Nombre), teclee ‘FB_Example’.
5.Haga click en OK.
Cree y Configure una Nueva Tarea Periódica
En esta sección del laboratorio, usted creará y configurará una nueva tarea periódica.
1.Haga click con el botón derecho del mouse en el fólder Tasks (Tareas) en Controller Organizer y elija New Task (Nueva Tarea).
El diálogo New Task aparece.
2.Llene el diálogo New Task como se muestra abajo.

El alimentar esta información crea una tarea periódica llamada Process (Proceso) que se ejecuta cada 100 ms.
3.Haga click en OK.
Cree un Nuevo Programa para Ejecutarse en Su Tarea
Ahora que ha creado una tarea periódica para ejecutarse cada 100 ms, usted debe crear un programa para ejecutarse en ella.
1.Haga click con el botón derecho del mouse en la tarea Process en Controller Organizer y elija New Program (Muevo Programa).
El diálogo New Program aparece.
2.Llene el diálogo New Program como se muestra abajo.

3.Haga click en OK.
Usted deberá ver lo siguiente en su árbol de proyectos en Controller Organizer:

Cree la Rutina de Bloque de Función y Agéndela para Ejecutarse
1.Haga click con el botón derecho del mouse en Main (Principal) y elija New Routine (Nueva Rutina).
El diálogo New Routine aparece.
2.Llene el diálogo New Routine como se muestra abajo.

Note que Type (Tipo) es un Function Block Diagram (Diagrama de Bloque de Función).
3.Haga click en OK.
El árbol de proyecto deberá verse ahora como sigue:

4.Para agendar la rutina, haga click con el botón derecho del mouse en Main (Principal) y elija Properties (Propiedades).
El diálogo Program Properties aparece.
5.Haga click en la cejilla Configuration (Configuración) y elija la rutina function_blk del menú con despliegue hacia abajo Main, como se muestra abajo.

6.Haga click en el botón Apply (Aplicar) y luego click en OK.
Edite la Rutina Reguladora de Bloque de Función PID (Function Block PID Regulatory Routine)
1.Haga doble click en la rutina function_blk en Controller Organizer.
Una hoja en blanco (sheet 1) se abre en el espacio de trabajo

El primer bloque a añadir al diagrama es Enhanced PID Block (PIDE) (Bloque PID Mejorado) para regular la curva simulada.
2.Nombre esta hoja ‘TIC101’ en el espacio del nombre de la caja de edición.

3.En la cejilla Process (Proceso) en la barra de herramientas, haga click en la función PIDE.

El bloque PIDE deberá aparecer ahora en el diagrama.
4.Haga click en el botón de propiedades para este bloque y tómese un minuto para ver todos los parámetros disponibles.
Note que la primera columna indica si el parámetro es una entrada o una salida al bloque. También, usted puede usar la caja de marcado de la segunda columna para exponer u ocultar los pins de parámetros en el bloque mismo.
5.Haga click en OK para cerrar el diálogo PIDE de propiedades.
6.Elija el objeto de referencia de entrada de la barra de herramientas.

7.Mueva la referencia de entra (arrastrándola) al lado de entrada (izquierdo) de su bloque PIDE y conéctelo al punto PV haciendo click una vez en el input reference output pin y una vez en el PIDE PV input pin.
Note que si se encuentra en un punto de conexión válido el pin se volverá verde.

8.Haga doble click en la referencia de etiqueta (actualmente un signo de interrogación) en el bloque de referencia de etiqueta y teclee ‘sim_result’ para crear la etiqueta de entrada. Acepte esto presionando Return.

9.Haga click con el botón derecho del mouse en la referencia de etiqueta y seleccione ‘New «sim_result»‘ para crear la etiqueta de entrada.
Haga de esta etiqueta una de tipo de datos Reales de alcance de controlador. Note que esta etiqueta puede haber sido cualquier etiqueta en la base de datos del controlador: una entrada analógica, un resultado calculado, etiquetas globales o locales, etc.

10.Elija el objeto Output Wire Connector (Conector de Cable de Salida) de la barra de herramientas.

11.Mueva Output Wire Connector (arrastrándolo) al lado de salida de su bloque PIDE y conéctelo a su punto CVEU haciendo click una vez en el PIDE CVEU pin y una vez en el pin de entrada Output Wire Connector.
12.Haga doble click en la referencia de conector de cable, type ‘control_output’, y presione Enter para aceptar.

Edite Function Block Loop Simulation Routine (Rutina de Simulación de Curva de Bloque de Función)
1.Haga click en el botón New Sheet (Nueva Hoja) para crear una nueva hoja para los elementos de simulación.

Usted deberá encontrarse ahora en una hoja nueva, designada sheet 2 of 2 (hoja 2 de 2). Esta hoja contendrá la simulación.
2.Nombre a la hoja ‘Simulation’.
3.En la cejilla Process (Proceso) de la barra de herramientas, seleccione y coloque un bloque Lead-Lag (LDLG) en la hoja 2.
Abra los parámetros LeadLag (haciendo click en la elipsis) y configure un lag de 10 segundos.

4.Haga click en el botón Apply (Aplicar) y luego haga click en OK.
5.Elija un Input Wire Connector (Conector de Cable de Entrada) de la barra de herramientas y conéctelo a la entrada del bloque LeadLag.

6.Haga doble click en la referencia de conector de cable (haga click en la flecha de entre la lista con despliegue hacia debajo de las referencias de conectores disponibles); elija control_output y presione Return para aceptar.
7.Deje caer una Output Reference (Referencia de Salida) en la hoja y conéctela a la salida del bloque LeadLag. Cree una etiqueta con alcance de controlador sim_output de tipo REAL para poblar la referencia de salida.

Usted deberá tener un diagrama para la hoja 2 similar a este:

Ayúdanos a crecer
Por ultimo, si estas decido aprender Automatización Industrial y avanzar en tu carrera profesional, es probable que nuestros cursos Premium te interesen:
– Click Para Ver todos nuestros cursos en MyAutomationClass.com
– Curso: «Conviertete en un Experto en PLCs, en 60 dias, desde lo Basico a Pro»
– Curso: «Controladores PID Master Class – 100% practico»
– Curso: «Como crear Proyectos SCADA/HMI desde Cero con InTouch»
– Curso: «PID Tuning Ultimate: Curso definitivo para Sintonizar»
– Curso: «Modelamiento Practico de Procesos: pasos Definitivos para ser un Experto»
– Programa: «The Ultimate Process Control Formula» (Todo incluido Control PID, Sintonizacion y Modelamiento)
– Curso: Como Aprender Instrumentacion Industrial, Facil (Completo)
Si tienes alguna duda contactanos via Facebook Messenger
Hasta la próxima. COMENTA Y COMPARTE! Estaré atento a tus consultas.
Buen día Ingeniero Carlos, función de bloque puede ser llamada dentro de un programa de escalera con la Instrucción JSR.