Fieldbus Foundation Forums  

Go Back   Fieldbus Foundation Forums > Public Forums > Fieldbus User's Network [FUN]

Fieldbus User's Network [FUN] The Fieldbus User Network List Forum. Post your fieldbus related questions here.

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #4  
Old January 11th, 2010, 10:22 AM
rezabejd's Avatar
rezabejd rezabejd is offline
Fieldbus Member
 
Join Date: Dec 2003
Posts: 4,294,967,295
Quote:
Originally Posted by tfreitass View Post
Dear all,

]1) The communication between DCS controller signals related to control and FF devices in a H1 segment is acyclic or cyclic? Considering a single loop, I suppose that data sent by DCS controller (PID output) is acyclic and data received by DCS controller (BCALC) is cyclic. Is that correct?]
I think the answer is host-dependent and may still not reflect reality. On the system I use, control outputs show up as cyclic "publish" events (compel data) on the macrocycle schedule, but there's not any guarantee that the controller-resident PID has actually solved a new output at the time the H1 link master blasts out the (supposedly new) number. The H1 link master is not innately capable of "scheduling" the host-resident PID block.

Quote:
Originally Posted by tfreitass View Post
2) Considering the answer to item 01, how can I calculate the macrocycle (required macrocyle: FB processing + communication)? My assumption for a single loop is:

macrocycle = AI_processing + AI_publishSubscribe + AOprocessing + BCALC_publishSubscribe
"Required macrocycle" only depends on the field function block load (how many and how long for each) and the number of required "compel data" or publish events, plus some allocation for acyclic comms (recommendations vary). Control in host would typically add at least one more compel data that would usually be absent in the field (with PID solved in either the AO-containing device or the AI-containing device).

Quote:
Originally Posted by tfreitass View Post
3) How can I calculate the response time? By response time I mean, in a single loop example, the time between the transmitter receive a new input signal and actuator receive control signal related to this new input signal. My assumption, again for a single loop, is:

response_time = (2 x macrocycle) + DCS_controlProcessing + DCS_acyclicCommunication

The only meaningful (to me) study I've seen was done by some Emerson people in their flow lab. They had to prove the data empirically. Their Jim Cahill makes reference to it here. Maybe some nice Emerson person can upload the PDF to our thread?? The gist of it is, macrocycle and controller module execution did not predict response times.
__________________
John Rezabek, Process Control Specialist
ISP Lima LLC, 1220 S Metcalf St, Lima, OH. 45804 USA
Chairman, FF EUAC
Reply With Quote
 

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
transmitter as controller Travis Harlos Fieldbus User's Network [FUN] 2 July 14th, 2008 12:29 AM
Foundation fieldbus-CIF - control in field- effect on DCS controller CPU load brprasad Fieldbus User's Network [FUN] 1 May 28th, 2008 10:20 AM
Project Work EngineerUmair Fieldbus User's Network [FUN] 18 March 27th, 2007 11:29 AM
Macrocycle synchronization with hosts Heather Santos Fieldbus User's Network [FUN] 4 June 16th, 2005 11:38 AM


All times are GMT -5. The time now is 12:17 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
(c) 2010 by the Fieldbus Foundation. All rights reserved.