fieldbus tutorial part 8 - fieldbus function blocks

106
Foundation Function Blocks

Upload: emerson-exchange

Post on 14-Apr-2017

9.878 views

Category:

Technology


22 download

TRANSCRIPT

Page 1: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

Foundation Function Blocks

Page 2: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 2

Agenda

Standard Blocks

Block Examples

Page 3: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 3

Applications are modeled using function blocks which may be distributed between field devices.

FF function block application process is consistent with IEC 61804 Process Industry Function block

Function block execution may be synchronized through system management - based on each device having a common sense of time.

USER LAYER

PHYSICAL LAYER

COMMUNICATIONSTACK

Function Block Application Process

Page 4: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 4

Mode and Status, foundation of distributing control

Engineering Unit Value + STATUS attributes of input and output parameters

Target and Actual attributes of Mode parameter

BLOCK_ERR Parameter

Page 5: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 5

Mode

Possible modes:

Page 6: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 6

Mode

TARGET, ACTUAL, PERMITTED

TARGET is the desired mode

ACTUAL is the actual mode.

PERMITTED are the permitted mode

You can not use a non permitted mode

If the resource block is out of service, all blocks go to Out of Service

If the Transducer Block is in OOS, the status will be Bad, Out of Service

Page 7: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 7

BASIC FF FUNCTION BLOCKS

Discrete Input

Discrete Output

Analog input

Analog Output

PID, PI, I Controller

P, PD Controller

Control Selector

Manual Loader

Bias/Gain Station

Ratio Station

Page 8: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 8

ADVANCED FF FUNCTION BLOCKS

Pulse Input

Complex Analog Output

Complex Discrete Output

Step Output PID

Device Control

Setpoint Ramp Generator

Splitter

Input Selector

Signal Characterizer

Lead Lag

Deadtime

Arithmetic

Calculate

Integrator(Totalizer)

Timer

Analog Alarm

Discrete Alarm

Analog Human Interface

Discrete Human Interface

Page 9: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 9

New Block Subclass - Flexible

Flexible (MIO) - Part 4

Multiple Analog Input - 8 Channels

Multiple Analog Output - 8 Channels

Multiple Discrete Input - 8 Channels

Multiple Discrete Output - 8 Channels

Flexible (61131) - Part 5

Application-specific Blocks

Flexible Function Block For Devices that

are Complex or have high I/O Count

Page 10: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 10

Function Blocks Addressed by FF Interoperability Testing, v4.5

AI – Analog Input

AO – Analog Output

PID – PID Control

DI – Discrete Input

DO – Discrete Output

ISEL – Input Selector

ARITH– Arithmetic

SC – Signal Characterizer

INT – Integrator

MAI – Multiple Analog Input

MAO – Multiple Analog Output

MDI – Multiple Discrete Input

MDO – Multiple Discrete Output

Page 11: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 11

Example - Emerson 3051

Resource

Block

Analog Input

Block (Press)

Analog Input

Block (Temp)

Transducer

Block(Sensor)

Diagnostic

Block

LCD

Block

PID

Arithmetic

Input Selector

Integrator

Signal

Characterization

Typical Fieldbus Tx

3051S - Standard

+

3051S - Optional

Page 12: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 12

FF function block capability may be used to address many applications

Single loop feedback control

Feedforward control

Cascade control

Interlock based on a discrete input

Input selection when redundant measurements are available

Flow integration

Calculations and signal characterization

Page 13: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 13

Control in the field

Fieldbus

AI1

Fieldbus

AI3

AI2

PID1

AI4

PID3

AO1

PID2 AO2

M

FT

FIC

FCV

LT LIC

TT

TCV TIC

PT

Page 14: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 14

Engineering Monitoring and Control Applications Using Function Blocks

Page 15: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 15

Easy control strategy configuration

TT100

TIC100

FT101

FIC101 FCV101

CASCADE CONTROL

CAS

ININ

SP

Page 16: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 16

Easy control strategy configuration

Temperature

TransmitterFlow

Transmitter

TT100

