Configuración de Red Foundation Fieldbus
Configuración de Red Foundation Fieldbus
OBJETIVO
1a. - Estudiar la red de comunicación industrial Fieldbus Foundation a través de las lecturas recomendadas
en la guía, para una correcta configuración y utilización del bus de campo.
1b. - Realizar una correcta construcción y configuración de la red por medio de la herramienta informática
FF-CONF en su modo fuera de línea, para su posterior asignación a la red implementada.
2. Configurar los bloques de función de los dispositivos H1 a través de la herramienta informática, para una
correcta lectura de los equipos de medición y un correcto posicionamiento de la válvula.
3a. - Configurar los bloques de función de los dispositivos H1 de Foundation Fieldbus por medio de la
herramienta FF-CONF, para lograr un mayor entendimiento sobre las prestaciones de este bus.
3b. - Manejar los parámetros de los bloques de función a través del conocimiento generado por lecturas
complementarias y desarrollo del manual, para una correcta conexión de los mismos dentro de un lazo de
control y configuración de los parámetros de un controlador PID de nivel.
INSTRUCCIONES
1. Requisitos y conocimientos previos
1.1 Lecturas recomendadas:
Comunicaciones Industriales de Rodríguez Penin Aquilino [1], páginas: 51-54.
Implementing Foundation Fieldbus H1 Networks in Hazardous Areas de Moore
Hawke [2].
Estándares de comunicación de Foundation Fieldbus [3].
Manual para la instalación y configuración del Linking Device FG-110 FF, y
posterior levantamiento de señales sobre el bus de campo FieldBus del
laboratorio de automatización, disponible en el laboratorio de automatización y
control totalmente integrado [4].
3. Exposición
3.2 FG-110 FF
3.3 FF-CONF
PID
MODE_BLK.Target = Auto
MODE_BLK.Actual = IMan
[Link] = GoodC-Non-specific
AO
MODE_BLK.Target = Auto
MODE_BLK.Actual = Auto
BKCAL_OUT.Status=GoodC-NotInvited
Como el bloque AO está en modo automático, el controlador PID no calcula la salida,
este está solo siguiendo el valor hacia atrás (AO.BKCAL_OUT > PID.BKCAL_IN) [1].
4.6.2 Initialize:
PID
MODE_BLK.Target = Auto
MODE_BLK.Actual = IMan
[Link] = GoodC-Non-specific
AO
MODE_BLK.Target = Cas
MODE_BLK.Actual = Auto
BKCAL_OUT.Status = GoodC-Initialization Request (IR)
En esta parte se cambia el modo objetivo del bloque AO a CAS, de tal manera que el
valor de BKCAL_OUT es el valor inicial para que el PID comience a calcular.
4.6.3 Initialization complete:
PID
MODE_BLK.Target = Auto
MODE_BLK.Actual = IMan
[Link] = GoodC- Initialization Acknowledge (IA)
AO
MODE_BLK.Target = Cas
MODE_BLK.Actual = Cas
BKCAL_OUT.Status = GoodC- Non-specific
PID
MODE_BLK.Target = Auto
MODE_BLK.Actual = Auto
[Link] = GoodC- Non-specific
AO
MODE_BLK.Target = Cas
MODE_BLK.Actual = Cas
La red debe estar montada de acuerdo a la norma IEEE 802.3 100BASE-TX/ 10BASE-T, teniendo en
cuenta que si la comunicación entre la PC y el dispositivo de vinculación es directa se utiliza cable
cruzado, caso contrario se utiliza cable directo.
La dirección IP asignada a la PC debe estar dentro del intervalo de las direcciones de la red LAN, tal como
se muestra en la figura 7.
IMPORTANTE: Asegurarse que la computadora se encuentre conectada solo a la red LAN y el adaptador Wireless
apagado, antes de iniciar la herramienta FF-CONF.
a) El primer paso es crear un nuevo proyecto dentro de la herramienta, para lo cual se va a Proyect>New
(véase figura 8).
Figura 8. Como crear un nuevo proyecto.
b) Aparecerá una ventana donde colocar el nombre del nuevo proyecto y la localización de donde se creará
(véase figura 9).
c) Una vez presionado OK se mostrara en la ventana de Network Configuration dos dispositivos: el verde que
es la PC con la dirección IP y la tarjeta de red en marrón, la cual tendrá la misma dirección IP que la PC
(véase figura 10).
Figura 10. Direcciones de dispositivos: PC y Tarjeta de Red.
d) Para agregar el dispositivo de vinculación primero se deberá hacer click sobre la tarjeta de red y luego pulsar
el botón verde de la esquina superior izquierda del FG110 FF V1.70 que se encuentra entre los dispositivos
de Device Types, tal como se muestra en la figura 11.
f) Antes de adicionar los dispositivos de campo se procede a importar sus archivos de descripción a la
herramienta, está a través del botón Import Device (véase figura 13).
g) Importado los archivos, se adicionara los 5 dispositivos montados sobre el segmento, para lo cual se deberá
hacer click sobre el H1 Link y luego adicionar los dispositivos del Device Types.
El primer dispositivo que se adicionará es el de medición (Prosonic M), y luego el actuador (SIPART PS2) (véase
figura 14 y 15).
Figura 14. Adición de dispositivo de medición.
i) Al seleccionar Network Livelist, el proyecto pasara a modo online, y aparecerá en esta red todos los
elementos que se encuentren activos.
En esta pestaña se prestará atención al nodo y tag encontrados en los dispositivos de campo, el uno representado
mediante un número y el otro por un nombre que indica el número de dispositivo H1 (véase figura 17).
Nodo
Tag
l) Si la asignación fue correcta el punto rojo sobre la esquina derecha del dispositivo pasara de rojo a verde, al
igual que su H1 Link (véase figura 20).
Figura 20. Asignación completada.
m) De la misma manera se procederá con la asignación de los dispositivos H1, para lo cual primero se deberá
seleccionar el elemento en la <Network Livelist> (véase figura 21).
n) Y luego en la configuración de red se asignará el elemento señalado a través del click derecho>Assign
(véase figura 22).
Figura 22. Asignación de dispositivo de medición.
o) En la siguiente figura se muestra el dispositivo Prosonic M con un punto verde en su esquina superior,
indicando que la asignación se realizó correctamente (véase figura 23).
p) Finalmente se procede con la asignación de todos los dispositivos de la red, tal como se muestra en la figura
24.
Figura 24. Asignación de dispositivos.
PRACTICA 13
Este procedimiento se realizara partiendo del punto final del procedimiento de la práctica 12: Configuración
de la red industrial Foundation Fieldbus; En la cual se debió configurar la red montada en la planta y
asignar todos sus elementos a nuestra configuración de red.
b) En esta ventana se deberán agregar los bloques correspondientes a los dispositivos H1, los
mismos que se encuentra en BLOCKS tal como se muestra en la figura 8.
Figura 8. Configuración de los bloques de los dispositivos H1.
c) Aquí aparecerán todos los bloques de los dispositivos, como ejemplo se agregará una entrada
analógica del equipo Prosonic M para la medición del nivel (véase figura 9).
d) Una vez agregado el bloque aparecerá dentro del <Source Functionblock List> (véase figura 10).
Figura 10. Configuración de los bloques de los dispositivos H1.
De la misma forma que el anterior, una vez agregado el bloque, este aparecerá en la fuente de <Source
Functionblock List> (véase figura 11).
f) Una vez agregados todos los bloques se procede a guardar el proyecto mediante el botón rápido
proporcionado en la barra de herramientas (véase figura 12).
Figura 12. Guardado del proyecto.
g) Cuando se finalice el guardado aparecerá un mensaje en Trace Log, al igual que lo muestra la
figura 13.
i) Si la compilación no muestra errores ni peligros, se procede con la descarga del proyecto a través
del botón de download encontrado en la misma barra de herramientas.
La descarga del proyecto puede durar unos minutos debido a la cantidad de parámetros que se están
configurando (véase figura 15).
Para acceder a esta configuración se hace click derecho sobre el bloque y luego se selecciona FB
Parameter View (véase figura 17).
Figura 17. Configuración de los parámetros del bloque del dispositivo Prosonic M.
Configuración Prosonic M.
a) Una vez seleccionado se abrirá una ventana con todos los parámetros del bloque de la entrada
analógica para el equipo de medición. Primero se pulsara <Read All> que permite leer el valor
actual de todos los parámetros de la entrada analógica (véase figura 18).
Figura 18. Configuración de los parámetros del bloque del dispositivo Prosonic M.
Para configurar un bloque es necesario cambiar este parámetro a OOS, primero seleccionando el mismo y
luego pulsando Set, y finalmente Write, como se muestra en las figuras 19 y 20.
Figura 19. Set del parámetro del bloque del dispositivo Prosonic M.
Figura 20. Escritura del parámetro del bloque del dispositivo Prosonic M.
Figura 22. Configuración del parámetro del bloque del dispositivo Prosonic M.
d) En el campo de CHANNEL se configura la variable a medir que en caso de este equipo puede ser
el nivel o temperatura pero el primero de dos formas distintas: measured value que es el nivel
porcentual y measured dist. que es el nivel en unidades de distancia (véase figura 23).
e) Para efectos de la práctica se toma measured value, que indicará la medición de nivel del tanque
en forma porcentual (véase figura 24).
Figura 24. Escritura sobre el parámetro para medir el nivel del tanque.
f) Una vez configurados estos campos se volverá a cambiar el valor del parámetro
MODE_BLK_TARGET a Auto (véase figura 25).
Figura 25. Configuración del parámetro del bloque del dispositivo Prosonic M.
g) En la siguiente imagen se puede apreciar que los campos de la variable del proceso se encuentran
ya con valores (véase figura 26).
Figura 26. Configuración del parámetro del bloque del dispositivo Prosonic M.
h) La lectura de todos los parámetros se puede realizar de forma periódica haciendo click izquierdo
sobre Periodic read, tal como lo muestra la figura 27.
Figura 27. Configuración del parámetro del bloque del dispositivo Prosonic M.
i) Otra opción para la lectura es hacer click derecho sobre el campo del parámetro y pulsar Read
(véase figura 28).
Figura 28. Configuración del parámetro del bloque del dispositivo Prosonic M.
j) Finalizada la configuración del equipo se deberá completar la tabla 2, con las mediciones obtenidas
en la herramienta de configuración y el indicador del dispositivo.
% de llenado del tanque Valor obtenido mediante la Valor obtenido del indicador
herramienta FF-CONF
0%
25%
50%
75%
100%
Para configurar otro dispositivo es necesario cerrar el actual FB Parameter View y abrir un nuevo FB
Parameter View con el bloque del dispositivo del controlador SIPART PS2 FF.
a) Primero se pulsara <Read All> que permite leer el valor actual de todos los parámetros de la salida
analógica.
b) Una vez visualizado todos los parámetros procederá a buscar el parámetro MODE_BLK_TARGET.
Este parámetro nos permite saber en qué modo se encuentra el bloque.
c) Para configurar un bloque es necesario cambiar este parámetro a OOS, primero seleccionando el
mismo y luego pulsando Set, y finalmente Write, como se muestra en la siguiente figura 29.
Figura 29. Configuración de los parámetros del bloque del dispositivo SIPARTA PS2 FF.
d) En el campo de CHANNEL se configura la variable a controlar que en caso de este equipo es la salida
analógica (véase figura 30).
Figura 30. Configuración de los parámetros del bloque del dispositivo SIPARTA PS2 FF.
e) Una vez configurados estos campos se volverá a cambiar el valor del parámetro
MODE_BLK_TARGET a Auto (véase figura 31).
Figura 31. Configuración de los parámetros del bloque del dispositivo SIPARTA PS2 FF.
Figura 33. Configuración de los parámetros del bloque del dispositivo SIPARTA PS2 FF.
35
70
100
c) Con la red configura se pondrá en línea la herramienta de configuración y se realizara las asignaciones, de la
misma manera que se mostró en el manual de levantamiento de señales:
Fig14. Asignación de dispositivos.
d) Si la asignación fue correcta se presentará un punto verde en la esquina superior de cada uno de los
dispositivos.
En la pestaña de aplicaciones de los bloques de función se procederá a crear la aplicación de control (Para nombrar
la aplicación se dará click sobre el primer recuadro transparente señalado en la figura siguiente):
e) En la aplicación se deberá agregar todos los bloques necesarios para realizar la acción de control (3):
f) Para una búsqueda más eficaz de bloques se puede seleccionar solo el dispositivo del cual se necesitan los
bloques, tal como se muestra en la figura anterior en el recuadro número 2.
Como se muestra en la figura se necesitan 3 bloques:
AI: Encargado de procesar las mediciones de nivel del equipo y enviar los resultados al bloque PID.
PID: Encargado de ejecutar el algoritmo que calcula una salida de acuerdo a la configuración de los parámetros del
bloque y del valor del proceso entregado por el bloque AI.
AO: Encargado de recibir la acción de control del bloque PID y procesarlo o ejecutar el algoritmo de acuerdo a la
configuración de sus parámetros y IO_OPTS.
Antes de realizar la configuración de los bloques es necesario realizar la comunicación entre los mismos, esto de
acuerdo a la figura mostrada a continuación:
g) Primero se conectara la salida del bloque AI con la entrada del bloque PID, para lo cual se buscaran los
respectivos bloques en las listas de fuente (1) y las listas de desfogue (2) de bloques de función.
Una vez seleccionados se dará click en la opción conectar (3), tal como se muestra en la siguiente figura:
Fig18. Conexión entre bloques de los dispositivos.
i) La tercera y última conexión es la que cierra el lazo, y se da entre la salida BKCAL_OUT del bloque AO y
BKCLA_IN del bloque PID.
Fig20. Conexión entre bloques de los dispositivos.
j) Una vez realizada todas las conexiones procedemos a guardar, compilar y descargar el proyecto:
k) El primer bloque de función que se configura es el de entradas analógicas AI, donde para acceder a sus
parámetros se dará click derecho sobre el bloque, en la lista de bloques de función y luego click izquierdo en
FB Parameter View.
Fig22. Function Block Parameter View.
l) Cuando se accedan a los parámetros se configura el parámetro CHANNEL con el valor primario y L_TYPE
con indirecto, teniendo en cuenta que el bloque debe estar en modo manual o fuera de servicio (OOS).
Finalizada la escritura de los parámetros se regresara el bloque a modo automático, y se tendrá el valor de nivel en
porcentaje en la salida del bloque AI.
m) Finalizada la configuración del bloque de entrada analógica se procederá con el bloque PID.
Antes de colocar al bloque en modo automático se lo pondrá en fuera de servicio con el objetivo de manipular
parámetros que se escriben solo en este modo.
Los primeros parámetros que se configuran son:
XXX_SCALE.UNITS_INDEX: Que indica el tipo de unidades que manejara el controlador, que en la práctica es
porcentaje.
XXX_SCALE.DECIMAL: Que indica el número de decimales que tendrá la variable de proceso y salida
respectivamente.
También se habilitara el bit de Restrict SP to limits in CAS o RCAS en el parámetro de CONTROL_OPTS.
Fig24. Configuración de los parámetros del bloque PID del dispositivo SIPART PS2.
n) A continuación se apagara el parámetro BYPASS y se configurara los límites del punto de operación, que se
encuentran en los parámetros SP_HI_LIM y SP_LO_LIM (0-100).
Como tercer paso en esta ventana se ajustara los valores del controlador PID, donde:
GAIN: Parte proporcional
RESET: Parte integral en unidades de tiempo.
RATE: Parte derivativa en unidades de tiempo.
Fig25. Configuración de los parámetros del bloque PID del dispositivo SIPART PS2.
o) Los últimos parámetros a configurar en este bloque son los límites de la salida del controlador:
Fig26. Configuración de los parámetros del bloque PID del dispositivo SIPART PS2.
p) Una vez finalizada la configuración se pondrá el bloque de función en modo automático y se escribirá el set
point de nivel deseado.
Fig27. Configuración de los parámetros del bloque PID del dispositivo SIPART PS2.
q) Para configurar el último bloque de salida analógica AO no es necesario cerrar el FB Parameter View, sino
hacer click en block y seleccionar el deseado:
Fig28. Configuración de los parámetros del bloque AO del dispositivo SIPART PS2.
r) El primer paso para configurar este último bloque es ponerlo en modo fuera de servicio. Una vez fuera de
servicio se habilitara el bit de Analogic Output Value en el parámetro de CHANNEL.
Finalizado esto se deberá poner el bloque en modo cascada, el mismo que necesita ser inicializado. Para inicializar el
modo cascada escribiremos en el objetivo del bloque dos valores AUTO Y CAS.
Fig29. Configuración de los parámetros del bloque AO del dispositivo SIPART PS2.
s) Cuando se escriba estos valores el modo del bloque comenzara en AUTO y finalizara en cascada CAS.
Fig30. Configuración de los parámetros del bloque AO del dispositivo SIPART PS2.
Fig31. Configuración de los parámetros del bloque AO del dispositivo SIPART PS2.
Fig33. Estados de los parámetros IN_CAS y BKCAL_OUT del bloque AO del dispositivo SIPART PS2.
c) En las siguientes gráficas se presentan los estados del bloque controlador PID, comenzando con el valor del
proceso (Nivel del tanque), set point (Valor Deseado) y la salida (Acción de control).
Fig34. Estados de los parámetros PV, SP y OUT del bloque PID del dispositivo SIPART PS2.
d) Como se observa en la figura anterior el nivel del tanque es de 48.75% y el set point es de 50%, por lo cual el
controlador dice que la válvula debe estar abierta tan solo un 1.2479%.
Finalmente se observara que los estados de la entrada IN y BKCAL_IN del bloque se encuentren en buen estado.
Fig35. Estado del parámetros IN del bloque AO del dispositivo SIPART PS2.
Fig36. Estado del parámetro BKCAL_OUT del bloque AO del dispositivo SIPART PS2.
Como se mostró en las figuras anteriores todos los parámetros se encuentran configurados y funcionando de
acuerdo al control en cascada visto en secciones anteriores.
Para mejoras del controlador y distintas opciones de control se recomienda revisar las referencias bibliográficas.
Referencias
[1] Comunicaciones Industriales, Rodríguez Penin Aquilino, Marcombo, Capítulo 1, Páginas: 51-54.
[2] Moore Hawke, Implementing Foundation Fieldbus H1 Networks in Hazardous Areas, 2007, Disponible en:
[Link]
[3] Fieldbus Foundation, Standards, 2006, Disponible en: [Link]
option=com_content&task=view&id=142&Itemid=318
[4] Guillermo Domínguez Crespo, Manual para la instalación y configuración del Linking Device FG-110 FF, y posterior
levantamiento de señales sobre el bus de campo FieldBus del laboratorio de automatización, disponible en el laboratorio de
automatización y control totalmente integrado de la Universidad Politécnica Salesiana.
[5] Softing Industrial Automation GmbH, Softing Linking Device, Manual for Configuration, Installation and Maintenance, 24 de julio
del 2013, páginas 40-53.
[6] Comunicaciones Industriales, Rodríguez Penin Aquilino, Marcombo, Capítulo 1, Páginas: 51-54.
[7] Moore Hawke, Implementing Foundation Fieldbus H1 Networks in Hazardous Areas, 2007, Disponible en:
[Link]
[8] Fieldbus Foundation, Standards, 2006, Disponible en: [Link]
option=com_content&task=view&id=142&Itemid=318
[9] Guillermo Domínguez Crespo, Manual para la instalación y configuración del Linking Device FG-110 FF, y posterior
levantamiento de señales sobre el bus de campo FieldBus del laboratorio de automatización, disponible en el laboratorio de
automatización y control totalmente integrado de la Universidad Politécnica Salesiana.
[5] Softing Industrial Automation GmbH, Softing Linking Device, Manual for Configuration, Installation and Maintenance, 24 de julio
del 2013, páginas 40-53.
RESULTADO(S) OBTENIDO(S):
CONCLUSIONES:
RECOMENDACIONES:
Firma: _______________________________
FORMATO DE INFORME DE PRÁCTICA DE LABORATORIO / TALLERES /
CENTROS DE SIMULACIÓN – PARA ESTUDIANTES
CARRERA: ASIGNATURA:
NRO. PRÁCTICA: 9 TÍTULO PRÁCTICA:
OBJETIVO ALCANZADO:
ACTIVIDADES DESARROLLADAS
1.
2.
3.
4.
5.
6.
N.
RESULTADO(S) OBTENIDO(S):
CONCLUSIONES:
RECOMENDACIONES: