Foundation FieldBus

Home | About me | Photo Album | Resume | Yoga | RS232 | RS485 | Modbus | HART | Profibus |

Field Bus | Communication | Function Blocks |

Virtual Field Devices

A fieldbus device may have user applications, which are independent from each other and do not interact. A fieldbus device consists of Virtual Field Devices (VFDs) for such individual applications. VFDs can be seen as different field devices from an application point of view. Communication services guarantee their independence. Figure A-16 for relationship between VFD and communication.

VFDs in a Fieldbus Device: A FOUNDATION fieldbus device has at least two VFDs. One is the Management VFD where network and system management applications reside. It is used to configure network parameters including VCRs as well as to manage devices on a fieldbus. The other is a Function Block VFD where Function Blocks exist. It is possible for a field device to have two or more Function Block VFDs.

Function Block

Here we focuses on the most important concept of Function Block in FOUNDATION fieldbus, especially its models and parameters, through which you can configure, maintain and customize your applications.

What is a Function Block?

A Function Block is a functional model common in measurement and control. It is a generalized concept of the functionality you have in field instruments and control system such as analog input and output as well as PID control.

Function Block parameters are visible and accessible through communication services and the Block behavior depends on the values of parameters. A Function Block may reside in virtually any device on the network and a set of Function Blocks connected to each other to form an application can reside in one device or be distributed among devices. Fieldbus Foundation’s System Architecture document says:

“One of these models, the function block model,has been specified within the architecture to

support low level functions found in manufacturing and process control. Function

Blocks model elementary field device functions, such as analog input (AI) functions and

proportional integral derivative (PID) functions.

The function block model has been supplemented by the transducer block model to

decouple function blocks from sensor and actuator specifics. Additional models, such as

the ‘exchange block’ model, are defined for remote input/output and programmable devices.

The function block model provides a common structure for defining function block inputs,

outputs, algorithms and control parameters and combining them into an Application Process that

can be implemented within a single device. This structure simplifies the identification and

standardization of characteristics that are common to function blocks.”

The Function Block VFD contains three classes of blocks: Resource Block, Function Block and Transducer Block.

Resource Block A Resource Block shows what is in the VFD. It gives you the manufacturer’s name, device name, DD and so on. If the VFD allows you to create or download a Function Block, Resource Block shows how much resource (memory and CPU time) is available. Status of hardware is also visible. Resource Block controls the overall device hardware and Function Blocks within the VFD.

Function Blocks A Function Block is a generalized model of measurement and control. For example, the AI block conditions raw data from transducer(s) and provides the measured value in a common format. Function Blocks are classified into three classes: (1) a Standard Block as specified by the Fieldbus Foundation, (2) an Enhanced Block with additional parameters and algorithm, and (3) an Open Block or a Vendor-specific Block designed by individual vendors. A Function Block has input, output and contained parameters. Data generated in a block is exposed in an output parameter, which can be linked to the input parameter of other Function Blocks.

Transducer Blocks A Transducer Block is a model of sensors and actuators. It is modeled to give a similar expression to Function Blocks. Traditional sensors like pressure transmitters can be mapped to a Transducer Block. A Transducer Block is linked to a Function Block through the CHANNEL parameter of the Function Block. A Function Block is a general idea while the Transducer Block is dependent on its hardware and principles of measurement. For example, pressure transmitter and magnetic flowmeter have different measurement principles but provide an analog measured value. The common part is modeled as an Analog Input (AI) block. The difference is modeled as Transducer Blocks that give you the information on the measurement principle.


Disclaimer and terms of use
Copyright © Shanith Babu Nagarajan. All rights reserved.