TIC100

FT101

FIC101 FCV101

OUT

OUT OUT

OUT

BCKCAL_OUT

Positioner.

IN IN

CAS-IN CAS-IN

BCKCAL_OUT BCKCAL_INBCKCAL_IN

Page 17: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 17

Easy control strategy configuration

Temperature

TransmitterFlow

Transmitter

TIC100

FT101

FIC101

FCV101

AI

PID

AI

PID AO

OUT

OUT OUT

OUT

BCKCAL_OUT

Positioner.

TT100

TT100.OUT

IN IN

CAS-IN CAS-IN

BCKCAL_OUT BCKCAL_INBCKCAL_IN

Page 18: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 18

Single Loop PID Control Configuration

Page 19: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 19

AI

PIDBCKCAL_IN

BCKCAL_OUT

CAS_IN

IN OUT

FF_VAL

TRK_VAL

TRK_IN_D

AOOUT

OUTCAS_IN

BCKCAL_OUT

Transducer Scale:

10 to 210 in H20

OUT Scale:

0 to 15 ft

PV Scale:

0 to 15 ft

OUT Scale:

0 to 100 %(Default)

Kp=1, Tr=10min

Direct Acting

PV Scale:

0 to 100 %(Default)

Transducer Scale:

0 to 180 0 rpm

Fail Safe Value=0

TAG: LT108

TAG: LIC108

TAG: SC108

Control loop Configuration

Page 20: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 20

Analog Input Block

TRANSDUCER

SCALE

OUTPUT

SCALE

Alarms

LOW/LOW-LOW

HIGH/HIGH-HIGH

OUTTRANSDUCER

Sensor

Type

Trim

Characterization

Diagnostics

100 % = 100

FILTER25 % 25 %

FUNCTION

Direct

Indirect

Square root

100 % = 100

50 in H2O

STATUS

• Good

50 in H2O

• Good

• Hi Alarm

0 % = 0 0 % = 0

dp measurement

Page 21: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 21

Calibration in Fieldbus

Calibration - checking against a standard source - is done in the Transducer Block

Wet leg compensation - Elevation and Suppression - should be done at the Analog Input Block.

Page 22: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 22

TRANSDUCER BLOCKS PROVIDE DEVICE SPECIFIC INFORMATION

Page 23: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 23

Impact of sample rate

Transducer

Updates

(free running)

AI

Updates

(Depends on

Macrocycle)

Transducer

Block

Analog

Input

Block

Macro Cycle

Page 24: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 24

Transducer Block Filtering

Use the Transducer Block Filter to compensate for differences between transducer and Analog Input execution rates

Transducer

Block

Analog

Input

Block

Page 25: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 25

Example: Single Loop

FC

101

FT

101Feed

Feed Tank

Page 26: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 26

Single Loop - Fieldbus

Page 27: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 27

Example: Interlock Based on Status of Blocking Valve

FC

151

FT

151 Reactor 1 Feed

ZT

150

Page 28: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 28

Interlock Example: Use of Discrete Input From Upstream On-Off Valve

Page 29: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 29

Example: Selection of Redundant Measurement

Static Mixer

AC

302

AT

301

Reactor 1

Feed A

Feed B

AT

302

AY

302

Page 30: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 30

Automatic Input Selection for Redundant Measurements

Page 31: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 31

Example: Cascade Control

TC

202

TT

202

TT

201

TC

201

RSP

Reactor 1

Coolant

Discharge

Page 32: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 32

Cascades Loop - Fieldbus

Page 33: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 33

Flow Compensation – Linear

Flow Compensation – Squareroot

Flow Compensation – Approximate

BTU Flow

Multiply and Divide

Average of inputs

Sum of inputs

Fourth order polynomial

Simple HTG compensate level

Arithmetic Block May be used to address a Variety of Calculations

Page 34: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 34

Example: Calculation and Integration of Mass Flow

FY

3-4

FT

3-4

PT

3-4TT

3-4

FY

3-4

Process Steam

Pressure & Temperature

CompensationTotalized

Mass Flow

Page 35: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 35

Example: Arithmetic and Integrator Function Blocks

Page 36: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 36

TE

801A

Distillate Receiver

Column

Distillate

Bottoms

Steam

Feed

TE

801B

TE

801C

TE

801D

TE

801E

Fieldbus enables Multi-sensor Applications

TT

801

Distillation

Page 37: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 37

Multi-sensor Applications (Cont)

Chemical Reactors

Cooling

Fluid In

Cooling

Fluid Out

TE 901A-H

TT

901

Process Out

Process In

Page 38: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 38

Example: Multiple Analog Input Block Supports a Maximum of 8 Inputs From a Fieldbus Device

Page 39: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 39

CV-101A/O

NOTES

BRIGHTENGINEERING

1 UNLESS OTHERWISE NOTED ALL INSTR.ON THIS DRAWINGCARRY AN AREADESIGNATION OF878, THAT IS FI-1 IS878FI-1.

GOODMANUFACTURING

IP102

FIELD LOCATION

FIC102

FRC103

161

LIC101

4

AI103

19 20 21 22 23 24 25

MOTOR CONTROL

26

INTERLOCKS

26 LIME FEEDERS WILL TRIP OFF IF GREENLIQUOR FLOW IS LOW

REV DESCRIPTION

0 OWNER REVIEW

20

19

FT102

2

6

CONTROLROOM

Example Application

AC106

8

FY104

AT103

21

4

AT107A

LT101

1

AT107B

9

TT105

HS107

7

AT106

From Recovery Area

Condutivity

9

AIC107

Re-BurnedLime

LT108

PurchasedLime

LT112

17

Green Liquor Storage

IP104A

IP104B

Heater Cooler

15LT111

SC111

16

SC112

SC108

DT109

12

FT110

13

14

11

SC110

TT104

3

5

8

10

18

3 1 5

TIC104

6 7

TIC105

10

LIC108

11 12

DIC109

FY110

14 13

FIC110

17

HIC112

18 15

LI111

24

25

23

22

FAL102

26

To Slaker #2Slaker #1

Page 40: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 40

Control Applications May Be Distributed

Fieldbus Segment #2

FT102 SC111 AT103 AT107B AT107AIP102 AT106LT101

Causticizing Process

Green Liq Flowcv

Lime Grn Ratio

Caust. Efficiency Control

Cond.Meas. Select

Page 41: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 41

Indicator

Re-BurnedLime

AI

LT111

LI

111

LT

111

Page 42: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 42

Analog Input Block

TRANSDUCER

RANGE

OUTPUT

RANGEAlarms

HI, HI_HI

LO, LO_LO

OUTTRANSDUCER

Sensor

Type

Trim

Characterization

Diagnostics

100 %

FILTER

100 %

0 %0 %

SIMULATE

(VALUE +STATUS)

AUTO

MANUAL

MANUAL

VALUE

CONVERT

SQ. ROOT

LOW_CUT

L_TYPE

MODE

XD_SCALE OUT_SCALE

PV

PV_FTIME

Measurement

UNITUNIT

FIELD_VAL

Page 43: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 43

Tim e (Sec)

63% of Ch an geP V

FIELD_VAL

P V_FTIME

OUT (Mode in Au to)

OUT (Mode in Man )

Analog Input Function Block

Page 44: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 44

Indicator Configuration

Page 45: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 45

PurchasedLime

Hand Indicator Controller

AI AOML

LT112 HIC112 SC112

HIC

112LT

112

SC

112

Page 46: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 46

CAS_INHI/LO

LIMIT

CONVERTPV_SCALE

XD_SCALETRANSDUCER

MODE

OUT

SIMULATE

Manual

Value

CAS

AUTO

I/O OPTIONS

SP

CONVERTPV_SCALE

XD_SCALE

BCKCAL_OUT

Readback

PV

SP RATE

LIMIT

MANUAL

Analog Output Block

Page 47: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 47

Time (Sec)

SP

1 Secon d

OUT (Mode in Man )

