Sunteți pe pagina 1din 9

Bloques de Funcion Introduccion Fieldbus no es un reemplazo para el protocolo 4-20 mA o Intelligent/Smart Transmitter Protocols, este provee mucho ms.

Fieldbus es una Arquitectura de Sistema de Control completa que permite la distribucin de funciones de control en los equipos de campo, por tanto es un reemplazo a la arquitectura DCS de la dcada de 1970. Para conseguir el control deseado el dispositivo debe ser configurado. Eso incluye calibracin pero tambin la elaboracin de una estrategia de control. Lo ltimo es cubierto en este manual. Una de las mayores ventajas de Fieldbus es la interoperabilidad. La descripcin de algunos bloques en este manual son usados no solamente para los dispositivos Smar, tambin son usados por otros dispositivos Foundation Fieldbus. Ninguna herramienta particular de configuracin es tratada en este manual, por que los dispositivos son independientes de la herramienta de configuracin debido a la tecnologa DD. Obtenga mejores resultados del Sistema Fieldbus leyendo cuidadosamente estas instrucciones. Este manual presenta el conocimiento a fondo necesario para entender el lenguaje de programacin de diagramas de Function Blocks enfocado en la tecnologa Foundation Fieldbus. Adems de eso, se explica en detalle los bloques soportados por los siguientes dispositivos: LD292/LD302 TT302 IF302 TP302 FY302 FP302 FI302 FB-700 DC302 DFI302 HI302 (todos los tipos) DT302 FR302

Otros dispositivos Smar que son miembros del System302, pueden no ser cubiertos por este manual, porque ellos tienen manuales especficos.

Capitulo 1 Introduccion a la aplicacin de bloque de funcion Las aplicaciones de Bloques de funcin son definidas como aplicaciones de planta o de fbrica que desempean uno o ms monitoreo automtico y funciones de control. Bloque funcional Los Bloques funcionals representan las funciones de automatizacin bsicas, que son ejecutadas por aplicaciones de bloque funcional. Cada bloque funcional procesa parmetros de entrada de acuerdo a un algoritmo especfico y un conjunto interno de parmetros de control. Estos producen parmetros de salida que son dispuestos para su uso con la misma aplicacin de bloque funcional o por otras aplicaciones de bloque funcional. Bloque traductor Los bloques traductores separan los bloques funcionales de los especficos dispositivos I/O, tal como sensores, actuadores e interruptores. El bloque funcional controla el acceso a los dispositivos I/O a travs de un dispositivo interfaz independiente definido por el usuario mediante los bloques funcionales. Los bloques traductores tambin ejecutan funciones tal como calibracin y linealizacin, en los datos I/O para convertirlo en una representacin de dispositivo independiente. Su interface para los bloques funciones est definido como uno o mas canales I/O independientes de la implementacin. Bloque recurso Los bloques recursos son usados para definir las caractersticas especificas de hardware de las aplicaciones de bloques funcionales. Similar a los bloques traductores, estos separan los bloques funcionales del hardware fsico que contiene un conjunto de parmetros de implementacin de hardware independiente. Definicin de Bloque funcional Los bloques funcionales son definidos pos sus entradas, salidas, parmetros de control y por el algoritmo que opera sobre estos parmetros. Los Bloques funcionales son identificados usando un nombre (Tag) y un nmero indexado. Los Tags proporcionan una referencia simblica para los bloques funcionales. Estos no pueden ser ambiguos dentro el mbito de un sistema Fieldbus. Los ndices numricos son nmeros designados para optimizar el acceso a los bloques funcionales. Los tags de los bloques funcionales son opuestos, pues son globales, los ndices numricos tienen solamente un significado dentro la aplicacin que contiene un bloque funcional. Los parmetros de los bloques funcionales definen las entradas, salidas y los datos usados para controlar una operacin desde los bloques. Estos son visibles y accesibles en la red. Los

