Member Login
member
passwd
remember me on this computer.

- join now -

Search

Neat Stuff

Visit our shop for nerds in control lifestyle products.

Cool stuff
Select a topic of interest:
...and press:
Fortune
Andrea: Unhappy the land that has no heroes.
Galileo: No, unhappy the land that _____needs heroes.
-- Bertolt Brecht, "Life of Galileo"
RSS Feed
RSS feed Use this link to get an RSS feed of the Control.com article flow, for private, non-commercial use only:
www.control.com/rss
Select a Page Style
Select one of the following styles:
- BluFu
- Classic
(cookies required)
from the Automation List department...
difference between field bus and profibus
Communications topic
advertisement
Posted by sathesh on 23 March, 2008 - 7:44 pm
Dear friends,
I am sathesh.I am working in automation field.
i want to know about some communication protocols.

what is the differnce between field bus and profibus.
And the difference between profibus with MPI.
I am more interested to learn about MPI and profibus. i dont know how to get more information about those two.

Anybody please give me a good solution.

i am awaiting for your kind reply.
with regards,
Sathesh.

Posted by A PLC Programmer on 24 March, 2008 - 10:48 pm
Dear Satesh,

It's more better if you concentrate on the following protocols:

RS 232
RS 422
RS 485

What these PLC and DCS making firms did is that they used the above-mentioned protocols and changed Software as well as Hardware for the above protocols to make their own proprietary protocols.

To make things simple just stick to their useage, not go in detail about what is actually happening because some protocol Software and Hardware are so much secret that even employees of the respective companies even do not know how these protocols work...

Posted by Jonas Berge on 25 March, 2008 - 10:21 pm
RS 232, RS 422, RS 485 are not complete protocols. There are thousands of different protocols using RS232, thousands of protocols using RS485, and some using RS422 and none of these will talk to the other so finding out the details is important.

Cheers,
Jonas

Posted by Bill Code on 28 March, 2008 - 12:39 am
RS-232, RS-422, and RS-485 are technically not protocols but are line interface standards. They describe the physical characteristics such as connectors (not always followed), signaling (voltage, timing, single-ended, differential, etc.)

The protocol is the structure of the bits being transmitted (the organization of the octets, transparency techniques, etc. forming the message, frame, etc.) or in other words the rules the transmitter uses to compose the message and the rules the receiver uses to decompose the message and extract the information.

Many protocols have been developed for each of the line interface standards. Consequently, it is usually easy to connect interfaces together correctly and still have each end not understand the other. As Jonas said below.

Some protocols specify a particular line interface standard, others do not. For example, it is possible for to PCs to communicate using a particular protocol, like Kermit, via Com ports that are RS-232 or RS-485. And protocols such as IP can be carried by network as well as RS-xxx. Like many things, the devil is in the details, and the details can get deep.

Bill Code

Posted by sathesh on 4 April, 2008 - 11:58 pm
Dear Jonas,

Thanks for your kind reply.

I went to profibus.com webpage, and I searched for something. But I couldn't get the full information about what I need.

Can you please tell me how can I get my requirements on that webpage? Where do I have to search on that page? Please give me the good solution for my confusion. I am waiting for your kind reply.

With Cheers,
Sathesh

Posted by Curt Wuollet on 5 April, 2008 - 4:51 pm
Try waving some money at them. That's what the ProfiBus club is about.

Regards
cww

Posted by shirisha on 24 March, 2008 - 10:59 pm
Hi sathesh!

Look at this link, hope it helps more clearly.

http://en.wikipedia.org/wiki/Fieldbus

Best of luck.

Posted by Jonas Berge on 28 March, 2008 - 12:15 am
Getting information on PROFIBUS is easy: http://www.profibus.com

I have also tried to find information on MPI which is a Siemens protocol but could not find what I was looking for.

FDL, FMS, MPI, PPI, and PPI+ are protocols that exist on the same wire as the PROFIBUS (DPv0, DPv1/PA, DPv2/ProfiDrive) protocols if you use a Siemens system. I believe they are used for peer-to-peer communication and redundancy, etc.

By fieldbus I assume you are referring to Foundation fieldbus, sometimes called just Fieldbus or "FF". It is easy to find: http://www.fieldbus.org

In my personal opinion, the main differences between Fieldbus and PROFIBUS are (most of these differences boil down to differences in the "data link layer" of the protocols):

1. FF is "scheduled" and therefore has dedicated real-time (RT) and non-real-time (NRT) channels (time slots) ensuring that non-critical NRT communication does not interfere with time-critical RT communications. This ensures communication/sampling is precisely periodic (isochronous). This is important for PID control because the "I" and "D" terms contain a "dt" which must be precisely periodic. This precise period is called the "macrocycle" and it set to 250/500/1000/2000 ms depending on the process requirements.