OUT (Mode in Cas )

SP _RATE_UP

1 Secon d

SP_RATE_DOWN

OUT (Mode in Au to)

Analog Output Function Block

Page 48: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 48

IN FILTEROUTPUT

OUT_HI_LIM

OUT_LO_LIM

OUT

BCKCAL_IN

ALARM

HI / LO

TRK_IN_D

TRK_VAL

Manual Loader Function Block

PV_FTIME

Page 49: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 49

Hand Indicator Controller Configuration

Page 50: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 50

Single Loop PID Control

AI PID AO

LIC

108

LT

108

SC

108

LT108 LIC108 SC108

Page 51: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 51

PID Function Block

PID

CALCULATIONOUT

MANUAL

MANUAL

VALUE

CAS_IN

IN

SP

FF_VALUE

TRK_IN_D

TRK_VAL

FF_GAIN

MODE

+

BCKCAL_IN

BCKCAL_OUT

KP,TR,TD

OUT_HI_LIM

OUT_LO_LIM

PV_SCALE

OUT_SCALE

FF_GAIN

C

AC,A

ALARMHI / LO

DEV

SP PV

Page 52: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 52

AI

PIDBCKCAL_IN

BCKCAL_OUT

CAS_IN

IN OUT

FF_VAL

TRK_VAL

TRK_IN_D

AOOUT

OUTCAS_IN

BCKCAL_OUT

Transducer Scale:

10 to 210 in H20

OUT Scale:

0 to 15 ft

PV Scale:

0 to 15 ft

OUT Scale:

0 to 100 %(Default)

Kp=1, Tr=10min

Direct Acting

PV Scale:

0 to 100 %(Default)

Transducer Scale:

0 to 180 0 rpm

Fail Safe Value=0

TAG: LT108

TAG: LIC108

TAG: SC108

Control loop Configuration

Page 53: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 53

Single Loop PID Control Configuration

Page 54: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 54

AI PID

AI PID

CSEL AO

<

Override Control

FY

110

SC

110

FIC

110

DIC

109

FT

110DT

109

DT109 DIC109

FIC110

FY110 SC110

FT110

Page 55: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 55

Control Selector Block

SEL_1

SELECTORSEL_TYPE

high, medium

or low

OUTPUTOUT_HI_LIM

OUT_LO_LIM

OUT

BCKCAL_IN

SEL_1

SEL_1

SELECTORSEL_TYPE

BCKCAL_OUT1

BCKCAL_OUT1

BCKCAL_OUT1

Page 56: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 56

Override Control Configuration

Page 57: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 57

AI PID

AI

PID SPLT

AO

AO

Cascade Control, Split Range Control

TIC

105

IP

104A

TT

105

IP

104B TT

104

FY

104

TIC

104

COOLERHEATER

TT105TIC105

TT104

TIC104 FY104 IP104A

IP104B

Page 58: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 58

ValvePosition(% of Span)

Split Range Output (FY104)

TIC104 Output (% of Span)1000

0

100

Cooling (IP104B)

Heating (IP104A)

Page 59: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 59

CAS_INHI/LO

LIMIT

MODE

OUT_1

BCKCAL_OUT

SP RATE

LIMIT

CALCULATE

OUTPUT

OUT_2

BALANCE

OUTPUT

BALANCE

OUTPUT

BCKCAL_IN_1

BCKCAL_IN_2

SHED MODE

Splitter Block

TABLE

Page 60: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 60

SP

0 100

0

100

0

100

0

100

100

100

0

0

OUT_1

OUT_2

LOCK_VAL “h olds”

LOCK_VAL “is zero”

OUT_ARRAY

0 100 0 100

IN_ARRAY

0 100 0 100

OUT_ARRAY

100 0 0 100

IN_ARRAY

0 40 35 100

OUT_ARRAY

0 100 0 100

IN_ARRAY

0 40 35 100

Splitter Block

Page 61: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 61

Cascade Control, Split Range Control Configuration

Page 62: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 62

AI ISEL PID

AI

AI