parmetros adicionales llamados parmetros Internos, son usados para definir los datos particulares de un bloque funcional. A pesar de ser visibles en la red, ellos no pueden participar en el enlace de bloques funcionales. Enlace de Bloques Funcionales Las salidas de un bloque funcional pueden ser enlazadas a las entradas de otro bloque funcional. Cada enlace indica que un parmetro de entrada de un bloque funcional obtiene sus valores especficos desde los parmetros de salida del otro bloque funcional. Mientras el bloque funcional pull sus valores de los bloques anteriores, lo cual el bloque controla el Pulling, dependiendo de las caractersticas de las comunicaciones subyacentes. Puede existir el enlace de dos bloques funcionales en la misma aplicacin de bloque funcional, o en separadas aplicaciones, ya sea en el mismo dispositivo o en diferentes dispositivos. Para transferir los datos por un enlace de bloque funcional, el canal de comunicacin debe ser conocido, de tal manera que proporcione la transferencia de datos de datos (y otro tipo de datos) entre aplicaciones. Enlace de bloques funcionales que se ejecutan en el DFI302 Cualquier bloque funcional que se ejecuta en el DFI302 puede ser enlazado a cualquier otro bloque funcional que se est ejecutando en otro dispositivo conectado a cualquiera de los cuatro canales H1 disponibles. Acceso de informacin La informacin de los bloques funcionales pueden ser agrupados para acceder dependiendo de cmo se van a usar. Los siguientes cuatro grupos son definidos para propsitos de acceso: 1. 2. 3. 4. Operacin dinmica de datos Operacin esttica de datos Todos los datos dinmicos Otros datos estticos

Para soportar el acceso de informacin de la interface del operador durante la ejecucin del bloque funcional, son definidos dos niveles de acceso a la red, uno para el trafico operacional y uno para el trafico de segundo plano. El trafico de la interface del operador es transferido como un trfico de segundo plano para prevenir la interferencia en los tiempos crticos con la operacin de los bloques funcionales. Estructura de la aplicacin de un bloque funcional Las aplicaciones de un bloque funcional son modelados como un conjunto de bloques funcionales coordinados para ejecutar un conjunto relacionado de operaciones. Este conjunto de operaciones colectivas proporcionan una nica funcin de control de alto nivel.

El modelo de un bloque funcional es un algoritmo de tiempo real que transforma los parmetros de entrada en parmetros de salida. Sus operaciones estn controladas a travs de la configuracin de los parmetros de control. La interoperacin entre bloques funcionales es modelada por el enlace de un parmetro de entrada de un bloque funcional a un parmetro de salida de otro. Los bloques funcionales pueden ser combinados internamente y a travs de dispositivos. Las interfaces entre bloques funcionales localizados en la misma aplicacin de bloque funcional son localmente definidas. Estas interfaces entre bloques funcionales en diferentes dispositivos usan el mismo servicio de comunicacin. Para soportar la operacin del bloque funcional, la arquitectura bloque funcional tambin proporciona transductores y bloques de recursos y objetos de display. El proceso de aplicacin de un bloque funcional representa una aplicacin de bloque funcional como un conjunto integrado de estos componentes accesados por sus interfaces de red. Objeto de bloque Un objeto de bloque representa una unidad de procesamiento lgico compuesto de un conjunto de entradas, procesamiento y control de parmetros y un algoritmo asociado. Cada bloque es identificado por su Tag el cual es definido para ser nica en todo el sistema de control en una planta. Los Tags de bloques son definidos como cadenas de con un ancho mximo de 32 caracteres. Durante la operacin del sistema, una referencia corta conocido como ndice numerico es usado para propsitos de acceso al bloque. Un ndice numrico de un bloque es nico solamente dentro la aplicacin de un bloque funcional es donde existe. El algoritmo de un bloque es identificado por sus tipos y el nivel de revisin de sus tipos. Esta informacin indica de cmo la ejecucin del algoritmo es afectado por los parmetros de control. Parmetros de Bloque Los parmetros definen las entradas, salidas y control de datos para un bloque. Su relaconamiento mutuo y el algoritmo de bloque son mostrados debajo. Identificadores de parmetro Los nombres de los parmetros son nicos dentro un bloque. Dentro un sistema un parmetro puede ser unvocamente identificado calificando su nombre con el tag de su bloque. Esta construccin es a la que se refiri como Tag.Parameter. La construccin de Tag.Parameter es usado para obtener el ndice de parmetros. Esto es un segundo modo de identificar un parmetro. Almacenado de parmetros