Isochronous operation is important for motion control so PROFIBUS DPv2/ProfiDrive communication is also scheduled. But PROFIBUS DPv0 and DPv1/PA are not scheduled and therefore not so suitable for PID control. If you run DPv0 or DPv1 at 12 Mbit/s you can do oversampling to reduce this effect, but for PA at 31.25 kbit/s you can't. I therefore personally believe this is why FF is preferred in petrochemical and chemical industries that have a lot of high performance PID loops.

2. FF has function blocks based on IEC 61804-2 that can be selected and linked together to build control strategies distributed among field devices, just like you build control strategies in your DCS. There are several advantages of doing Control-In-the-Field (CIF) using FF, but you don't have to. Also with FF central control is possible. CIF in my personal opinion advantages include faster loops (because less communication), slightly higher reliability (fewer parts involved), and somewhat greater resistance to noise (fewer links to upset). An important characteristics of the FF blocks is that they are also part of the "schedule" meaning that the communication and control execution are synchronized to each other. This means that communication of the measurement is scheduled precisely after the AI block finishes execution, and the execution of the PID block is scheduled to start precisely as the measurement value arrives, the communication of the manipulated variable is scheduled precisely after the PID block finishes execution, and the execution of the AO block is scheduled to start precisely as the manipulated variable arrives. Firstly, this means dead-time is minimized. Secondly, it means sampling is precisely periodic with minimum of jitter. All of this is good for PID control. Like point 1 above, it improves performance, reducing process variability so setpoint can be moved closer to optimum. Throughput increases and so does quality. The links between the function blocks contain status that tells the validity of the measurement, if it is limited (e.g. to prevent rest windup), and a clever mechanisms to shut the loop down on sensor failure plus a mechanism to ensure bumpless transfer and prevent windup when control valves are operated manually and some other neat stuff.

Some argue that PA also has function blocks, and indeed there is something called "function blocks" but they don't do PID, signal selection, computation, limiting, or dynamic compensation etc. and cannot be linked together like the FF blocks, and in your DCS CPU, to form a control strategy. This is a big difference. PROFIBUS DPv0 and DPv1/PA do not have this ability to synchronize control and communication, and therefore cannot perform like DPv2 or FF.

3. FF has automatic addressing. Apart from plug & play being very convenient, it eliminates human errors such as address duplication. All devices have a unique ID similar to Ethernet MAC address used to resolve conflicts automatically.

PROFIBUS has manual address assignment, either using software or DIP switches.

4. FF supports peer-to-peer communication called publisher/subscriber. For example from transmitter to valve positioner directly without going through a DCS/PLC. This enables CIF. This is the primary of three modes of FF communication. It also allows a transmitter mounted in an inconvenient spot to send a value to a field display at eye-level. Publisher/subscriber is multicast so control system, valve positioner, and display get the value in a single communication.

PROFIBUS is master-slave, that is the PLC master polls device slaves. This is another reason CIF is not possible.

5. FF supports alarm & event notification. This is the third mode of communication. It allows the device to tell the system if there is an alarm or failure, so the system need not constantly poll for status. Moreover, alarms and events are time-stamped at source (in the device) so you know exactly when it happened. FF supports clock synchronization. That is every device has an internal real-time clock to support the "scheduling" and time-stamping.

PROFIBUS does not have this capability

6. FF supports firmware download so you can upgrade devices. Downloading these huge files without impacting control is possible because FF provides separation between this non-time-critical communication and the real-time communication for control. Moreover, valve positioners have a mechanism to switch bumplessly from old to new firmware version.

There is no other means to achieve a comparable result

Having said all that, there is no variable speed drive or motor starter using FF, but with PROFIBUS-DP there are plenty so you actually need to use both FF and PROFIBUS-DP. That is, look for a system that support both. Both FF and PROFIBUS support EDDL (as does HART). EDDL makes it easy to get the best of both worlds. Use FF for instruments and PID loops, and use PROFIBUS for drives and starters. IEC 61804-3 (sister standard to the FF function blocks) http://www.eddl.org for more information.

To learn more about fieldbus and PA and stuff you did not know about HART take a look at the yellow book "Fieldbuses for Process Control: Engineering, Operation, and Maintenance" buy online: http://www.isa.org/fieldbuses

Also check out fieldbus courses at: http://www.plantwebuniversity.com

Cheers,

Jonas

From Control Engineering magazine...
Related articles from Control Engineering magazine
Above articles copyright 2008 Reed Business Information. Subject to its Terms of Use.

Your use of this site is subject to the terms and conditions set forth under Legal Notices and the Privacy Policy. Please read those terms and conditions carefully. Subject to the rights expressly reserved to others under Legal Notices, the content of this site and the compilation thereof is © 1999-2008 Control Technology Corporation. All rights reserved.

Users of this site are benefiting from open source technologies, including PHP, PostgreSQL and Apache. Be happy.

Advertisement
Our Advertisers
Help keep our servers running...
Patronize our advertisers!