PID RATIO

AI

AO

CV-102A/O

Conductivity

Ratio and Cascade

PID AOAI LL

FIC

102

AT

107B

AT

107AAT

106

AT

103

IP

102FT

102

SC

103 HS

107

AIC

107

AC

106FRC

103

AY

103

AT107A

AT107B HS107 AIC107 AIC106 FRC103 SC103

IP102FIC102FT102

AT106

AY103AT103

Page 63: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 63

Lime/GL Ratio

Lime/Green Liquor Vs Causticizing Efficiency

Causticizing Efficiency

Page 64: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 64

BALANCE

OUTPUTOUTX

MANUAL

VALUE

AUTO

MANUAL

MODE

DYNAMIIC

COMPENSATION

FOLLOW

IN

LAG_TIME

LEAD_TIME

GAIN

Lead Lag Function Block

Page 65: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 65

Tim e (Se c)

IN

OUT (FOLLOW On ), Au to

OUT (FOLLOW Off), Au to

2.0 Le ad/Lag

1.0

0.50 Le ad/Lag

LAG_TIME

63% of Ch an ge

De ltOu t

De ltIn

GAIN =De ltOu t

De ltIn

Lead-Lag Function Block

Page 66: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 66

Ratio and Cascade Configuration

Page 67: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 67

AI PID SPLT AI PID AO

From Recovery Area

Green Liquor Storage

B/G

B/GAI PID AO

Throughput Coordination

LIC

101

LT

101FT

102

IP

102

FIC

102

LT101 LIC101 LY101

LY101A

FT102 FIC102 IP102

Page 68: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 68

Throughput Coordination Configuration

Page 69: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 69

Control For Motors

OUTPUT

FAL102 RunContact

Start

Stop

AI AALM

DI DEVC DO

FAL

102

FT

102

26

SC

111

25

FAL102FT102

Page 70: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 70

Control For Motors Configuration

Page 71: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 71

Example - Control Execution

AI

PID

AI

PID AO CAS

IN

IN

SP

Product

Steam

TT100

TIC100

FT101

FIC101 FCV101

TIC100.OUT

Page 72: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 72

16 ~ 20 mA

I (mA)

Iq1

I (mA)

Iq2

Iq3

I (mA)

Total Current = Iq1 + Iq2 + Iq3 + ……... Iqn

Link Active Scheduler

Token

Token

Token

Scheduling By System Management – see Communication

Page 73: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 73

AI

PID

AI

PID AO CAS

IN

IN

SP

280oF

Product

Steam

TT100

TIC100

FT101

FIC101 FCV101

279oF

355lb/s

Page 74: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 75

AI

PID

AI

PID AO CAS

IN

IN

SP

280oF

Product

Steam

TT100

TIC100

FT101

FIC101 FCV101

279oF

357lb/s

355lb/s55%

Page 75: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 76

Data sequence

Cyclic Acyclic

TT

FCV

FT

Block Execution

TIC100.OUT

PID

FIC101.OUT

AI

PID

macro-cycle

355 lb/s

Good, Cascade

AI

55 %

Good, Cascade

TIC100.OUT

PID

FIC101.OUT

AI

PID

macro-cycle

356 lb/s

Good, Cascade

AI

56 %

Good, Cascade

Page 76: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 77

AI

PID

AI

PID AO CAS

IN

IN

SP

280oF

Product

Steam

TT100

TIC100

FT101

FIC101 FCV101

279oF

357lb/s

355lb/s55%

Page 77: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 78

Data sequence

Cyclic Acyclic

TT

FCV

FT

Block Execution

TIC100.OUT

PID

FIC101.OUT

AI

PID

macro-cycle

355 lb/s

Good, Cascade

AI

55 %

Good, Cascade

TIC100.OUT

PID

FIC101.OUT

AI

PID

macro-cycle

356 lb/s

Good, Cascade

AI

56 %

Good, Cascade

Page 78: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 79

AI

PID

AI

PID AO CAS

IN

IN

SP

280oF

Product

Steam

