PCTP2006行為
PCTP 2006的子控制器行為與后期版本的很多行為是不同的。在PCTP2006中以故,子控制器行為是不可以配置的蜗细,這意味著所有的子控制器都不是必要控制裆操,且不是關(guān)鍵優(yōu)化怒详;所有的CVs都是“Global”,所以所有的CVs都忽視子控制器狀態(tài)而留下靜態(tài)問題踪区。
在PCTP 2006中子控制器inactive(非激活)
在PCTP2006中運行“Sub-controller inactive(子控制器非激活)”場景將得到與在PCTP2007或更新版本的將SULPHUR設(shè)定為“Global”的運行結(jié)果相同昆烁。你不能配置子控制器的行為且SULPHUR始終處于靜態(tài)問題中。
帶回家的消息
除了子系統(tǒng)實體缎岗,在GMB中MIMO塊也是讓用戶更好地管理模型的另一個工具静尼。在GMB管理大型模型時這個工具特別有用。
當處理斜坡CVs時传泊,通常都將這些變量當作Elaborated(精心處理的)CVs鼠渺,且給范圍控制變量一個較高的優(yōu)先級,而給精心處理的控制設(shè)定點的變量一個較低的優(yōu)先級眷细。CV優(yōu)先級的概念是非常重要的拦盹。若要關(guān)注這些優(yōu)先級值的詳細信息,請參考其它教程和指引文檔溪椎。
SMOCPro中子控制器的行為可以通過在控制器節(jié)點內(nèi)的子控制器行為定義部分設(shè)定的標簽進行修改普舆√窨冢可用的兩個標簽是:Essential for Control(基本控制)和Critical for Optimization(關(guān)鍵優(yōu)化)。如果一個子控制器被定義為基本控制沼侣,當任何其它理由將其狀態(tài)更改為INACTIVE(未激活)時祖能,整個控制應(yīng)用程序?qū)⑶袚Q到STANDBY(待機)狀態(tài)。此外蛾洛,如果一個子控制器被定義為關(guān)鍵優(yōu)化养铸,當任何其它理由將其狀態(tài)更改為INACTIVE(未激活)時,整個控制應(yīng)用程序?qū)⒂蒓PTIMIZE切換到CONTROL雅潭。
原文:
PCTP 2006 behavior
The sub-controller behavior in PCTP 2006 is quite different from the behavior of later versions. In PCTP 2006, sub-controller behavior is not configurable meaning that all sub-controllers are not essential for control and not critical for optimization; all CVs are “Global” so all CVs remain in static problem disregarding sub-controller status.
Sub-controller inactive in PCTP 2006
Running the same scenario “Sub-controller inactive” in PCTP 2006 gets the same result as having SULPHUR set to “Global” in PCTP 2007 and newer. You cannot configure the sub-controller behavior and SULPHUR is always in the static problem.
Take Home Message
In addition to the subsystem entity, MIMO blocks are another tool at the user’s disposal to better manage models in GMB. This tool is especially useful in managing large models in GMB.
When dealing with ramp CVs, it is customary to duplicate these variables as Elaborated CVs where high priority is given to the setrange variable and a lower priority is assigned to the elaborated setpoint variable. The CV priority concept is important. For more information regarding these priority values refer to the other tutorials and the Guidelines document.
The behavior of sub-controllers in SMOCPro can be modified by flags that get set in the Sub Controller Behavior Definition section of the Controller node. The two flags available are: Essential for Control and Critical for Optimization. If a sub-controller is defined as Essential for Control, when its status changes from any reason to INACTIVE, the entire control application will switch to STANDBY. Also, if a sub-controller is defined as Critical for Optimization, when its status changes from any reason to INACTIVE, the entire control application will switch from OPTIMIZE to CONTROL.
案例8:使用計算 –使用案例1中的脫丁烷塔來研究一個普通案例
(\ProgramFiles\ShellGlobalSolutions\PCTP\Tutorial\SMOCPro\Tutorial8_CalculationsDebutanizer.wsp)
我們來重新研究前面描述的脫丁烷塔案例揭厚。PCTP 2008引入的計算功能是用于指定運行時間計算的。請參考用戶手冊扶供,了解如何進入計算的細節(jié)筛圆。
計算
打開教程工作區(qū)。我們要使用的控制器是“Debutanizer(脫丁烷塔)”椿浓。為了說明外部標簽概念功能以及計算引擎太援,本例中我們一共引入9個計算,其中7個是在執(zhí)行器執(zhí)行前執(zhí)行的扳碍,我們稱它們?yōu)椤癙re-Kernel Calculations(預內(nèi)核計算)”提岔,2個是在控制器之后執(zhí)行的,我們稱它們?yōu)椤癙ost-Kernel Calculations (內(nèi)核后計算)”笋敞。
原文:
**Case 8: Using Calculations – A Sample Case Study Using the Debutanizer of Case 1 **
We revisit the debutanizer case study described earlier. The calculations feature introduced in PCTP 2008 is used to specify run time calculations. Please refer to the User’s Guide for details on how to enter calculations.
**Calculations **
Open the tutorial workspace. The controller to be used is called “Debutanizer.” To illustrate the functionality of the external tag concept as well as the calculations engine we have incorporated a total of 9 calculations into this example, 7 which execute before the controller executes and are called “Pre-Kernel Calculations” and 2 which execute after the controller and are called “Post-Kernel Calculations.”
2016.6.13