Los atributos de parmetros pueden ser clasificados como dinmicos, estticos o no voltiles. El valor de los atributos de parmetro pueden necesitar ser recuperados despus de una falla de alimentacin basada en su clasificacin: Dinamicos- Un atributo de parmetro cuyo valor es calculado por el algoritmo de bloque y por tanto no necesita ser recuperada despus de una falla de alimentacin. Estaticos- Un atributo de parmetro el cual tiene un valor especifico configurado debe ser recuperado por un dispositivo despus de una falla de alimentacin. Una interface o dispositivos temporales pueden escribir los atributos estticos de parmetros en una base infrecuente. Los valores de atributos de parmetros estticos son normalmente ejecutados por un dispositivo de configuracin. Para soportar los cambios efectuadas en los atributos de parmetros estticos, una revisin de parmetros de bloques asociados ser incrementada y un evento de actualizacin ser generada cada vez que el valor de un atributo de parmetro esttico es modificado. No voltil- Un atributo de parmetro cuyo valor es escrito en una base frecuente y el ltimo valor guardado debe ser restaurado por el dispositivo despus de una falla de alimentacin. Toda vez que el valor de estos atributos de parmetros es constantemente cambiado, estos no son normalmente ejecutados por un dispositivo de configuracin. La clasificacin de un atributo de parmetro es determinada por la manera en que el valor del atributo es almacenado dentro un dispositivo. Uso de parmetros Los parmetros son definidos por un bloque con un propsito especfico. Cada uno es definido para ser usado como una entrada, una salida o un parmetro de control. Los parmetros de control son tambin referidos como parmetros contained porque estos no pueden ser enlazados con los parmetros en otros bloques. Cada tipo de uso es definido a continuacin. Contained Un parmetro contained es un parmetro cuyo valor es configurado, por un operador, dispositivo de alto nivel o calculado. Eso puede no ser enlazado a otra entrada o salida de un bloque funcional. El parmetro de modo es un ejemplo de un parmetro contained comn a todos los bloques. Salida Un parmetro de salida es un parmetro que puede ser enlazado a un parmetro de entrada de otro bloque funcional. Los parmetros de salida contienen estados. El estado de la salida indica la calidad del valor de parmetro y el modo del bloque cuando fue generado. El valor de un parmetro de salida puede no ser obtenido desde una fuente externa al bloque. Puede ser generado por el algoritmo del bloque.

El valor correcto de los parmetros de salida son dependientes del valor del modo de parmetro del bloque. Estos parmetros de salida pueden ser referenciados como parmetros de salida de modo controlado. Los bloques cuyo propsito es generar una simple salida que contenga un parmetro designado como parmetro de salida primario. Las salidas primarias son usadas por otros bloques para propsitos de control o calculo. Estos bloques tambin contienen parmetros de salida secundaria tal como alarmas y eventos, parmetros que juegan un rol de soporte para los parmetros de salida primario. Entrada Un parmetro de entrada obtiene su valor desde una fuente externa al bloque. Un parmetro de entrada puede ser enlazado a un parmetro de salida de otro bloque funcional. Sus valores pueden ser usados por el algoritmo del bloque. El valor de los parmetros de entrada son acompaados por estados. Donde un parmetro de entrada es enlazada a un parmetro de salida, el estado indicara que el valor no a sido proporcionado por un parmetro de salida. Cuando un parmetro de entrada esperado no es recibido, el bloque funcional soporta servicios responsables para entregar los datos que setearn el estado de los parmetros de entrada para indicar la falla. Si un parmetro de entrada no es enlazada a un parmetro de salida, esa entrada ser tratada como un valor constante por la aplicacin del bloque funcional. La diferencia entre un parmetro de entrada no enlazada y un parmetro contained es que los parmetros de entrada tienen la capacidad de soportar un enlace mientras que los parmetros contained no. Los bloques cuyo propsito es transformar u operar en una simple entrada contendrn un parmetro designado como el parmetro de entrada primario. Las entradas primarias son usadas para propsitos de control o calculo. Estos bloques tambin pueden contener parmetros de entrada secundaria que soportan procesamiento hecho en el parmetro de entrada primario. Relacionamiento de parmetros La ejecucin de un bloque involucra las entradas, salidas, parmetros contained y el algoritmo del bloque. El tiempo de ejecucin para un algoritmo de bloque es definido como un parmetro de bloque. Su valor depende de cmo el bloque fue implementado. Los parmetros de entrada son usados por el algoritmo en conjuncin con el estado de la aplicacin del bloque funcional, que contiene el bloque para determinar si el algoritmo puede alcanzar el mtodo del objetivo establecido por eso. El mtodo del objetivo es una parte de los parmetros que indican cual mtodo de operacin es deseado para el bloque. Este es normalmente seteado por un dispositivo de control o el operador.