TT100

TIC100

FT101

FIC101 FCV101

55%355 lb/s

Page 79: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 80

Data sequence

Cyclic Acyclic

TT

FCV

FT

Block Execution

PID

AI

PID

macro-cycle

355 lb/s

Good, Cascade

AI

55 %

Good, CascadeAO

355 lb/s

Good, Cascade PID

AI

PID

macro-cycle

355 lb/s

Good, Cascade

AI

55 %

Good, CascadeAO

355 lb/s

Good, Cascade

Page 80: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 81

Backup LAS

AO

AI

PID

AI

PID

Fieldbus

ADVANCED

CONTROLOPTIMIZATION

LAS

PS

LAS

Page 81: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 82

An installation with Fieldbus:Control in the Controller

PS CH1

PS

F

TM

1 - Transmitter 2 - Valve

3 - Cable

4 – Fieldbus

Power Supply

5 – H1 Card6 - Backplane

7 - Controller

8 – Controller

Power Supply

Page 82: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 83

An installation with Fieldbus:Control in the Field

PS CH1

PS

1 - Transmitter 2 - Valve

3 - Cable

4 – Fieldbus

Power Supply

Page 83: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 84

Reliability Analysis

Control in the DCS

1. Transmitter

2. Valve

3. Cable

4. Fieldbus Power Supply

5. H1 Card

6. Backplane

7. Controller

8. Controller Power Supply

Control in the Field

1. Transmitter

2. Valve

3. Cable

4. Fieldbus Power Supply

MTBF = X MTBF = 1.833X

Page 84: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 85

Comp Flow Information to

PID

Use the Compensated DP Flow Calc in the ARTH Block For Much tighter Control

Increase Accuracy

Easy Configuration

Execution time = 20 ms

In

In

In

ARTHM

OutARTHM

FT-100

PT-100

TT-100

FT-100

PT-100

TT-100Comp

FlowIn

Page 85: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 86

Measure Tank Level without Capillary Systems by using the ARTH Block

In

In

In

ARTHM

Out

PTB-100

PTT-100

Level In

PTT-100

PTB-100

Increased Accuracy

Execution time = 20 ms

Page 86: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 87

Use the Input Selector Block to Average or Select Stacked Transmitters

First Good

Maximum Value

Minimum Value

Average

Execution time = 20ms

Input

Selector

In

In

In

In

In

In

In

In

Out

IS

Page 87: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 88

Use the Signal Characterizer to Define up to a 20 Point Input/Output Relationship

20 Point Strapping Table

Execution Time = 20 ms

In

In

SGCROut

Out

Page 88: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 89

Use the SGCR to correct for Changing Flow Coefficients

In

In

SGCROut

Out

Reyn

old

s N

um

ber

Flo

w E

rro

r

Flow in Gal/hr.

Flow without Correction

Flow Corrected with SGCR Block

Coefficient correction

set for 4000 Gal/hr.

Increased Accuracy

Execution time = 20 ms

Output out

of AI Block

Page 89: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 90

Use the Integrator Block to Totalize Flows and Ratio Control Totalizer

Range 0-SP or SP-0

Set Point Pre Trip

Set Point Trip

Integrate Two Flows

Flow 1

Flow 2

Flow 1*(Mix Ratio)-Flow 2 = 0

Maintain Mix Quality

Execution Time = 20 ms

In

In

INT Out

Pre Trip OutIn

In

In

IN_1

IN_2

Rev_Flow1

Rev_Flow2

Reset_IN

Trip Out

Page 90: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 91

Use the Integrator Block to Totalize Flows and trip a Discrete Output

Use Integrator Block

output to Fine Tune

Loading

Flow 1

Flow 2

FT 100 FCV 100

FT 101

FCV 101

In

In

INTOut

Pre Trip OutIn

In

In

IN_1

IN_2

Rev_Flow1

Rev_Flow2

Reset_IN

Trip Out

FCV 100

FCV 101

Total

Flow 1

Flow 2

Set Point

Pre Trip

Trip

To

tal

