Inst ToolsInst ToolsInst Tools
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Search
  • Books
  • Software
  • Projects
  • Process
  • Tools
  • Basics
  • Formula
  • Power Plant
  • Root Cause Analysis
  • Electrical Basics
  • Animation
  • Standards
  • 4-20 mA Course
  • Siemens PLC Course
Reading: FF Function Blocks
Share
Notification Show More
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • Design
  • PLC
  • Interview
  • Control System
Search
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > Communication > FF Function Blocks

FF Function Blocks

Last updated: March 28, 2018 5:23 am
Editorial Staff
Communication
No Comments
Share
3 Min Read
SHARE

Data-processing modules within FF systems are known as function blocks. Sometimes these blocks serve merely to catalogue data, while in other instances the blocks execute specific algorithms useful for process measurement and control. These “blocks” are not physical entities, but rather abstract software objects – they exist only as bits of data and instructions in computer memory. However, the blocks are represented on FF computer configuration displays as rectangular objects with input ports on the left-hand side and output ports on the right-hand side. The construction of a working control system comprised of FF devices consists of linking the outputs of certain function blocks with the inputs of other function blocks via configuration software and computer-based tools. This usually takes the form of using a computer to draw connecting lines between the output and input ports of different function blocks.

Analog function blocks versus digital function blocks

Function-block programming in general strongly resembles the design philosophy of legacy analog based computer systems, where specific functions (addition, subtraction, multiplication, ratio, time integration, limiting, and others) were encapsulated in discrete operational amplifier circuits, and whole systems were built by connecting function blocks together in whatever patterns were desired to achieve a design goal. Here with Fieldbus programming, the function blocks are virtual (bits and data structures in digital memory) rather than real analog circuits, and the connections between blocks are merely pointer assignments in digital memory rather than actual “patch cable” connections between circuit boards.

An example contrasting analog circuit design with Fieldbus function-block design appears here, both systems selecting the greatest temperature signal to be the output. The system on the first figure side receives analog voltage signals from three temperature sensors, using a network of operational amplifiers, diodes, and resistors to select the greatest voltage signal to be the output. The system on the second figure side uses three Fieldbus transmitters to sense temperature, the greatest temperature signal selected by an algorithm (the ISEL function block) running in a Fieldbus device. The device running the ISEL function could be one of the three FF temperature transmitters, or another device on the segment:

High-select analog function block

Input function blocks

Instead of analog voltage signals sent by wire to special-function circuit modules, FOUNDATION Fieldbus uses digital messages sent over an H1 network segment to special-function software “blocks” running inside ordinary Fieldbus devices. The lines connecting different function blocks together in a FOUNDATION Fieldbus system show the sources and destinations of these digital messages. If two FF function blocks reside in different FF devices, the connecting lines represent publisher/subscriber communication assignments coordinated by the Link Active Scheduler (LAS) device.

Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
You've successfully subscribed !

Continue Reading

Fieldbus Cables
Foundation Fieldbus Electrical Parameters
What is a Router? How Does a Router Work?
Difference Between Optical Fibre and Coaxial Cable
WirelessHART Network Gateway Device
Fiber Optic Sensors
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

128.3kFollowersLike
69.1kFollowersFollow
210kSubscribersSubscribe
38kFollowersFollow

Categories

Explore More

Fieldbus vs 4-20mA
FF Function block Modes
Difference between HART and Foundation Fieldbus
Wireless HART Communication Protocol Overview
Difference Between Ethernet IP and Profinet
What is Rapid Spanning Tree Protocol? – RSTP Network
Difference Between Ethernet IP and EtherCAT
OPC Solves Automation’s Data Connectivity

Keep Learning

HART-IP Principle

What is HART- IP ?

HART Layers vs OSI Layers

HART Communication Tutorial Part 3

7 OSI Layers of Communications

7 OSI Layers of Communication

Auto-negotiation in Network

What is Auto-negotiation in Network?

How to Calculate Network Speed?

Factors to Consider When Calculating Network Speed

overview-of-communication-protocols

Industrial Automation Communication Protocols

What is Profibus

What is Profibus? – A Comprehensive Guide for Beginners

OPC Communication Interview Questions Answers

OPC Communication Interview Questions and Answers

Learn More

SIS Failures and Reliability - Safety Instrumented Systems

SIS Failures and Reliability – Safety Instrumented Systems

PLC program for Sorting System by Size Example

PLC Based Product Sorting Machine System – Lift Control

Feedback Characteristics of Control Systems

Control of the Effects of Disturbance Signals by Use of Feedback

Manual Call Point Operating Principle

What is Manual Call Point (MCP) ?

Interview Questions and Answers on Load Cell

Calculate Density and Specific Gravity

Calculate Density and Specific Gravity

instrumentation-calculator

Instrumentation Calculator

Galileo thermometer Principle

Galileo Thermometer

Menu

  • About
  • Privacy Policy
  • Copyright

Quick Links

  • Learn PLC
  • Helping Hand
  • Part Time Job

YouTube Subscribe

Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?