AADECA 94-96
Jonas Paiuk
Presidente
AUSPICIANTES
ABB S.A.
AEG Tecnologia de Automatización y Plantas
S.A.
Aparatos Eléctricos Automáticos S.A. Aumeco
S.R.L.
Casucci Automatización S.A.
Controles Argentinos S.R.L. Editorial
Control S.R.L.
Esco Argentina S.A.
Foxboro Argentina S.A.
Honeywell S.A.
HT S.A.
Industrias Epta S.R.L.
Intecva Sudamericana S.R.L.
Schillig S.R.L.
Siemens
Válvulas Worcester de Argentina S.A.
Weisz Instrumentos S.A.
SUMARIO
BUSES ¿MODA O NECESIDAD?
Alternativas a nivel de dispositivos 1
Viajando en buena compañía 2
Seguir siendo simple 4
Fibras ópticas en control 5
Controlando el piso de la planta 5
Mayores capacidades 7
Territorio familiar 8
Buses de mayor nivel 8
Profibus (PROcess FIeldBUS) 8
FIP (Factory Instrumentation Protocol) 9
ISA SP-50/IEC-TC65 11
Fieldbus Foundation (FF) 12
FIELDBUS
1. lntroducción 13
1.1. La razón para la existencia del Fieldbus 13
1.2. Virando al Fieldbus 19
1.3. Requerimientos del Fieldbus 21
2. Cómo trabaja el Fieldbus 25
2.1. Panorama general 25
2.2. Modelo OSI 25
2.3. OSI en Fieldbus 28
2.4. Nivel Físico del Fieldbus 29
Características comunes de los medios 29
Características del cable utilizado
como medio 30
Características del medio cable
de 31,25 Kbit/s 33
2.5. Nivel de Enlace de Datos Fieldbus (FDL) 35
Control de acceso al medio de
transmisión Fieldbus 35
Control de Enlace de Datos Fieldbus 36
2.6. Modelo Orientado a Objetos 36
OOD en el Fieldbus 37
2.7. Nivel de Aplicación Fieldbus 38
2.8. Gerenciamiento del sistema y de la red 41
2.9. Bloques de función 45
Enlaces de bloques de función
49
2.10. Bloques transductor 50
2.11. Bloque físico 51
2.12. Parámetros de los bloques 52
2.13. Objeto alerta 55
2.14. Objeto tendencia 56
2.15. Objeto displays 57
2.16. Acceso a parámetros 58
2.17. Optimización 58
3. Usando el Fieldbus 59
3.1. Modos 59
o Selección de salidas 59
o Selección de setpoints 60
3.2. Bits de estado 62
3.3. Estructura en cascada 63
3.4. Aplicaciones 64
4. Aplicación del Fieldbus 66
4.1. Sistema de medición hidrostática de
parque de tanques 66
BUSES
¿MODA O NECESIDAD?
Desde relativamente simples hasta increíblemente complejos,
los buses que se encuentran hoy día en el mercado cubren una
amplísima gama de especificaciones.
1
Viajando en buena compañía
Mayores capacidades
LonWorks de Echelon Corp. es la única tecnología de
control digital que soporta el use simultaneo de varios medios de bajo
costo, incluyendo par retorcido, línea eléctrica común, infrarrojo,
radiofrecuencia y cable coaxial. Adecuado para aplicaciones en piso
de planta, edificios comerciales, residencias privadas y control de
instalaciones, el sistema LonWorks, que está basado en la
tecnología Neuron de chips embebidos, puede ser configurado como
un bus de dispositivos/ sensores determinístico, peer to peer y
maestro/esclavo, o como un fieldbus de mayor nivel.
Utilizado en numerosas aplicaciones industriales de
control,
7
LonWorks, cuando se lo configura en una arquitectura de
administration de red de tipo cliente/servidor, ofrece una
capacidad de ampliación (escalabilidad) virtualmente ilimitada. El
use por parte del sistema de un importante volumen de
componentes de bajo costo afecta favorablemente los costos de
instalación.
Territorio familiar
El protocolo HART (Highway Addressable Remote Transducer)
provee comunicación digital bidireccional con dispositivos de
campo inteligentes mientras conserva la compatibilidad y
familiaridad de los tradicionales sistemas 4-20 mA. Su protocolo
utiliza la norma Bell 20 0 (Frequency Shift Keying) que permite la
superposición simultanea a niveles bajos de una señal de
comunicaciones digital - el -1> lógico es representado por 1.200
Hz, mientras el -0» lógico corresponde a 2.200 Hz - en la parte
superior de la señal analógica 4-20 mA.
Ya que HART fue diseñado para ampliar las comunicaciones con
los instrumentos de medición y control que tradicionalmente se
comunicaban con señales 4-20 mA, es aplicable a todo tipo de
industrias de proceso. Por tratarse de una superposición a un
sistema existente, el HART ofrece una solución sin ningún riesgo
para poder gozar de los beneficios que resultan de una
comunicación más amplia con los dispositivos inteligentes.
ISA SP-50/1EC-TC65
12
FIELDBUS
1. Introducción
Si usted piensa que el Fieldbus es simplemente un reemplazo de
señales de 4-20 mA a digitales para interconectar los dispositivos de
campo con los equipamientos de sala de control, sea un controlador
de una sola estación o un sistema de control distribuido, es muy
posible que resulte muy sorprendido... ¡Lo anterior es tan solo una
fracción de todo lo que puede brindar el Fieldbus!
14
multidrop. La conexión es una tarea sencilla, ya que todo se
encuentra en paralelo y el ni mero de terminales a utilizar es
mínimo. Esto significa un bajo costo y un fácil reemplazo de
viejos transmisores.
También es importante mencionar algunos de los problemas e
inconvenientes de los protocolos existentes, en
comparación con la tecnología 4-20 mA:
17
campo ya existentes. La comunicación solo se usa para calibración.
Por ejemplo, hay muy pocos sistemas existentes que han aprovechado
la capacidad multidrop de los transmisores inteligentes existentes. Si
bien los dispositivos inteligentes cuentan con autodiagnóstico, el
estado solo es informado cuando se interroga un dispositivo. Esto es
poco frecuente en la mayoría de [as aplicaciones puesto que la
comunicación normalmente se efectúa solo durante la calibración.
Uno debe sospechar e indagar por una falla antes de que descubra su
ocurrencia.
Las ventajas del Fieldbus para los usuarios son tan obvias que,
si fuera por ellos, el Fieldbus probablemente ya sería una norma
internacional. Los usuarios finales han tenido muy poca información y
muy pocas oportunidades para incidir en el desarrollo de la
norma. Parecieran que ellos tan sólo se tienen que enfrentar a la
alternativa de elegir entre una tecnología que ya está disponible en
un grupo de fabricantes, y otra en proceso de desarrollo. Tal
situación es muy similar a la decisión que los usuarios se veían
obligados a tomar algunos años atrás sobre que tecnología de
videograbación comprar para sus hogares. El miedo de los usuarios
es elegir el protocolo "equivocado" de la misma manera que algunos
de ellos podían elegir la tecnología de video "equivocada".
Muchos fabricantes, por su parte, también desean que el
Fieldbus este listo. Los fabricantes que realmente se verán beneficia-
dos con el Fieldbus serán aquellos que no tienen paquetes completos
de sistemas de control, pero si un buen transmisor o una buena
válvula. Estos fabricantes no tienen que aventurarse en el diseño de
sistemas, desarrollando un DCS completo. Los fabricantes de dispo-
sitivos de campo ya no tienen que ocuparse de las interfaces hombre
máquina como ser software de configuración y supervisorio. Estos
pueden ser escritos por empresas de software que son especialistas
en este campo. Estos últimos también son relevados del desarrollo de
nunca acabar de drivers de comunicación para cada nuevo protocolo
que aparece en su camino.
Los fabricantes quieren que el Fieldbus este listo ya que
saben que muchos usuarios detienen la compra de nuevos sistemas
esperando el Fieldbus y tienen miedo de estar comprando el sistema
"equivocado".
18
HART es un protocolo de transmisores inteligentes que ha
alcanzado una aceptación casi universal, y está reforzando su
posición cada aro que pasa sin que aparezca el Fieldbus. Si bien
el HART cumple con el requerimiento de seguridad intrínseca y
logra una cantidad aceptable de interoperabilidad (más de lo que
la mayoría creen), su velocidad es la principal limitación.
Profibus y FIP son otros protocolos normalizados abiertos y
rápidos, pero no son intrinsecamente seguros y el bus no puede
proveer alimentación para los dispositivos, por lo que requieren
cuatro cables.
22
La posible complejidad de un sistema en donde pueden encon-
trarse conectados tantos dispositivos (y donde cada dispositivo puede
desempeñar la función de varios dispositivos convencionales) requie-
re una interfaz amigable de usuario. El usuario debe estar liberado de
la asignación manual de direcciones, tal como ocurre en los protocolos
de transmisores inteligentes, y de la fatigosa tarea de rastrear
bits, bytes, palabras y direcciones de memoria, tal como ocurre en los
PLCs.
El modelo de bloques de función es la alternativa elegida
por todas las propuestas de Fieldbus. El usuario puede relacionarse
fácilmente con estos ya que los dispositivos están representados
ahora por bloques, iguales a los bloques de los diagramas de control
de ISA y SAMA. El cableado físico será entonces conexiones lógicas o
enlaces "cableados por soft" entre los bloques. Si bien técnicamente
son diferentes, estos parecen muy familiares y el usuario se sentirá
bastante confortable con ellos. La dirección de dispositivos y los
parámetros indexados son asignados automáticamente. Algunos
sistemas y/o controladores están implementando una filosofía simi-
lar.
La normalización asegura la interoperabilidad, pero si la misma
es demasiado rígida, sus efectos sobre el usuario serán adversos.
Debe haber lugar para una diferenciación entre fabricantes. Si la norma
obliga al cumplimiento de cada detalle concebible, el usuario no tendrá
nada para elegir, ya que los dispositivos de todos los fabricantes serán
exactamente iguales. Si apareciera un fabricante con una gran idea, no
estaría en condiciones de implementarla, o eventualmente se vería
obligado a incluirla en la norma, con lo que todos sus competidores
sabrían de la misma.
El Fieldbus especifica los requerimientos básicos de funcionali-
dad, pero debe permitir que un fabricante pudiera adicionar
características únicas a su dispositivo. Estas características
benefician al usuario, y el fabricante podría usarlas como
herramientas de marketing. Asimismo, si los nuevos modelos son
diferentes de sus predecesores, los dispositivos que se comunican
con ellos deberían saberlo. En pocas palabras, el Fieldbus no debe
entorpecer el desarrollo y la mejora de productos. El Fieldbus provee
un mecanismo que asegure que también se mantiene la
interoperabilidad para las características específicas del fabricante.
23
El costo de Ia caída o parada de un sistema puede Ilegar a ser
muy alto en términos de perdida de producción, surgiendo
aquí otro requerimiento del Fieldbus que debe ser capaz de configurar
el sistema estando en operación.
En este sentido, por ejemplo, los dispositivos Fieldbus de la
Serie 302 de Smar son capaces de actuar como un maestro de la red
y ser configurados localmente usando una herramienta magnética,
con lo que se elimina la necesidad de un configurador portátil o una
computadora en muchas aplicaciones básicas.
24
2. Cómo trabaja el Fieldbus
Hay dos partes principales en la arquitectura de un sistema
Fieldbus: la interconexión y la aplicación.
La interconexión se refiere al pasaje de datos desde un disposi-
tivo a otro, sean estos un dispositivo de campo, una consola de
operador o un configurador. Esta es la parte de protocolo de
comunicación del Fieldbus.
La aplicación es la función de automatización que realiza el
sistema. Al estandarizar la aplicación, el Fieldbus ha ido más allá que
cualquier otra norma de comunicación, asegurando la interoperabili-
dad entre productos que conforman la norma.
25
nicaciones a todos los niveles. Todas las funciones (direccionamiento,
verificación de errores y codificación/descodificación) de una red han
sido agrupadas en conjuntos lógicos denominados niveles, en ni mero
de siete. Los niveles están colocados uno encima de otro y juntos
forman lo que se denomina el modelo jerárquico del protocolo. Un nivel
solo se interconecta con los niveles inmediatamente encima o debajo
del mismo en el modelo jerárquico. El modelo jerárquico se interconecta
hacia arriba con la aplicación y hacia abajo con el medio de
transmisión.
La aplicación realizada por el sistema que se efectúa en un
dispositivo se denomina application process (AP). El AP
consiste de dos partes, una porción del usuario, que es la
funcionalidad, y una porción de comunicación. En el Fieldbus, la
porción del usuario es la función real del dispositivo, como ser
medición o control (bloques de función), o interface de usuario.
Cada nivel provee servicios para el nivel inmediatamente supe-
rior, y se comunica con el nivel correspondiente en la arquitectura de
la otra estación (su par), lo que se denomina comunicación
peer-to-peer (entre pares). El conjunto de funciones proveídas por
un nivel al nivel superior se denomina servicios.
Cuando se transmiten datos de una aplicación a otra, los datos son
pasados desde arriba hacia abajo en la arquitectura, siendo
procesados por cada nivel para obtener la trama del nivel físico. La
trama que pasa por el medio es transmitida al otro extremo y cuando se
recibe los datos son pasados de abajo hacia arriba en la arquitectura.
El procesamiento realizado por los niveles en el extremo de
transmisión es invertido por el nivel respectivo en el extremo de
recepción, con lo cual se obtiene los datos de aplicación originales.
Los niveles 3 a 6 no se usan ya que el Fieldbus (y la mayoría de las
demas LANs) no tienen interconexión entre redes, que es el propósito
de estos niveles. Esta simplificación permite que el Fieldbus sea más
rápido y más fácil de implementar en dispositivos con procesadores
de potencia limitada, como por ejemplo los instrumentos de campo.
En consecuencia, los tres niveles contemplados en el Fieldbus, con
sus características funcionales, son:
27
3. Nivel Aplicación (APP). Da acceso a un conjunto de servicios locales y
de comunicación para servir al sistema distribuido - interconexión
entre los APs y el usuario. La norma define los formatos de mensaje
y servicios disponibles para el AP.
•Operacional
•De fondo
OOD en el Fieldbus
37
abstracción. Como ejemplo podemos mencionar variables flotantes,
enteras y seriadas. Las variables simples se usan por si mismas pero
también como partes de estructuras de datos tales como
parámetros de E/S de bloques de función y enlaces de bloques de
función. Una vez mas, estas estructuras de datos son parte del
tipo de datos de los bloques de función que también es una
estructura de datos.
Los bloques de función son parte del proceso de aplicación
con bloques de función, que es parte del dispositivo de campo que a su
vez es parte del sistema.
Las variables pueden clasificarse de muchas maneras:
•Flotantes, enteras o seriadas;
•Estáticas o dinámicas;
•De lectura o de escritura, etc.
Las variables son sólo uno de los muchos tipos de objetos,
pero es la más importante y está definida en el Fieldbus. Se
encuentran en el AP y se las denomina Application Process Objets
(APO).
39
Antes de que un dispositivo pueda acceder a los objetos de
comunicación (por ejemplo variables) en otro dispositivo, primero tiene
que saber que objetos se encuentran disponibles, y su estructura.
Conocer la estructura es importante ya que no tiene sentido alguno
preguntar por una variable si no se sabe como interpretar la respuesta,
por ejemplo si ella es flotante o entera. Esta información puede ser
preconfigurada u obtenida del compañero de la comunicación. Hay dos
tipos de tales servicios: servicios operacionales para manipular
objetos y servicios para la manipulación de sus atributos descriptivos.
Todos los objetos (variables, etc.) tienen un índice que permite su
fácil referencia. Cada parámetro en el sistema está unívocamente
identificado por su índice más la conexión. Este el método que se usa
para solicitar datos una vez que el sistema Fieldbus se encuentra
instalado y funcionando. El usuario no debe preocuparse en seguir
índices y direcciones. Esto es realizado por la red y puede ser
totalmente transparente para el usuario, de acuerdo al tipo de
interface de usuario.
Una interface hombre maquina, como ser una terminal de mano,
necesita mas información acerca del objeto de lo que hace falta para
comunicación. Debe saber cómo presentar la información al usuario (por
ejemplo en un menú), cuando se la debe actualizar dinámicamente, si
hay implicado un cierto procedimiento antes de escribir la variable, etc.
Esta información puede ser almacenada en el dispositivo, o suministrada
separadamente, por ejemplo en un medio magnético.
Ejemplos de servicios:
Sincronización de reloj
Para que el sistema Fieldbus pueda realizar la programación y otras
funciones temporales como ser la marcación de tiempo de alarmas y
eventos, se dispone en cada dispositivo de una base de tiempo
distribuida (reloj), lo que aporta un sentido común del tiempo entre
todos los dispositivos - "tiempo de sistema". El gerenciamiento del
sistema provee un mecanismo para la sincronización del tiempo en
cada dispositivo. Esto se efectúa a partir del "reloj maestro" que
provee el tiempo correcto.
Programación
El propósito de Ia programación es minimizar retardos debido a la
comunicación. Tales retardos son tiempo muerto puro que dificultan el
control. La programación también asegura que el muestreo de las
variables y la ejecución de los bloques de función se realicen sobre una
base periódica precisa, con lo que el retardo es constante. Un retardo
constante es obligatorio, ya que un cambio en el retardo requeriría
resintonía. De esta manera se logra un control estricto de lazo cerrado
dejando tiempo para el tráfico de fondo. La programación también
asegura una tendencia exacta y una detección predecible de alarmas.
42
Hay tres funciones programadas:
• Tráfico de Fondo
• Tráfico Operacional
• Ejecución de Bloques de Función
• Objeto bloque
- Objeto bloque de función
- Bloque de función de entrada
- Bloque de función de salida
- Bloque de función de control
- Bloque de función de cálculo
- Objeto bloque transductor
- Bloque transductor de entrada
- Bloque transductor de salida
- Bloque transductor de display
- Objeto bloque físico
44
• Objeto alarma
• Objeto evento
• Objeto tendencia
• Lista de displays
45
Una selección particular de setpoint y salida se denomina el
modo del bloque. El algoritmo no se refiere al algoritmo PID solo en el
bloque PID, sino en general a la funcion de procesamiento de todos los
bloques.
Cada bloque está identificado en el sistema por un tag asignado
por el usuario. Este tag debe ser único en el sistema Fieldbus. Cada
parámetro en un bloque tiene un nombre que no puede ser modificado.
Todos los parámetros en el sistema están unívocamente definidos por
el tag del bloque más el nombre del parámetro.
Las entradas desde otros bloques Ilegan asincrónicamente.
En consecuencia, cuando se ejecuta un bloque se toma una
instantánea
de las entradas. Esto también impide que cambien los datos durante
la ejecución del bloque. Después de ejecutar el algoritmo del bloque,
sus salidas son actualizadas y emitidas sobre la red y leídas por las
entradas de los bloques usando esta información. De esta manera, la
salida se ha de comunicar solo una vez, aun cuando se halla conectada
a muchas entradas.
La configuración consiste básicamente en la asignación de tags
y la construcción de la estrategia de control mediante la elección de los
bloques (instalación), acoplándolos y ajustando los parámetros conte-
nidos para obtener así la operación deseada. Todas estas operaciones
pueden ser implementadas con un simple configurados de mano o a
través del use de una computadora con una interfaz gráfica de usuario,
lo que le permite a los usuarios trazar la configuración como un
diagrama de control. La configuración puede hacerse antes o durante
la operación.
Bloque aritmético
Provee la funcionalidad para la realización de diferentes algoritmos ya
predefinidos o a definir por el usuario. Está constituido por cuatro
entradas independientes y una salida para la interconexión con otros
bloques de función, siendo posible conectar esta salida a más de un
bloque. Entre los cálculos que se pueden realizar con este bloque
podemos mencionar la compensación de caudal por AGA 3,
compensación de líquidos y gases, calculo de caudal en canales
abiertos, poder calorífico, promedios, ecuación polinómica de cuarto
orden, medición de nivel por HTG.
•Variable simple
•Registro (estructura de datos)
•Uso
•Almacenamiento
•Jerarquía
•Acceso
52
Hay tres clasificaciones que dependen del use del parámetro en un
bloque:
55
es informado del momento cuando desaparece una condición de
alarma.
Ejemplos de eventos:
56
2.15. Objeto displays
57
2.17. Optimización
•Programación
•Breves referencias
•Definición de parámetros estándar
•Alerta de cambio de configuración
•Objeto displays
•Objeto alerta
•Objeto tendencia
58
3. Usando el Fieldbus
Para el usuario, lo más importante es comprender el
comportamiento de los bloques de función. Un lazo de control, por
ejemplo el de la figura 2.10, contiene normalmente por lo menos
un bloque Al (transmisor), un bloque PID (controlador) y un bloque
AO (válvula). El hecho de que estos puedan estar en tres
dispositivos separados plantea numerosos requerimientos para la
interoperación entre estos bloques. Por ejemplo, si el operador
asume el control de la válvula, el controlador debe estar informado
para que no se desvanezca (-windup-) y para ser capaz de
implementar una transferencia suave cuando el operador devuelve el
control a la válvula. De la misma manera, el controlador debe
detener la integración si la medición desde el transmisor es
mala o no existe.
3.1. Modos
El modo tiene dos funciones: selección de setpoints y selección
de salidas. Esto se puede comparar con los clásicos modos de control:
Local/Remoto y Automático/Manual, respectivamente. También
hay modos para «fuera de servicio» y «relevo local» (seguridad). El
nÚmero de modos implementados en un dispositivo varÍa de bloque a
bloque.
El bloque genérico de la figura 3.1 también muestra que los
bloques de entrada no tienen selección de setpoints y que los bloques
de salida no tienen selección de salidas.
• Selección de salidas
• Selección de setpoints
61
3.2. Bits de estado
3.4. Aplicaciones
64
RCAS_IN. Entrada para setpoint desde una host, seleccionado
en modo de cascada remota.
65
4. Aplicación del Fieldbus
4.1. Sistema de medición hidrostática de parque
de tanques
Esta es una de las aplicaciones donde se puede apreciar
claramente la ventaja de utilizar la tecnología del Fieldbus en un
parque de tanques.
El manejo de inventarios, el control de perdidas y las
aplicaciones de transferencia de productos entre terceros
(transferencia en custodia) requieren la medición de masa con una
muy buena exactitud, lo cual se puede lograr con un sistema de
medición hidrostática HTG (Hydrostatic Tank Gauging).
El sistema consiste en utilizar uno o más transmisores de
presión y un transmisor de temperatura, que transmiten sus valores
a un procesador de tanque colocado al pie del mismo o a una
computadora donde se realizan los cálculos de masa total, nivel,
volumen total, densidad, etc.
Este tipo de aplicaciones, además de requerir transmisores
de elevada exactitud, plantean el inconveniente de las grandes
distancias que separan un tanque de otro y de la sala de control.
Se debe utilizar un procesador de campo o una remota para
cada tanque, donde el costo de este dispositivo mas el de sus
drivers son elevados. También se debe incorporar un software
dedicado para correr en la computadora que permita que la
misma sea la interface hombre/maquina con el proceso.
Y aquí es donde aparece la tecnología de Fieldbus, que permite
obtener importantes ventajas:
70
71