Page 91: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 92

Output Splitter

STEAMCOLD

WATE

R

AI

PID

SPL

AO AO

IN

O1

O2

BK

BK1

CAS

_IN

O1O2

BK2

Page 92: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 93

Control Selector

PIDLTSEL

FT

PID

PID

S2

O

BK1

BK2

BK

S1 Max

Min

First Good,

MiddleS3

BK3

Page 93: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 94

Advanced Flow compensation Function Block

Calculates mass flow for different types of gases and liquids based on Pressure and Temperature variations.

p

t

Mass

flow

Δp

Page 94: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 95

Multiple Analog Input Block Supports 8 Inputs

Page 95: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 96

Temperature Monitoring and Data Acquisition

Example:

8 independently configurable channels

– RTDs and Thermocouples

Multi

Sensor

8 Temperature

Sensors

Dis

till

ati

on

Co

lum

n

FOUNDATION fieldbus

H1 Segment,

2-wire

Page 96: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 97

Control

Room

T/C Wire (8 x $1.00/ft) =

$8.00/ft

Transmitter Wire

(1 x $0.30/ft)=

$0.30/ft

T/C Wire

DCS or

PLC

I/O

Multi

Sensor

Control

RoomH1 Card

Value Proposition

Multi-Sensor vs. Sensors Wired Direct:

Page 97: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 98

Discrete Input / OutputWith Logic Capability

Com Input Output

SW1 SW2

FOUNDATION Fieldbus

H1 Segment,

2-wire

Page 98: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 99

848L Logic Controller for Fieldbus

Multiplexer for discrete inputs

– 8 inputs / 4 outputs

Field hardened

Basic Logic Blocks

Logic Function Blocks

Foundation Fieldbus H1

24 Wires

2 Wires

Control room

18

1 8

Logic

Timer

Timer

Logic

Page 99: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 100

Multiple Analog Input Block Supports 8 Inputs

Page 100: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 101

Fieldbus enables Multi-sensor applications

Chemical Reactors

Process In

Process Out

Catalyst Tube

Cooling

Fluid In

Cooling

Fluid Out

Up to 24

wires !

Fielbus H1 - two wires

Page 101: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 102

Multi-sensor application

Distillation Columns

M1

M2

M3

M4

M5

M6

Naptha

Crude Oil

Kerosene

Light Gas Oil

Heavy Gas Oil

Butane and Lighter Gas

Straight Run

Gasoline

Straight Run Residue

Fielbus H1 - two wires

Page 102: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 103

Application-

Specific

Algorithm

e.g., IEC 61131

Ladder Logic

Structured Text

Function Blocks

FFB is a “Wrapper” for an Application-specific Algorithm

Flexible Function Block

Inputs Outputs

Page 103: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 104

Flexible Function Block Capability in HSE Devices

IEC 61131

Page 104: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 105

PLC

FFB

FFB

Dry Contacts Opto sensors

Pressure Switches

Push Buttons

On-Off Valves

Motion ControlDrives

Lights/Displays

Typical Applications

Sequence of EventsCoordinated Drives (Roll Handling)

Thermocouples

RTDs

HMI

PLC

Multiplexer

Supervisory Data AcquisitionI/O Subsystem Interface

FFB

100 Mbit/s Switch

Gateway

DeviceNet

Profibus

Interbus S

World Fip

ControlNet

FFB

Flexible Function Block

Page 105: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 106

Batch Controller

Typical Applications

Burner ManagementBatch Sequencing

HMI100 Mbit/s Switch

Linking

Device

Linking

Device

H1

Networks

Gateway

DeviceNet

Profibus

Interbus S

World Fip

ControlNet

FFB

FFB

FFB

AI, AO, PID, FFB

Flexible Function Block

Page 106: Fieldbus Tutorial Part 8 - Fieldbus Function Blocks

[File Name or Event]Emerson Confidential27-Jun-01, Slide 107

Summary - Fieldbus Foundation Solution

Both Continuous and Discrete Requirements Are Met By FF Function Block Set Capability