Bajo ciertas condiciones de operacin un bloque puede no ser capaz de funcionar en el modo requerido. En tal caso, el estado actual refleja el modo en que este es capaz de ejecutar la funcin con xito. Comparando de lo real contra el objetivo indica si el objetivo fue logrado. El valor para el modo de parmetro para un bloque es definido por el parmetro Permitted Mode. Asi, los l modos disponibles para controlar un bloque pueden variar con cada bloque. Los valores asignados al Permitted Mode son seleccionados desde estos definidos por el diseador de bloque. Estos son asignados durante la cinfiguracion del bloque para el uso especifico de la aplicacin del bloque funcional. Una vez que en el modo actual es determinado, el progreso de la ejecucin del bloque y las salidas son generados. Estado de parmetro Todos los parmetros de entrada y salida son estructuras compuestas de estados y valores pero algunos parmetros contained (parmetros internos no accesibles por otros bloques), poseen tambin ese tipo de datos, por ejemplo, RCAS_IN, ROUT_IN, SP y PV. El campo de Estado esta compuesto por tres partes: Calidad, Sub Estados y Limites. Calidad- Indica la calidad del valor de parmetro. Good Cascade- La calidad del valor es buena y puede ser parte de una estructura cascada. Good Non-Cascade- La calidad del valor es buena y el bloque no soporta una trayectoria cascada. Uncertain- La calidad del valor es menor que lo normal, pero el valor todava puede ser usado. Bad- El valor no se puede usar. Sub Estados- El sub estado es un complemento del estado de calidad y lleva informacin para inicializar o parar un control cascada, alarmas y otros. Hay diferentes sets de sub conjuntos por cada calidad. Limites- Proporcionan informacin sobre si el valor asociado es limitado o no, adicionalmente la direccin. Los lmites son clasificados como: No Limitado, Limite Bajo, Limite Alto y Constante. Cuando un parmetro de entrada esta enlazado a un parmetro de salida a travs de un objeto de enlace, la totalidad de la estructura (estado y valor) es copiado (link local) o recibido desde el bus (link esterno). Si la salida no es enlazada, entonces los estados pueden ser seteados manualmente por el usuario, tambin el valor. Composicin del Estado El Estado tiene la siguiente composicin:

Los componentes de estado Calidad, sub estado y limite son definidos como sigue: Calidad- La calidad usada ser determinado por la condicin de prioridad mas alta: 0 = Bad 1 = Uncertain 2 = Good (Non-cascade) 3 = Good (Cascade) Sub estados- Los valores del Sub estado en los atributos de estado son definidos como se muestra en la siguiente tabla. Limit- Las siguientes condiciones de limite estarn siempre disponibles en los atributos de estado. 0 = No limitado 1 = Limite bajo 2 = Limite alto Calculo de la variable de proceso El parmetro de la variable de proceso (PV) refleja el valor y el estado del valor de entrada primario o valor calculado basado en mltiples entradas. El parmetro PV es el parmetro IN despus del filtro (PID y AALM), o refleja el valor del transductor despus de filtrar (AI y AOreadback), o la combinacin de los dos parmetros de entrada para extensin de rango (ARTH). El parmetro PV tiene un estado, a pesar de que es un parmetro contenido/contained/. Este estado es una copia del estado de la entrada primaria o el peor estado cuando el PV esta basado en multiples entradas. El valor del parmetro PV refleja el valor de la entrada calculada independientemente del modo del bloque, a menos que esta entrada no sea usada, en tanto el parmetro PV mantiene el ltimo valor usado. Opcionalmente, un filtro puede ser aplicado en la seal del valor de proceso, cuya constante de tiempo es PV_FTIME. Considerando una cambio de paso para la entrada, este es el tiempo en segundos para que PV alcance 63.2% del valor final. Si el valor de PV_FTIME es cero, el filtro es desabilitado.

Calculo del Setpoint a) Limites del SP: SP_HI_LIM y SP_LO_LIM En principio el SP ser limitado por un rango especfico por los parmetros SP_HI_LIM y SP_LO_LIM solamente en modo Auto. Sin embargo en el bloque PID, si el bit Obey limit SP, if Cas o Rcas en el parmetro CONTROL_OPTS es true, entonces el valor del setpoint ser tambin restringido por los limites del setpoint en modo Cas y RCas. b) Tasa limites SP: SP_RATE_UP y SP_RATE_DN Estos parametros evitan el golpe en los cambios del SP, y estos dependen del tipo del bloque tambin del modo a ser amigable. Los limites de la tasa SP son aplicados para el bloque PID en modo Automatico y un bloque AO en Automatico, modos Cas o Rcas.

S-ar putea să vă placă și