Você está na página 1de 27

Fieldbus Technical Overview

Understanding FOUNDATION™ fieldbus technology


Table of Contents

FOUNDATION fieldbus—the technology of the future available today . . . . . . . . . . . . . . . . . . . . . . . . .1

Tell me more about the benefits of fieldbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1


Planning and Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
Interoperability—another key benefit of fieldbus technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

FOUNDATION fieldbus technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3


Physical Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
H1 Fieldbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
H1 Fieldbus Signaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
H1 Fieldbus Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
H2 Fieldbus 5
H2 Voltage Mode Signaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
H2 Current Mode Signaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
H2 Fieldbus Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
Communications Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Data Link Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Device Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Scheduled Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Unscheduled Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Link Active Scheduler Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
CD Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Live List Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
Data Link Time Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
Token Passing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
LAS Redundancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
Fieldbus Access Sublayer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Client/Server VCR Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Report Distribution VCR Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Publisher/Subscriber VCR Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Fieldbus Message Specification (FMS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Virtual Field Device(VFD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Communication Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Context Management Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Object Dictionary Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Variable Access Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Event Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Upload/Download Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Program Invocation Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Message Formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Protocol Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
User Application—Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Resource Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Function Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Transducer Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Fieldbus Device Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
System Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Function Block Scheduling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Application Clock Distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Device Address Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Find Tag Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Device Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Device Description Tokenizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Device Description Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
Device Description Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
Interoperability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
System Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
Device Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

FOUNDATION fieldbus—ready, set, go! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

Copyright Fisher-Rosemount Systems 1998. All Rights Reserved. This document contains excerpts of copyrighted
materials that are the property of the Fieldbus Foundation and are reproduced with its express written permission.
Fisher-Rosemount, Managing the Process Better, PlantWeb, and RS3 are marks of one of the Fisher-Rosemount family
of companies. FOUNDATION is a mark of the Fieldbus Foundation. All other marks are the property of their respective
owners. The contents of this publication are presented for informational purposes only, and while every effort has been
made to ensure their accuracy, they are not to be construed as warranties or guarantees, express or implied, regarding
the products or services described herein or their use or applicability. All sales are governed by our terms and
conditions, which are available on request. We reserve the right to modify or improve the designs or specifications of our
products at any time without notice.
FOUNDATION™ fieldbus—the
technology of tomorrow—
Plant-Wide
available today.
Network
FOUNDATION fieldbus technology is
the basis of the next generation of
process control. This overview Process Automation System
explains fieldbus technology so you and
can take the next step of LANs
integrating fieldbus into your
control strategy with confidence.

FOUNDATION fieldbus is an all H1 Fieldbus Network


digital, serial, two-way
communication system that
interconnects devices in the field
such as sensors, actuators, and
controllers. FOUNDATION fieldbus is
a Local Area Network (LAN) for
instruments, with built-in
Figure 1. The fieldbus environment provides the base level group of digital
capability to distribute a control networks in the hierarchy of plant networks.
application across the network.
includes configuring, calibrating, installation costs are reduced.
Fisher-Rosemount offers a full
monitoring, performing Connecting multiple field devices
range of products from field
diagnostics, and maintaining to a single bus also means reduced
devices to the DeltaV scalable
records from anywhere in the I/O and control equipment needed,
control system to help you move to
plant—while the process is including card files, cabinets, and
fieldbus technology today.
running. power supplies.
It is the ability to distribute control
You can take advantage of all of Engineering and commissioning
among intelligent field devices on
this information with Fisher- costs are also reduced because
the plant floor and digitally
Rosemount innovative FOUNDATION fieldbus Function
communicate that information at
PERFORMANCE software Blocks are quickly and easily
high speed that makes FOUNDATION
applications that bring the linked to build a complete control
fieldbus an enabling technology.
information to your desktop with strategy—entirely at the field
For Fisher-Rosemount,
the familiar look and feel of device level. (See Figure 2).
FOUNDATION fieldbus technology is
Windows-based software so that
a cornerstone of PlantWeb™ field- The consistent block-oriented
the new applications are easy to
based architecture. design of function blocks allows
learn and easy to use.
distribution of functions in field
PlantWeb field-based architecture
lets you build open process
Tell me more about the devices from different
management solutions by
benefits of fieldbus. manufacturers in an integrated and
seamless fashion. Powerful
networking intelligent field
The benefits of fieldbus span the PERFORMANCE software
devices, scalable platforms, and
life cycle of your plant: applications help you configure a
value-added software. With full
fieldbus device quickly. In fact,
use of field intelligence, process Planning and Installation with the DeltaV™ scalable control
management is no longer just
Fieldbus allows many devices to system, as soon as you plug your
process control. It’s now also asset
connect to a single pair of wires. H1 Fieldbus Interface into the I/O
management: gathering and using
This means less wire, fewer Carrier, the system automatically
a wealth of new information from
intrinsic safety barriers, and fewer recognizes the attributes of the
assets—intelligent transmitters,
marshaling panels so your connected fieldbus devices. Once
valves, analyzers, and more. It
connected to the system, the
1
powerful configuration software means better loop performance, diagnostics notify you when a
provided with DeltaV enables less volatility, and better control. problem occurs.
control strategies to be graphically
assembled or modified using And with the lower cost of control Asset Management Solutions
standard drag-and-drop in the field, you can afford to (AMS) PERFORMANCE software,
technology. control loops that you were unable combined with the DeltaV system
to justify in a traditional 4-20 mA software capabilities, provides you
control environment. That means with all of the tools you will need
Operation
increased control over the entire to configure, calibrate, and report
With implementation of process, not just some of the on your Fisher-Rosemount fieldbus
FOUNDATION fieldbus technology, critical elements you were able to devices.
you will realize significant control in the past.
operational benefits. The fieldbus Interoperability—another key
allows multiple variables from Maintenance benefit of fieldbus technology.
each device to be brought into the
Use of fieldbus devices will The definition of interoperability is
process automation system for
revolutionize maintenance tasks in “the ability to operate multiple
archiving, trend analysis, process
your plant. The self-test and devices, independent of
optimization, and report
communication capabilities of the manufacturer, in the same system,
generation. The high resolution
microprocessor-based fieldbus without loss of minimum
and distortion-free characteristics
devices help reduce downtime and functionality.”
of digital communications provides
more reliable data for control. increase plant safety. You no
Any manufacturer that provides a
With control resident in the field longer need to send a maintenance
device to be used with
devices, there is less chance of person to the field to check a
FOUNDATION fieldbus must comply
performance degradation than device you think may have a
with FOUNDATION fieldbus
with traditional DCS control. This problem. The fieldbus device self-
standards to receive the

Control System Control System


Network Network

PID
I/O & Control
AI Subsystem
I/O & Control AO with
Subsystem
Fieldbus Interface
I.S.
I.S. I.S. I.S. Fieldbus

PID

AO

AI

Traditional 4-20 mA wiring


One I.S. barrier, one wire for each device
In the traditional enviornment, the I/O Subsytem
and Controller provide control.

Figure 2. With fieldbus, I.S. requires only one barrier for multiple devices, and control is managed within the devices.

2
FOUNDATION fieldbus certification. OSI MODEL* FIELDBUS MODEL
That means that you have
increased flexibility in supplier USER USER
APPLICATION APPLICATION
selection with the assurance that
all devices will work together, FIELDBUS MESSAGE
regardless of manufacturer. APPLICATION LAYER 7 SPECIFICATION
FIELDBUS ACCESS
FOUNDATION Fieldbus PRESENTATION LAYER 6
SUBLAYER

Technology COMMUNICATION
SESSION LAYER 5 "STACK"
FOUNDATION fieldbus technology
TRANSPORT LAYER 4
consists of three parts:
NETWORK LAYER 3
■ Physical Layer
■ Communication “Stack” DATA LINK LAYER 2 DATA LINK LAYER

■ User Application PHYSICAL LAYER PHYSICAL LAYER PHYSICAL LAYER


1

The Open Systems Interconnect *The user application is not defined by the OSI Model.
(OSI) layered communication
model is used to model these
components. (See Figure 3.) Figure 3. The Open Systems Interconnect (OSI) layered communications model.

The Physical Layer is OSI layer 1.


The Data Link Layer (DLL) is OSI
layer 2. The Fieldbus Message
Specification (FMS) is OSI layer 7. USER
APPLICATION USER Data
The Communication Stack is
comprised of layers 2 and 7 in the
OSI model. FIELDBUS MESSAGE FMS
USER Encoded Data
SPECIFICATION PCI*
4 0 to 251
The fieldbus protocol does not use
FIELDBUS ACCESS FAS
OSI layers 3, 4, 5, and 6. The SUBLAYER PCI*
FMS PDU**

Fieldbus Access Sublayer (FAS 1 4 to 255


maps the FMS onto the DLL. DATA LINK LAYER DLL Frame Check
FAS PDU**
PCI* Sequence
The User Application is not defined 5 to 15 5 to 256 2
by the OSI model. The Fieldbus PHYSICAL LAYER
Preamble Start DLL PDU** End
Foundation has specified a User Delimiter Delimiter
Application Model that Fisher- 1*** 1
1 8-273
Rosemount has used in the
* Protocol Control Information
development of fieldbus devices ** Protocol Data Unit
*** There may be more than 1 octet of preamble
and in the development of the AMS Fieldbus if repeaters are used.
and DeltaV PERFORMANCE
software applications designed for
use with fieldbus devices. Figure 4. The number of eight bit “octets” used for each layer to transfer user
data.
Each layer in the communication
system is responsible for a portion The numbers shown in Figure 4
of the message that is transmitted indicate the approximate number
on the fieldbus. of eight bit “octets” used for each
layer to transfer the User data.

3
Physical Layer Conversion tasks include adding the middle of a bit time as a logical
and removing preambles, start “0” and a negative transition as a
The Physical Layer is defined by delimiters, and end delimiters. logical “1”. (See Figure 5.)
standards from the International
Fieldbus signals are encoded using Special characters are defined for
Electrotechnical Commission
the Manchester Biphase-L the preamble, start delimiter, and
(IEC) and The International
technique. The signal is called end delimiter. (See Figure 6.)
Society of Measurement and
“synchronous serial” because the
Control (ISA). The preamble is used by the
clock information is embedded in
the serial data stream. Data is receiver to synchronize its internal
The Physical Layer receives
combined with the clock signal to clock with the incoming fieldbus
messages from the communication
create the fieldbus signal. The signal.
stack and converts the messages
into physical signals on the receiver of the fieldbus signal
Special N+ and N- codes are in the
fieldbus transmission medium and interprets a positive transition in
start delimiter and end delimiter.
vice-versa. Note that the N+ and N- signals do
not transition in the middle of a bit
time. The receiver uses the start
1 Bit Time
delimiter to find the beginning of a
fieldbus message. After it finds
CLOCK the start delimiter, the receiver
accepts data until the end
delimiter is received.

The H1 Fieldbus
DATA 1
0 The H1 fieldbus can be used for
control applications such as
temperature, level and flow
0 1 1 0 0
+ control.
MANCHESTER
BIPHASE-L Devices can be powered directly
ENCODING from the fieldbus and operate on
-
wiring that was previously used for
4-20 mA devices.
Figure 5. Fieldbus signals are encoded using the Manchester Biphase-L technique.
The H1 fieldbus can also support
intrinsically safe (I.S.) fieldbuses
with bus powered devices. An I.S.
1
CLOCK barrier is placed between the
0
power supply in the safe area and
+ 1 0 1 0 1 0 1 0 the I.S. device in the hazardous
PREAMBLE 0 area. (See Figure 2.)
-
H1 Fieldbus Signaling

START + 1 N+ N- 1 0 N- N+ 0
The transmitting device delivers
DELIMITER 0 ±10 mA at 31.25 kbit/s into a 50
-
ohm equivalent load terminator to
+ 1 N+ N- N+ N- 1 0 1 create a 1.0 volt peak-to-peak
END
0 voltage modulated on top of the
DELIMITER -
direct current (DC) supply
voltage.
Figure 6. Special characters are defined for the preamble, start delimiter, and end
delimiter.

4
The DC supply voltage can range
from 9 to 32 VDC (See Figure 7.)
However, for I.S. applications, the Fieldbus Device
+

Device Current
allowed power supply voltage Fieldbus Signal
depends on the barrier rating. 15 to 20 mA p-p
0.75 to 1.0 V p-p
H1 Fieldbus Wiring

Voltage
0
Receiving Transmitting Power 9 to 32 Volts
The H1 fieldbus allows stubs or
“spurs” as shown in Figure 8. The 100 Ohm 100 Ohm
length of the fieldbus is Time
Power
determined by the communication Supply
C C
rate, cable type, wire size, bus
Terminator
power option, and I.S. option. Fieldbus Network C is sized to pass 31.25 kbit/s.
NOTE: As an option, one of the terminators may be center-tapped and grounded
The main run cannot exceed a to prevent voltage buildup on the fieldbus.
total length of 1900 m (6,232 ft)
with shielded twisted pair cable.
The cable length is determined by
adding together the length of the
trunk cable and all of the spur Figure 7. Signaling waveforms for the H1 Fieldbus.
lengths. As shown in Figure 8,
terminators are located at each
Control Room
end of the main trunk cable. Equipment

If you have a choice about the Terminator


length of a spur, shorter is better.
Junction Spurs
The total spur length is limited
Box
according to the number of spurs
and the number of devices per Main Run
spur. See Table 1 for a summary of
the maximum spur length allowed
as a function of the total devices
Terminator
on the segment.

Table 1. Maximum Spur Length.


Figure 8. Total cable length is made up of trunk length plus spur lengths.
Number of Maximum
Devices Spur Length H2 Fieldbus
(Scheduled for future release.) NOTE
25-32 1 m (3.28 ft) The H2 fieldbuses will typically be In April 1998 the Fieldbus
19-24 30 m (98.42 ft) used for advanced process control, Foundation announced that
15-18 60 m (196.8 ft) remote input/output, and high future development of H2
13-14 90 m (295.2 ft) speed factory automation fieldbus will be based on
1-12 120 m (393.6 ft) applications. high-speed Ethernet
technology. As a result, the
The total number of devices Although the Physical Layer information in this section of
possible on the fieldbus will vary standard allows for devices to be the Technical Overview is
based on factors such as the power powered from the fieldbus, in most subject to change. More
consumption of each device, the H2 applications the devices will be information is available from
type of cable used, use of self-powered or will draw power the Fieldbus Foundation’s
repeaters, etc. from a separate power bus in the web site at www.fieldbus.org.
fieldbus cable (i.e. 4-wire cable).

5
Fieldbus Device Fieldbus Signal
Device Current +

Voltage
5.5 to 9.0 V p-p
73 to120 mA p-p

Time
0
Receiving Transmitting

Control Room
Equipment
150 Ohm 150 Ohm NOTE
Terminator

In April 1998 the Fieldbus


C C Foundation announced that
Terminator future development of H2
C is sized to pass either
fieldbus will be based on Main Run
Fieldbus Network 1.0 Mbit/s or 2.5 Mbit/s.
high-speed Ethernet
technology. As a result, the
NOTE: As an option, one of the terminators may be center-tapped
and grounded to prevent voltage buildup on the fieldbus.
information in this sectionTerminator
of
the Technical Overview is
Figure 9. Signaling waveforms for the H2 Fieldbus.
subject to change. More
information is available from
H2 Voltage Mode Signaling (Scheduled theFieldbus
Fieldbus Foundation’s
webMessage
site at www.fieldbus.org.
for future release.) Figure 11. No spurs are
16 kHz allowed for H2 fieldbus.
Current

The transmitting device delivers Power Signal

±60 mA at 1.0 or 2.5 Mbit/s into a


75 ohm equivalent load to create 9
volt peak-to-peak voltage on the Time
fieldbus. (See Figure 9.)
Figure 10. H2 Current Mode
Signaling.
H2 Current Mode Signaling (Scheduled
for future release.) topology is supported. Spurs are not
allowed because they could cause signal reflections that may cause
The H2 fieldbus supports a special distortion of the fieldbus signals.
current mode, intrinsically safe,
bus-powered device option. For The total number of devices possible on the fieldbus will vary based on
this option, the fieldbus signal is factors such as the power consumption of each device, the type of cable
modulated into a 16 kHz AC used, use of repeaters, etc.
power signal. (See Figure 10)
Table 2 provides an example of the options available in the Physical Layer
Fieldbus devices are connected to Standard.
the main run using a special
connector that used inductive
. Table 2. Physical Layer Options Summary.
coupling to pick up the signal and
power. The special connector
does not pierce the trunk line. Characteristics Data Rate
H2 Fieldbus Wiring (Scheduled for future Type 31.25 kbit/s 31.25 kbit/s 31.25 kbits
release.) Voltage Voltage Voltage
Topology Bus/tree Bus/tree Bus/tree
The topology for the H2 fieldbus is Power none DC DC
shown in Figure 11. Due to the Classification Intrinsically
higher frequencies of 1.0 Mbit/s Safe
and 2.5 Mbit/s, only the bus Number of Devices 2-32 2-32 2-32
Cable Length 1900 m 1900 m 1900 m

6
Communications Stack

The following sections will describe


the operation of the layers in the
Communications Stack. (See
Figure 3.)

H2 Fieldbus
Data Link Layer

The Data Link Layer (DLL) Devices


controls transmission of messages
Bridge
onto the fieldbus. The DLL
manages access to the fieldbus H1 Fieldbus
through a deterministic centralized
bus scheduler called the Link
Devices
Active Scheduler (LAS).

The DLL is a subset of the Figure 12. Bridges are used to interconnect individual fieldbuses to create larger
networks.
emerging IEC/ISA DLL standard.
Schedule LAS = Link Active Scheduler
Device Types CD = Compel Data
a
b CD (a) Fieldbus
Three types of devices are defined LAS
c
in the DLL specification:
Message

■ Basic Devices that do not have


the capability to become the
LAS. Data a Data a Data a

■ Link Master devices that are


capable of becoming the LAS. Publisher Subscriber Subscriber
■ Bridges that are used to
Figure 13. Scheduled data transfer.
interconnect individual
fieldbuses to create larger Scheduled data transfers are shorter time. The message can be
networks. (Scheduled for future typically used for the regular, sent to a single destination or to
release. See Figure 12.) cyclic transfer of control loop data multiple destinations (multicast).
between devices on the fieldbus. (See Figure 14.)
Scheduled Communication
Unscheduled Communication Link Active Scheduler Operation
The Link Active Scheduler (LAS)
has a list of transmit times for all All of the devices on the fieldbus The overall operation of the Link
data buffers in all devices that are given a chance to send Active Scheduler (LAS) include
need to be cyclically transmitted. “unscheduled” messages between the following:
transmissions of scheduled
When it is time for a device to send messages. ■ CD Schedule
a buffer, the LAS issues a Compel ■ Live List Maintenance
Data (CD) message to the device. The LAS grants permission to a ■ Data Link Time Synchronization
device to use the fieldbus by ■ Token Passing
Upon receipt of the CD, the device issuing a pass token (PT) message ■ LAS Redundancy
broadcasts or “publishes” the data to the device. When the device The algorithm used by the LAS is
in the buffer to all devices on the receives the PT, it is allowed to shown in Figure 15.
fieldbus. Any device that is send messages until it has finished
configured to receive the data is or until the “maximum token hold ■ CD Schedule
called a “subscriber.” (See Figure time” has expired, whichever is the The CD Schedule contains a list
13.)
7
PTs to all devices in the Live
LAS = Link Active Scheduler
Live List PT = Pass Token List.
x
y
z PT (x) Fieldbus The device will remain in the
LAS
Live List as long as it responds
Message properly to the PTs send from
the LAS. The LAS will remove a
Data Data
device from the Live List if the
device does not either use the
token or immediately return it
Device x to the LAS after three
successive tries.

Figure 14. Unscheduled data transfers.


Whenever a device is added or
removed from the Live List, the
LAS broadcasts changes to the
Live List to all devices. This
allows each device to maintain a
Wait current copy of the Live List.
Is until it is time to
there time to do No issue the CD Issue
something before next
CD ■ Data Link Time Synchronization
CD? Send
idle messages The LAS periodically broadcasts
while waiting. a Time Distribution (TD)
Yes
CD = Compel Data message on the fieldbus so that
PN = Probe Node
TD = Time Distribution
all devices have exactly the
PT = Pass Token same data link time. This is
Issue
important because scheduled
PN, TD, or PT communications on the fieldbus
and scheduled function block
Figure 15. Link Active Scheduler Algorithm. executions in the User
Application are based on
of activities that are scheduled New devices may be added to information obtained from these
to occur an a cyclic basis. At the fieldbus at any time. The messages.
precisely the scheduled time, LAS periodically sends Probe
the LAS sends a Compel Data Node (PN) messages to the ■ Token Passing
(CD) message to a specific data addresses not in the Live List. The LAS sends a Pass Token
buffer in a fieldbus device. The (See page 18 for explanation of (PT) message to all devices in
device immediately broadcasts device address assignment.) If the Live List. The device is
or “publishes” a message to all a device is present at the allowed to transmit
devices on the fieldbus. This is address and receives the PN, it unscheduled messages when it
the highest priority activity immediately returns a Probe receives the PT.
performed by the LAS. The Response (PR) message. If the
remaining operations are device answers with a PR, the ■ LAS Redundancy
performed between scheduled LAS adds the device to the Live A fieldbus may have multiple
transfers. List and confirms its addition by Link Masters. If the current
sending the device a Node LAS fails, one of the Link
■ Live List Maintenance Activation message. Masters will become the LAS
The list of all devices that are and the operation of the
properly responding to the Pass The LAS is required to probe at fieldbus will continue. The
Token (PT) is called the “Live least one address after it has fieldbus is designed to “fail
List.” completed a cycle of sending operational.”

8
Fieldbus Access Sublayer (FAS) may send a request message to
another device on the fieldbus.
The FAS uses the scheduled and The requester is called the ■ Publisher/Subscriber VCR Type
unscheduled features of the Data “Client”, and the device that The Publisher/Subscriber VCR
Link Layer to provide a service for received the request is called Type is used for buffered, one-
the Fieldbus Message Specification the “Server.” The Server sends to-many communications.
(FMS). The types of FAS services the response when it receives a
are described by Virtual PT from the LAS. Buffered means that only the
Communication Relationships latest version of the data is
(VCR). The Client/Server VCR Type is maintained within the network.
used for operator initiated New data completely overwrites
The VCR is like the speed dial
requests such as setpoint previous data.
feature on your memory
telephone. There are many digits changes, tuning parameter
access and change, alarm When a device receives the
to dial for an international call—an
acknowledge, and device upload Compel Data (CD), the device
international access code, country
and download. will “Publish” or broadcast its
code, city code, exchange code,
message to all devices on the
and the specific telephone
■ Report Distribution VCR Type fieldbus. Devices that wish to
number.
The Report Distribution VCR receive the published message
This information only needs to be Type is used for queued, are called “Subscribers.”
entered once and then a “speed unscheduled, or user-initiated
dial number” is assigned. After one-to-many communications. The CD may be scheduled in
setup, only the speed dial number the LAS, or it may be sent by
needs to be entered for the dialing When a device with an event or Subscribers on an unscheduled
to occur. a trend report receives a Pass basis. An attribute of the VCR
Token (PT) from the LAS, it indicates which method is used.
In a similar fashion, after sends its message to a “group
configuration, only the VCR address” defined for its VCR. The Publisher/Subscriber VCR
number is needed to communicate Devices that are configured to Type is used by the field devices
with another fieldbus device. listen on that VCR will receive for cyclic, scheduled publishing
the report. of User Application function
Just as there are different types of
block input and outputs such as
telephone calls, such as person to
The Report Distribution VCR process variable (PV) and
person, collect, or conference
Type is typically used by primary output (OUT) on the
calls, there are different types of
fieldbus devices to send alarm
VCRs:
notifications to the operator
■ Client/Server VCR Type consoles.
The Client/Server VCR Type is
used for queued, unscheduled, Table 3. Summary of VCR Types
user initiated, and one to one
communication between Client/Server Report Distribution Publisher/Subscriber
devices on the fieldbus. VCR Type VCR Type VCR Type
Used for Used for Used for
Queued means that messages Operator Messages Event Notification and Publishing Data
are sent and received in the Trend Reports
order submitted for Setpoint changes. Send process alarms Send transmitter PV
transmission, according to their Mode changes. to operator consoles. to PID control block
priority, without overwriting Tuning changes. and operator console.
previous messages. Upload/download. Send trend reports
Alarm management. to data historians.
When a device receives a Pass Access display views.
Token (PT) from the LAS, it Remote diagnostics.

9
fieldbus. Communication
Services
Fieldbus Fieldbus
Fieldbus Message Specification Device Device
(FMS)
USER USER
APPLICATION APPLICATION
Fieldbus Message Specification
(FMS) services allow user
FIELDBUS MESSAGE FIELDBUS MESSAGE
applications to send messages to SPECIFICATION SPECIFICATION
each other across the fieldbus
FIELDBUS ACCESS FIELDBUS ACCESS
using a standard set of message SUBLAYER SUBLAYER
formats.
DATA LINK LAYER DATA LINK LAYER
FMS describes the communication
services, message formats, and PHYSICAL LAYER PHYSICAL LAYER
protocol behavior needed to build
messages for the User Application.
(See Figure 16.) Figure 16. FMS services allow user applications to exchange messages over the
fieldbus.
Data that is communicated over Object Dictionary
the fieldbus is described by an
Index 0
“object description.” Object
Index 1 Object Description 1
descriptions are collected together
Index 2 Object Description 2
in a structure called an “object
Index n Object Description n
dictionary” (OD). (See Figure
17.)
Figure 17. The object dictionary contains a collection of object descriptions.
The object description is identified
Fieldbus Device
by its index in the OD. Index 0,
called the object dictionary Network and System Function
header, provides a description of Management Block
Application Application
the dictionary itself and defines
Network and System User
the first index for the object Management Application
descriptions of the User VFD VFD
Application. The User Application
NMIB Object SMIB Object NMIB Object
object descriptions can start at any Descriptions Descriptions Descriptions
index above 255.
NMIB Object SMIB Object NMIB Object
Index 255 and below define Data Data Data

standard data types such as


boolean, integer, float, bitstring,
and data structures that are used
to build all other object FMS

descriptions. FAS

Virtual Field Device (VFD) DLL

PHY
A “Virtual Field Device” is used to
remotely view local device data
FIELDBUS
described in the object dictionary.
A typical device will have at least Figure 18. A typical device will have at least two Virtual Field Devices (VFDs).
two VFDs. (See Figure 18.)
provides for the configuration of used for System Management.
Network Management is part of the communication stack. The This VFD provides access to the
the Network and System Virtual Field Device (VFD) used Network Management Information
Management Application. It for Network Management is also Base (NMIB) and to the System

10
Management Information Base ● GetOD
(SMIB). NMIB data includes Read an object dictionary (OD) The following FMS services
Virtual Communication ● InitiatePutOD
allow the User Application to
Start an OD Load
Relationships (VCR), dynamic ● PutOD upload and download a Domain
variables, statistics, and Link Load an OD into a device in a remote device.
Active Schedule (LAS) schedules ● TerminatePutOD ● RequestDomainUpload
(if the device is a Link Master). Stop an OD Load Request Upload
SMIB data includes device tag and ● InitiateUploadSequence
■ Variable Access Services Open Upload
address information, and schedules
The following FMS services ● UploadSegment
for function block execution.
allow the user application to Read data from device
System Management is described access and change variables ● TerminateUploadSequence
further in the User Application associated with an object Stop Upload
Section. description. ● RequestDomainDownload
Read

Request Download
Communication Services ● InitiateDownloadSequence
Read a variable
● Write Open Download
FMS communication services Write a variable ● DownloadSegment
provide a standardized way for ● InformationReport Send data to device
user applications such as function Send Data* ● TerminateDownloadSequence
blocks to communicate over the ● DefineVariableList
Stop Download
fieldbus. Specific FMS Define a Variable List
● DeleteVariableList
communication services are ■ Program Invocation Services
Delete a Variable List
defined for each object type. * Can use Publisher/Subscriber or The “Program Invocation” (PI)
Report Distribution VCR Types. allows the execution of a
All of the FMS services can use
program in one device to be
only the Client Server VCR Type ■ Event Services controlled remotely.
except as noted. The following FMS services
allow the user application to A device could download a
Communications Services include
report events and manage event program into a Domain of
the following:
processing. another device using the
■ Context Management Services ● EventNotification
download service and then
Report an event*
The following FMS services are remotely operate the program
● AcknowledgeEventNotification
used to establish and release Acknowledge an event by issuing PI service requests.
Virtual Communication ● AlterEventConditionMonitoring
Relationships (VCR) with, and Disable/Enable event* The state diagram for the PI is
determine the status of, a VFD. * Can use Report Distribution VCR shown as an example of FMS
● Initiate Type.
protocol in Figure 19.
Establish Communications ● CreateProgramInvocation
● Abort ■ Upload/Download Services Create a program object
Release communications It is often necessary to remotely ● DeleteProgramInvocation
● Reject upload or download data and Delete a program object
Reject improper service programs over the fieldbus, ● Start
● Status especially for more complex Start a program
Read a device status devices such as programmable ● Stop
● UnsolicitedStatus logic controllers. Stop a program
Send unsolicited status ● Resume
● Identify Resume program execution
Read vendor, type and version To allow uploads and downloads
using the FMS service, a ● Reset
■ Object Dictionary Services Reset the program
The following FMS services “Domain” is used. A Domain
● Kill
allow the User Application to represents a memory space in a
access and change the object device.
descriptions (OD) in a VFD.

11
Committee (CCITT) in the early
DELETE 1980s, as a part of the CCITT mail
Non-
existent standardization activities.
CREATE Unrunnable
See Figure 20 for a partial example
RESET
Idle
of ASN.1 definition for the FMS
START KILL read service.

Running This example states that the items


STOP RESUME
Access-specification and sub-index
occur in SEQUENCE in the
Stopped
message.

The Access-specification is a
USER CHOICE of using either an index
APPLICATION or a name to access a variable.
FMS The sub-index is OPTIONAL. It is
FAS
used only to select an individual
element of an array or record
DLL
variable.
PHY
The numbers in the brackets are
the actual encoding numbers that
Figure 19. Behavior Rules for the Program Invocation Object.
are used to identify the fields in an
encoded message.

Protocol Behavior
Read_Request::=SEQUENCE {
Access-specification CHOICE { Certain types of objects have
index [0] IMPLICIT Index, special behavioral rules that are
variable name [1] IMPLICIT Name,
variable-list-name [2] IMPLICIT Name, described by the FMS
},
sub-index [3] IMPLICIT Subindex OPTIONAL
specification. For example, the
} simplified behavior of a Program
Invocation object is shown in
Figure 19.
USER
APPLICATION A remote device can control the
state of the program in another
FMS
device on the fieldbus. For
FAS example, the remote device would
DLL
use the Create Program Invocation
FMS service to change the
PHY
program state from Non-existent
to Idle.

The Start FMS service would be


Figure 20. ASN.1 Definition of a Read_Request.
used to change the state from Idle
to Running and so on.
Remove the program Abstract Syntax Notation 1
Message Formatting (ANS.1).
The exact formatting of FMS ANS.1 was developed by the
messages is defined by a formal International Telegraph and
syntax description language called Telephone Consultative

12
User Application—Blocks
USER USER
The Fieldbus Foundation has APPLICATION APPLICATION
defined a standard User
Application based on “Blocks.” FIELDBUS MESSAGE
SPECIFICATION
Blocks are representations of
FIELDBUS ACCESS
different types of application SUBLAYER
functions. (See Figure 21.)
COMMUNICATION
"STACK"
The types of blocks used in a User
Application are described in
Figure 22.

Resource Block DATA LINK LAYER

PHYSICAL LAYER PHYSICAL LAYER


The Resource Block describes the
characteristics of the fieldbus
device such as the device name,
manufacturer, and serial number. Figure 21. Blocks are representations of different types of application functions.
There is only one resource block
in a device.
Blocks

Function Block Resource


Blcok

Function Blocks (FB) provide the


control system behavior. The
input and output parameters of
Function Blocks can be linked
Transducer Function
over the fieldbus. The execution Block Block
of each Function Block is precisely
scheduled. There can be many
function blocks in a single User
Application.
COMMUNICATION
"STACK"
The Fieldbus Foundation has
defined sets of standard Function PHYSICAL LAYER
Blocks. Ten standard Function
Blocks for basic control are
defined by the FF-891 Function Fieldbus
Blocks—Part 2 specification:
Figure 22. Types of blocks used in a User Application.
Function Block Name Symbol
Analog Input AI
Analog Output AO (An additional 19 standard transmitter will contain an AI
Bias B Function Blocks for advanced function block. A control valve
Control Selector CS control are defined in the FF-892 might contain a PID function block
Discrete Input DI Function Blocks—Part 3 as well as the expected AO block.
Discrete Output DO specification.)
Thus a complete control loop can
Manual Loader ML
Function blocks can be built into be built using only a simple
Proportional/Derivative PD
fieldbus devices as needed to transmitter and a control valve.
Proportional/Integral/
achieve the desired functionality. (See Figure 23.)
Derivative PID
Ratio RA For example, a simple temperature

13
and across the fieldbus network.

Trend Objects allow local


trending of function block
parameters for access by hosts or
other devices.

Alert Objects allow reporting of


alarms and events on the fieldbus.
H1 Fieldbus
View Objects are predefined
groups of block parameter sets
Transmitter Valve
PID 110 that can be used by the
AI 110
AO 110 human/machine interface. The
function block specification
defines four views for each type
of block.

Figure 24 shows an example of


how common Function Block
Figure 23. Example of a complete control loop using Function Blocks located in
fieldbus devices. variables map into the views.
Only a partial listing of the block
parameters is shown in the
Dynamic example.

● VIEW_1—Operation
Dynamic—information
Data Trend Alarms AI PID, AO required by a plant operator to
Static run the process.
Fieldbus
AI
● VIEW_2—Operation Static—
Diagnostics Information that may need to
Display Sets
Detail Display be read once and then
View_1 View_2 View_3 View_4
Operation Operation All Dynamic Other Static displayed along with the
XYZ Block Dynamic Static dynamic data.
SP X X
PV X X ● VIEW_3—All Dynamic—
SP HI LIMIT X
CAS IN X
Information that is changing
GAIN X and may need to be referenced
in a detailed display.

Figure 24. Example of how common Function Block variables map into the views. ● VIEW_4—Other Static—
Configuration and maintenance
information.
Transducer Blocks each input or output function
block.
Transducer Blocks decouple
Function Blocks from the local The following additional objects
input/output functions required to are defined in the User
read sensors and command output Application:
hardware. They contain
information such as calibration Link Objects define the links
date and sensor type. There is between Function Block inputs
usually one transducer block for and outputs internal to the device

14
Fieldbus Device Definition
Resource Block
The function of a fieldbus device is
determined by the arrangement
Sensor Transducer
and interconnection of blocks (See 1
Function
Block 1 Block 1
Figure 25).

The device functions are made Links


View Lists
visible to the fieldbus
communication system through the Alerts
User Application Virtual Field
Device (VFD) discussed earlier.
Sensor Transducer Function
2 Block 2 Block 2
The header of the User Application
object dictionary points to a
Directory that is always the first
entry in the function block Trend View Lists
Object
application. The Directory
provides the starting indexes of all
of the other entries used in the
Figure 25. Function Block Application.
Function Block application. (See
Figure 26.)
0 OD HEADER
The VFD object descriptions and
their associated data are accessed
remotely over the fieldbus network
using Virtual Communication
Relations (VCRs) as shown in
Figure 27.
DIRECTORY

RESOURCE BLOCK

FUNCTION BLOCKS

TRANSDUCER BLOCKS

LINK OBJECTS

ALERT OBJECTS

TREND OBJECTS

VIEW OBJECTS

Figure 26. The Directory provides the starting indexes of all the other entries
used in the Function Block application.

15
Index
0 OD HEADER
User
Function Block Application
Application Virtual
301 DIRECTORY
Field Device
Resource Block 302 RESOURCE BLOCK

310 TRANSDUCER BLOCKS

Transducer Function
Block 1 350
Block 1 LINK OBJECTS Stack
400 TREND OBJECTS
Links Physical
View Lists Layer
500 FUNCTION BLOCKS
Alerts 600 FUNCTION BLOCKS

1000 VIEW OBJECTS Fieldbus


Transducer Function
Block 2 2000 VIEW OBJECTS
Block 2

Trend View Lists Object Descriptions


Object

Figure 27. Virtual Communication Relationships.

16
System Management Table 4. Offset from Absolute Link Schedule Start Time

Function Blocks must execute at Offset from Absolute Link


precisely defined intervals and in Schedule Start Time
the proper sequence of correct Scheduled AI Function Block Extension 0
control system operation. Scheduled Communications of AI 20
Scheduled PID Function Block Execution 30
System management synchronizes Scheduled AO Function Block Execution 50
execution of the Function Blocks
and the communication of function
block parameters on the fieldbus.
A “macrocycle” is a single iteration
System management also handles in the valve will cause the PID
of a schedule within a device.
other important system features function block to execute followed
Figure 28 shows the relationships
such as publication of the time of by execution of the AO function
between the absolute link schedule
day to all devices, including block at offset 50.
start time, LAS macrocycle, device
automatic switchover to a macrocycles, and the start time The pattern exactly repeats itself
redundant time publisher, offsets. assuring the integrity of the
automatic assignment of device
control loop dynamics.
addresses, and searching for In Figure 28, System Management
parameter names or “tags” on the in the transmitter will cause the AI Note that during the function
fieldbus. function block to execute at offset block execution, the LAS is
0. At offset 20, the Link Active sending the Pass Token message
All of the configuration Scheduler (LAS) will issue a to all devices so that they can
information needed by System Compel Data (CD) to the AI transmit their unscheduled
Management, such as the Function function block buffer in the messages such as alarm
Block schedule, is described by transmitter and data in the buffer notifications or operator setpoint
object descriptions in the Network will be published on the fieldbus. changes.
and System Management Virtual
Field Device (VFD) in each device. At offset 30, System Management
This VFD provides access to the
System Management Information
Base (SMIB) and also to the Absolute Link Schedule Start Time.
Network Management Information Sequence
DL offset = 0 for Repeats
Base (NMIB). AI Execution

Function Block Scheduling Device 1


Macrocycle
AI DL offset = 20 for AI
A schedule building tool is used to AI Communication
LAS
generate function block and Link Macrocycle
Active Scheduler (LAS) schedules.
Unscheduled
Assume that the schedule building Communication
Permitted DL offset = 30 for
tool has built the following PID Execution
schedules for the loop described in DL offset = 50 for
AO Execution
Figure 23. Device 2
Macrocycle
The schedules contain the start PID AO PID AO

time offset from the beginning of


0 20 40 60 80 100 120 20 40 60 80 100 120
the “absolute link schedule start
time.” The absolute link schedule
start time is known by all devices LAS Schedule LAS Schedule
on the fieldbus. Duration Duration

Figure 28. The start of individual macrocycles is defined as an offset from the
absolute link schedule start time.
17
For this example, the only time become active if the currently to the device that forces the
that the fieldbus can not be used active time publisher should fail. device to move to the new
for unscheduled messages is from network address.
Device Address Assignment
offset 20 to offset 30 when the AI
function block data is being Every fieldbus device must have a ■ The sequence is repeated for
published on the fieldbus. unique network address and all devices that enter the
physical device tag for the fieldbus network at a default address.
Application Clock Distribution
to operate properly.
The FOUNDATION Fieldbus supports Find Tag Service
an application clock distribution To avoid the need for address
switches on the instruments, For the convenience of host
function. The application clock is systems and portable
usually set to the local time of day assignment of network addresses
can be performed automatically by maintenance devices, System
or to Universal Coordinated Time. Management supports a service
System Management.
System Management has a time for finding devices or variables by
publisher that periodically sends The sequence for assigning a a tag search.
an application clock network address to a new device is
as follows: The “find tag query” message is
synchronization message to all broadcast to all fieldbus devices.
fieldbus devices. The data link Upon receipt of the message, each
■ A physical device tag is assigned
scheduling time is sampled and device searches its Virtual Field
to a new device via a
sent with the application clock Devices (VFD) for the requested
configuration device. This can
message so that the receiving tag and returns complete path
be done “off-line” at a bench or
devices can adjust their local information (if the tag is found)
“on-line” through special default
application time. Between including the network address,
network addresses on the
synchronization messages, VFD number, virtual
fieldbus.
application clock time is communication relationship
independently maintained in each (VCR) index, and object
■ Using default network
device based on its own internal dictionary (OD) index. Once the
addresses, System Management
clock. path is known, the host or
asks the device for its physical
Application clock synchronization device tag. System Management maintenance device can access
allows the devices to time stamp uses the physical device tag to the data for the tag.
data throughout the fieldbus look up the new network
network. If there are backup address in a configuration table.
application clock publishers on the System Management then sends
fieldbus, a backup publisher will a special “set address” message

18
Device Descriptions
Virtual Field Device
A critical characteristic required of
fieldbus devices is interoperability. Object Pointer to
Description Device Description of Data
To achieve interoperability, Device of Data
Description (DD) technology is
used in addition to standard
function block parameter and
behavior definitions.
Data
The DD provides an extended DD
description of each object in the
Virtual Field Device (VFD) as
shown in Figure 29.

The DD provides information Extended Descriptions


Associated with the Data
needed for a control system or host
n Label of the parameter
to understand the meaning of data n Engineering units
in the VFD, including the human n How many decimal points to display
n Help text
interface for functions such as n Parameter relationships
calibration and diagnostics. This n Calibration and diagnostic menus

the DD can be thought of as a


“driver” for the device.
Figure 29. The DD provides extended descriptions of each object in the Virtual
Field Device.
The DDs are similar to the drivers
that your personal computer (PC)
uses to operate different printers
and other devices that are
connected to the PC. Any DDL Source File
fieldbus-capable control system or
host can operate with the device if VARIABLE ProcessVariable
{ LABEL "MEASURED_VALUE";
it has the device’s DD. TYPE FLOAT
{DISPLAY_FORMAT "3.1f";
MAX_VALUE 110.0;
Device Description Tokenizer MIN_VALUE 0.0:}
}
The DD is written in a
standardized programming
language known as Device
Description Language (DLL). A Tokenizer
DD Output File
PC-based tool called the Tool
009 101
“tokenizer” converts DD source 002 "MEASURED_VALUE"
input files in DD output files by 001 010
061 "3.1f"
replacing key words and standard 021 066 220 000 000
strings in the source file with fixed 020 000 000 000 000
“tokens” as shown in Figure 30.

The Fieldbus Foundation (FF)


provides DDs for all standard
Figure 30. The Tokenizer converts DD source input files into DD output files.
Function Blocks and Transducer
Blocks. Device suppliers will
typically prepare an “incremental”
DD that references the Standard

19
DDs. Suppliers may also add
supplier specific features such as
calibration and diagnostic Standard Device Descriptions from
procedures to their devices. These the Fieldbus Foundation Number of digits
Plus Optional of precision.
features can also be described in Incremental Device Descriptions from Engineering Unit
the incremental DD. Suppliers Label

The Fieldbus Foundation makes Data is read


the Standard DDs available on a from the device
over the fieldbus.
CD-ROM. The user can obtain the Descriptions are
incremental DD from the device read from the DD.
Device
25.50 %
supplier or from the Fieldbus Description
Services Measured_Value
Foundation if the supplier has
Library
registered their incremental DD Host
with the Fieldbus Foundation. Application

The incremental DDs can also be


read directly from the device over Figure 31. Library Functions called Device Description Services are used to read
the fieldbus, if the device supports device descriptions.
the upload services and contains a
Virtual Field Device (VFD) for the Universal
DD. Parameters

New devices are added to the


Defined
fieldbus by simply connecting the by
Function Fieldbus Foundation
device to the fieldbus wire and Block RESOURCE AI 0 0 PID Specification
providing the control system or Parameters

host with the standard and


incremental (if any) DD for the Transducer
new device. Block TEMP 0 0 FLOW
Parameters

Fisher-Rosemount supplies the


Manufacturer
DDs for all of the fieldbus devices Specific
Defined
by
it manufactures. Additionally, the Parameters Manufacturer
DeltaV control system and the
Resource Transducer Function
AMS Fieldbus Device Configurator Blocks Blocks
Block
software also supply DDs for all
Figure 32. Hierarchy of Device Descriptions.
devices currently available—
regardless of manufacturer.
DDS technology allows operation The first level in the hierarchy is
of devices from different suppliers the Universal Parameters.
Device Description Services on the same fieldbus with only one Universal Parameters consist of
version of the host human common attributes such as Tag,
On the host side, library functions
interface program. Revision, Mode, etc. All blocks
called Device Description Services
must include the Universal
(DDS) are used to read the device
Device Description Hierarchy Parameters.
descriptions. (See Figure 31.)
The Fieldbus Foundation has The next level in the hierarchy is
Note that DDS reads descriptions,
defined a hierarchy of Device the Function Block Parameters.
not operational values. The
Descriptions (DD) to make it At this level, parameters are
operational values are read from
easier to build devices and perform defined for the standard Function
the fieldbus device over the
system configuration. The Blocks. Parameters for the
fieldbus using FMS communication
hierarchy is shown in Figure 32. standard Resource Block are also
services.
defined at this level.

20
The third level is called The fourth level of the hierarchy is The test report identifies the
Transducer Block Parameters. At called Manufacturer Specific Universal, Function Block,
this level, parameters are defined Parameters. At this level, each Transducer Block, and
for the standard Transducer manufacturer is free to add Manufacturer Specific Parameters
Blocks. In some cases, the additional parameters to the in the device. An identifier called
Transducer Block specification Function Block Parameters and the manufacturer’s Identification is
may add parameters to the Transducer Block Parameters. used to correlate the device type
standard Resource Block. These new parameters will be and revision with its Device
included in the incremental DD Description and DD revision.
The Fieldbus Foundation has discussed earlier.
written the Device Descriptions for Any host using the Device
the first three layers of the Description Services (DDS)
Interoperability
hierarchy. These are the standard interpreter will be able to
Fieldbus Foundation DDs. Each manufacturer will provide interoperate with all parameters
the Fieldbus Foundation with an that have been defined in the
interoperability test report for device by reading the device’s DD.
each device.

21
System Configuration
TRANSMITTER VALVE
FIELDBUS DEVICE FIELDBUS DEVICE
Fieldbus system configuration
consists of two phases:

■ System Design
■ Device Configuration
AI OUT PID OUT
System Design
IN
The system design for fieldbus-
based systems is very similar to
today’s Distributed Control
Systems (DCS) design with the AO
following differences. IN

The first difference is in the


physical wiring due to the change Figure 33. Device connection is performed by connecting Function Block inputs
and outputs together.
from 4-20 mA analog point-to-point
signal to a digital signal. The same
physical wire used today for 4-20
mA signals can be reused for
Configuration
fieldbus, but with fieldbus many Device
devices can now be multidropped
Systems
to one wire. (See Figure 8.) Engineer
Device Descriptions

Each device on the fieldbus must


have a unique physical device tag Network Setup Network Setup
VCR Setup VCR Setup
and a corresponding network Device Address List Tag Setup
address. Initial Values Link Object Setup
LAS Schedule Initial Values
Active/Standby LAS Function Block Schedules
The second difference is the ability
to distribute some of the control
and input/output (I/O) subsystem Link Master Device Fieldbus Basic Devices

functions from the control system


to the fieldbus devices. This may
reduce the number of rack Figure 34. The configuration device generates all of the information needed to set
mounted controllers and remote up the fieldbus.
mounted I/O equipment needed for
the system design. These connections are made using information for each fieldbus
graphical objects in the device. (See Figure 34.)
Device Configuration
configuration software, rather than
by physical connections in the A stand-alone loop can be
After the system design is
field. configured if there is a field device
completed and the instruments
that is a Link Master. This will
have been selected, the device
After all of the function block allow continued operation of the
configuration is performed by
connections and other loop without the configuration
connecting Function Block inputs
configuration items such as device device or central console.
and outputs together in each
names, loop tags, and loop
device as required by the control The system becomes operational
execution rate have been entered,
strategy. (See Figure 33.) after the fieldbus devices have
the configuration device generates
received their configurations.

22
FOUNDATION fieldbus—get
ready, get set, go!

FOUNDATION fieldbus is ready to go. Prove to yourself and to your plant ■ enhanced reporting information
You can begin to experience the management the benefits of based upon increased
benefits of fieldbus immediately. fieldbus: information resident in the field
devices
It’s simple. Are you adding a new ■ reduced investment in I/O and
plant unit? Is there an area of the control equipment with the Ready to begin? Just call your
plant that has just not been cost ability to have multiple devices local Fisher-Rosemount Sales
effective to bring to your DCS? on a singe pair of wires Representative and you’ll start
That’s it. That’s the first fieldbus your journey into tomorrow—
installation for your plant. ■ lower engineering costs with today!
easy-to-configure control
Select your devices. Install a strategies—managed within the
DeltaV scalable control system. devices
You don’t have to have lots of
points, just a few to start. ■ preventative maintenance
capabilities that enable you to
reduce process variability

23

Você também pode gostar