最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

羅克韋爾(AB)PLC講解,創(chuàng)建串級(jí)PIDE控制策略。

2022-09-29 17:04 作者:技術(shù)研究  | 我要投稿

串級(jí)控制

串級(jí)控制在過(guò)程控制工業(yè)領(lǐng)域中有著廣泛的應(yīng)用。傳統(tǒng)串級(jí)設(shè)計(jì)具有兩個(gè)顯著的特征:存在兩個(gè)嵌套的反饋控制回路,一個(gè)次級(jí)控制回路嵌在另一個(gè)主控制回路中。本實(shí)驗(yàn)串級(jí)控制過(guò)程的控制策略將實(shí)現(xiàn)Logix功能塊編輯器對(duì)反應(yīng)器單元溫度的控制。隨著快速動(dòng)作的夾套溫度控制回路對(duì)反應(yīng)器夾套傳熱液態(tài)系統(tǒng)內(nèi)的擾動(dòng)作出響應(yīng),串級(jí)PID控制

將采取矯正措施。最終結(jié)果是:具有緩慢響應(yīng)特性的溫度控制回路(主回路),其“偏離允許誤差范圍”的總體時(shí)間最小化。


本實(shí)驗(yàn)內(nèi)容:


? 創(chuàng)建程序和功能塊例程

? 使用RSLogix5000在串級(jí)控制組態(tài)界面創(chuàng)建新的PIDE模塊。

? 使用SRTP指令創(chuàng)建分程輸出。

應(yīng)用過(guò)程指令進(jìn)行過(guò)程模擬。

創(chuàng)建程序和串級(jí)PID功能塊例程


創(chuàng)建“Area_01_250_Control_Task”任務(wù)應(yīng)用于溫度控制例程而非程序中。為反應(yīng)器01溫度控制創(chuàng)建程序。


1. 右擊 Area_01_250ms_Control_Task ,然后創(chuàng)建新程序。命名新程序?yàn)椤?strong>REACTOR_01_TempLoops’,點(diǎn)擊OK


2. 右擊 REACTOR_01_TempLoops ,然后創(chuàng)建新例程。命名新程序?yàn)?‘A1_R1_TIC_116AB

確保Type:的選擇是Function Block Diagram,In Program or Phase的選擇是Reactor_01_TempLoops。點(diǎn)擊 OK 關(guān)閉例程屬性窗口,然后再點(diǎn)擊 OK。


3. 雙擊 REACTOR_01_TempLoops 程序,打開屬性窗口 ,然后點(diǎn)擊Con?guration,選擇 A1_R1_TIC_116AB 作為主例程,點(diǎn)擊OK。


4. 雙擊控制器項(xiàng)目管理器中 A1_R1_TIC_116AB 例程,打開一個(gè)空例程。

5. 點(diǎn)擊工具欄的Process 選項(xiàng)卡


出現(xiàn)Process指令的菜單欄。

6. 將鼠標(biāo)移動(dòng)到指令類型的PIDE指令


7.在工具欄的Process選項(xiàng)卡上,點(diǎn)擊“PIDE”功能塊兩次,在編輯區(qū)產(chǎn)生兩個(gè)PIDE功能塊。這兩個(gè)PIDE功能塊出現(xiàn)在圖上(PIDE_01和PIDE_02)。

8. 在菜單欄上點(diǎn)擊 View > Fit to Window ,調(diào)整編輯區(qū)大小。


9.點(diǎn)中后拖動(dòng)PIDE_02,這樣每個(gè)PIDE功能塊周圍都能留有一定的操作空間。


10.如果需要放大或縮小,點(diǎn)擊工具欄上的縮放按鈕。


11. 連接PIDE_01 的輸出 CVEU PIDE_02 設(shè)定輸入 SPCascade 如下所示:

點(diǎn)擊PIDE_01的CVEU輸出引腳,然后點(diǎn)擊PIDE_02的 SPCascade 引腳,當(dāng)變綠后就連接上了。


回顧串級(jí)PIDE指令的額外注意事項(xiàng)如下

過(guò)程應(yīng)用注意事項(xiàng)

PIDE指令具有內(nèi)嵌的功能,可以處理串級(jí)回路。

串級(jí)/比率模式:

次級(jí)回路可以設(shè)定成串級(jí)模式,也可以設(shè)定成自動(dòng)模式。次級(jí)回路為串級(jí)模式時(shí),主回路的輸出作為次級(jí)回路的設(shè)定值;次級(jí)回路為自動(dòng)模式時(shí),我們可以直接為設(shè)備夾套輸入溫度設(shè)定值。

初始化:

若次級(jí)回路不用串級(jí)模式,主回路就要停止控制,因?yàn)樗辉儆绊懣刂七^(guò)程,同時(shí)應(yīng)使它的輸出等于次級(jí)回路的設(shè)定值,這樣當(dāng)次級(jí)回路恢復(fù)串級(jí)模式時(shí),主回路可以平滑過(guò)渡啟動(dòng)控制。

Windup飽和:

當(dāng)次級(jí)回路達(dá)到輸出或設(shè)定值的限度時(shí),主回路應(yīng)該在限度方向上停止合成。例如,如果次級(jí)回路達(dá)到了輸出上限,主回路應(yīng)當(dāng)在正方向上不再合成。以本實(shí)驗(yàn)為例,如果次級(jí)回路已將冷卻閥達(dá)到了100%,主回路再繼續(xù)要求更多的冷卻就沒(méi)有意義了,因?yàn)榇渭?jí)回路不能再提供更多的冷卻。

組態(tài)初始化和飽和參數(shù)

依據(jù)上面的敘述,我們需要進(jìn)行附加參數(shù)的設(shè)定。首先對(duì)于主回路,需要設(shè)定CVInitReq 和CVInitValue 引腳的可見(jiàn)性。當(dāng)次級(jí)回路不采用串級(jí)模式時(shí),這些將用來(lái)設(shè)定主回路的初始化。

1. 通過(guò)點(diǎn)擊PIDE-01的


按鈕,顯示主回路的參數(shù) ,點(diǎn)擊 Parameters 選項(xiàng)卡, 向下滾動(dòng)鼠標(biāo)找到

CVInitReq CVInitValue 參數(shù),選中參數(shù)的可見(jiàn)性復(fù)選框 ,如下所示:



點(diǎn)擊 Apply OK ,關(guān)閉PIDE 屬性對(duì)話框。

13. 顯示次級(jí)回路 PIDE_02 InitPrimary 參數(shù),選中該參數(shù)的可見(jiàn)性復(fù)選框,操作同上。


14. 連接初始參數(shù)。點(diǎn)擊次級(jí)回路設(shè)定輸出引腳PIDE_02.SP,再點(diǎn)擊主回路CVInitValue 引腳PIDE_01.

CVInitValue ,連接初始值。點(diǎn)擊次級(jí)回路InitPrimary 引腳 PIDE_02.InitPrimary ,再點(diǎn)擊主回路CVInitReq 引腳 PIDE_01.CVInitReq ,連接初始請(qǐng)求。在任意空白區(qū)域點(diǎn)擊,此時(shí)編輯區(qū)類似下圖所示:


注意InitPrimary到CVInitReq的連接是布爾量連接(虛線),SP到CVInitValue的連接是實(shí)數(shù)連接(實(shí)線)。

這些連接使次級(jí)回路(PIDE_02)準(zhǔn)備好,向主回路(PIDE_01)發(fā)出請(qǐng)求進(jìn)行初始化,主回路利用當(dāng)前次級(jí)回路設(shè)定值自行初始化。這可使自動(dòng)模式到串級(jí)模式平滑過(guò)渡。

下一步,使能PIDE模塊的Anti-Windup抗飽和復(fù)位特性。

15. 點(diǎn)擊PIDE_02 的按鈕,顯示次級(jí)回路的參數(shù),點(diǎn)擊 Parameters 選項(xiàng)卡,滾動(dòng)鼠標(biāo)找到 WindupHOut

WindupLOut 參數(shù),點(diǎn)擊復(fù)選框選中以顯示他們。

16. 重復(fù)上述操作顯示PIDE_01WindupHIn WindupLIn 參數(shù)。

17. 將PIDE_02的WindupHOut引腳連接到PIDE_01的WindupHIn引腳,PIDE_02.WindupLOut引腳連接到PIDE_01的WindupLIn引腳。

現(xiàn)在配置情況如下圖所示:


同樣當(dāng)次級(jí)回路達(dá)到限度時(shí),這些連接會(huì)限制主回路的動(dòng)作。

18. 點(diǎn)擊主工具欄上的


圖標(biāo),校驗(yàn)例程。

在結(jié)果窗口將看到下面的錯(cuò)誤提示:



檢查功能塊圖,您會(huì)注意到在主回路PIDE模塊和次級(jí)回路PIDE模塊上都有“X”標(biāo)記。

過(guò)程應(yīng)用注意事項(xiàng)

功能塊中,執(zhí)行流程是從次級(jí)回路到數(shù)據(jù)流,這是至關(guān)重要的。實(shí)際上,執(zhí)行流程是由數(shù)據(jù)流決定的。如下

所示,功能塊圖展示了在輸出過(guò)程對(duì)數(shù)據(jù)的中間計(jì)算和操作。

實(shí)際執(zhí)行指令次序只是與數(shù)據(jù)流路徑相關(guān)的。當(dāng)操作(指令)是從‘上游’到‘下游’執(zhí)行時(shí),明確指令的實(shí)際執(zhí)行次序就不再重要。


X”是模塊上存在錯(cuò)誤的指示標(biāo)記。在這種情況下,出錯(cuò)原因是數(shù)據(jù)流方面出現(xiàn)了一些問(wèn)題。每當(dāng)以數(shù)據(jù)流中“下游”模塊的反饋量作為輸入時(shí),您必須確定依照?qǐng)?zhí)行次序的規(guī)則哪個(gè)輸入量應(yīng)當(dāng)首先被解決處理,以此決定哪個(gè)模塊要最先執(zhí)行。

19. 右擊從 PIDE_02.InitPrimary 到 PIDE_01.CVInitReq 的反饋線,選擇Assume Data Available.


20. 對(duì)連接到 PIDE_01上的其余3條連線重復(fù)上述操作 這就解決了執(zhí)行次序的問(wèn)題,也對(duì)例程進(jìn)行了校驗(yàn)。 完成后,每條線上都有了箭頭,如下:


一些基本操作參數(shù)需要在PIDE 指令中設(shè)置。PIDE_02的串級(jí)設(shè)定功能要通過(guò)設(shè)置AllowCasRat參數(shù)才能激活。

21.點(diǎn)擊PIDE_02的查看模塊屬性的省略號(hào)按鈕打開屬性界面,點(diǎn)擊Cascade/Ratio選項(xiàng)卡。點(diǎn)中復(fù)選框AllowCascade/Ratiomode,激活此模式。



22.現(xiàn)在要把I/O連接添加到例程中。點(diǎn)擊工具欄的輸入?yún)⒖贾捣?hào)和輸出參考值符號(hào),插入兩個(gè)輸入?yún)⒖贾岛鸵粋€(gè)輸出參考值。每點(diǎn)擊工具欄一次,參考值添加一次。


23. 按下圖所示拖動(dòng)模塊重新布置,將輸入連接到PIDE_01的PV引腳和PIDE_02的PV引腳,輸出連接到PIDE_02的CV引腳。


該項(xiàng)目的標(biāo)簽已經(jīng)作為控制器作用域標(biāo)簽而創(chuàng)建了,但它們?cè)诶讨斜灰谩?/p>

24. 為PIDE_01的 PV input reference 鍵入 ‘TT_116’ ,或者雙擊后從下拉菜單中查找。


25. 為 PIDE_02的 PV input reference 鍵入‘TT_117’ ,或者雙擊后從下拉菜單中查找。

26. 從 PIDE_02的 CV output reference 類型中查找’Product_Temp_Dmd’ 或者雙擊后從下拉菜單查找。 組態(tài)效果當(dāng)如下所示:


1. 在PIDE_01指令上點(diǎn)擊查看模塊屬性的省略號(hào)按鈕


,打開屬性界面,點(diǎn)擊Tag 選項(xiàng)卡后,重命名

PIDE_01指令的標(biāo)簽。


將PIDE_01標(biāo)簽名稱改為‘TIC_116。


28. 在PIDE指令上設(shè)定工程單位標(biāo)定,點(diǎn)擊EUs/Limits選項(xiàng)卡,輸入下列數(shù)值:

? 100%時(shí)PV最大值的跨度設(shè)置為‘250

? 0%時(shí)PV最小值的跨度設(shè)置為‘0

? SP上限值設(shè)置為‘250

? SP下限值設(shè)置為‘0

因?yàn)檫@個(gè)PID的輸出用于創(chuàng)建PIDE_02 的串級(jí)設(shè)定點(diǎn)輸出,所以按照如下信息設(shè)定CV工程單位范圍,以使夾套溫度控制器的“串級(jí)模式 “的設(shè)定點(diǎn)范圍達(dá)到預(yù)設(shè)值:

? 100%輸出時(shí)CV 最大值設(shè)置為‘200’

? 0%輸出時(shí)CV最大值設(shè)置為‘0’

29. 點(diǎn)擊General Con?guration選項(xiàng)卡,設(shè)置PID初始比例積分增益,獲得一定初始位移。在后面實(shí)驗(yàn)中的自動(dòng)調(diào)整功能將代替這些操作,點(diǎn)擊Ok


30. 在PIDE_02指令上點(diǎn)擊查看模塊屬性的省略號(hào)按鈕,打開屬性界面,點(diǎn)擊Tag選項(xiàng)卡,重命名PIDE_02指令的標(biāo)簽。

將PIDE_02標(biāo)簽名稱改為‘TIC _117。

31. 在PIDE指令上設(shè)定工程單位標(biāo)定,點(diǎn)擊EUs/Limits選項(xiàng)卡,輸入下列數(shù)值:

? 100%時(shí)PV最大值的跨度設(shè)置為‘250

? 0%時(shí)PV最小值的跨度設(shè)置為‘0

? SP上限值設(shè)置為‘250

? SP下限值設(shè)置為‘0

該P(yáng)ID的輸出作為輸出需求CV工程單位%輸出,如下:

? 100%輸出時(shí)的CV 最大值設(shè)置為‘100

? 0%輸出時(shí)的CV最大值設(shè)置為‘0

32. 點(diǎn)擊General Con?guration選項(xiàng)卡,設(shè)定PID初始比例積分增益,獲得一定初始位移。在后面實(shí)驗(yàn)中自動(dòng)調(diào)整功能將代替這些操作,點(diǎn)擊OK 。


33.雙擊PIDE模塊右下角的Autotune ?標(biāo)簽輸入框,為兩個(gè)PIDE指令分配自動(dòng)調(diào)整標(biāo)簽。


34. 點(diǎn)擊下拉框,雙擊菜單中的 AUTOTUNE 選項(xiàng)卡。


35.點(diǎn)擊主菜單欄上的

圖標(biāo),校驗(yàn)該例程。在結(jié)果窗口中,將看到下面的錯(cuò)誤提示:


使用分程時(shí)間比例(SRTP)指令


在我們的示例應(yīng)用中,有一個(gè)必須控制反應(yīng)器溫度的典型場(chǎng)景。其中包括從周圍環(huán)境溫度加熱到想要的運(yùn)行溫度,并在反應(yīng)過(guò)程中進(jìn)行冷卻。該實(shí)例中反應(yīng)過(guò)程是放熱的,因此,在反應(yīng)過(guò)程中,用冷卻的辦法來(lái)維持想要的反應(yīng)器的溫度是很關(guān)鍵的。


我們的應(yīng)用實(shí)例使用了通常的分程控制方案,其中單一控制器的輸出分開兩個(gè)調(diào)節(jié)閥。在分程控制策略中,如果夾套溫度控制器輸出量在0到50%之間,冷卻的CTW閥會(huì)打開;如果夾套溫度控制器輸出量在50到100%之間, Dowtherm閥會(huì)打開。


Logix5000分程時(shí)間比例(SRTP)指令采用百分比輸入值(0%~100%)并轉(zhuǎn)換為占空比離散輸出。例如如果輸入值設(shè)定為50%,指令周期設(shè)定為5秒,離散輸出將有2.5秒時(shí)間為開通2.5秒時(shí)間為關(guān)斷。在以總周期時(shí)間的百分比輸入作為開通時(shí)間的場(chǎng)合,這個(gè)周期將會(huì)重復(fù)。SRTP指令的一般應(yīng)用在大功率電熱絲的溫度控制中。在這些應(yīng)用中,功率的模擬量控制要么不切實(shí)際,要么成本太高。時(shí)間比例繼電器或類似設(shè)備可以把功率應(yīng)用于不帶連續(xù)模擬量調(diào)節(jié)的加熱器。同樣,通常用脈沖電磁閥控制冷卻液流量實(shí)現(xiàn)冷卻作用。


該指令也有模擬量輸出??梢詫⒛M量輸入信號(hào)分程為兩個(gè)不同的模擬量輸出,其范圍由時(shí)間比例決定。這種功能可用于某些應(yīng)用場(chǎng)合,同一個(gè)模擬量信號(hào)控制兩個(gè)執(zhí)行機(jī)構(gòu),且這兩個(gè)執(zhí)行機(jī)構(gòu)要求有不同的比例尺度。(例如反應(yīng)器溫度控制應(yīng)用中,既有加熱閥執(zhí)行機(jī)構(gòu)又有冷卻閥執(zhí)行機(jī)構(gòu))。


通常,輸入(%)到輸出(%)的映射如下所示:



注意‘MaxXXXXIn’可以小于或大于‘MinXXXXIn’參數(shù)。這對(duì)于在一端或兩端進(jìn)行反向控制是很有用的。(例如: 加熱/冷卻配對(duì)控制中的冷卻控制的輸入數(shù)值下限比較高)

過(guò)程應(yīng)用注意事項(xiàng)

‘MaxXXXXIn’可以小于或大于‘MinXXXXIn’的特性使該指令可以用于粗略/精細(xì)控制策略。一個(gè)粗略/精細(xì)控制策略使用兩個(gè)控制閥(CV),一個(gè)大的一個(gè)小的,在過(guò)程中具有補(bǔ)充作用。大的CV能對(duì)需求變化快速響應(yīng),

但通常分辨率較低。小的CV可以提高分辨率,增強(qiáng)可調(diào)性。



組態(tài)SRTP

現(xiàn)在看一下如何組態(tài)SRTP指令。SRTP指令參數(shù)確定了輸入值和每個(gè)輸出值的最小值和最大值,確定了離散輸出的周期(循環(huán)時(shí)間)。

本實(shí)驗(yàn)Reactor_01_TempLoops程序位于執(zhí)行緩慢的任務(wù)中,因?yàn)檫^(guò)程變量是容器溫度,不能進(jìn)行快速物理變化。通常SRTP指令在較快速高優(yōu)先級(jí)的周期型任務(wù)中執(zhí)行,以便保持高分辨率和精確的脈沖輸出。即使在本實(shí)驗(yàn)中沒(méi)有用到脈沖輸出,SRTP指令已應(yīng)用在了快速的10ms周期型任務(wù)中,該任務(wù)包含需要有快速執(zhí)行時(shí)間的例程。

36 在控制器項(xiàng)目管理器打開Area _01_10ms_Fast _Control任務(wù)中的REACTOR_01_Fast_Control程序。

37. 雙擊打開SRTP例程 。


在該例程工具欄的過(guò)程功能指令集中包含了用于多回路的SRTP指令。

38.在表單工具欄的描述框內(nèi)輸入‘PIC_118Split Range’,確定當(dāng)前活動(dòng)表單(Sheet1of2)。


39。在下拉菜單中點(diǎn)擊Sheet 2,選擇表單2。



40.在表單工具欄的描述框內(nèi)輸入‘TIC_116 Split Range’,確定當(dāng)前活動(dòng)表單(Sheet 2 0f 2)。輸入對(duì)該表單的描述內(nèi)容。


41. 點(diǎn)擊SRTP模塊上的省略號(hào)按鈕,訪問(wèn)其參數(shù)。

42. 點(diǎn)擊Insert Factory Defaults按鈕,


復(fù)位指令參數(shù)。理想的運(yùn)行情況圖形描繪如下:


將下面的‘映射’關(guān)系用于SRTP參數(shù):


? MinHeatIn = 50% 當(dāng) PIDE.CV=50%, Heat%=0%

? MaxHeatIn = 100% 當(dāng) PIDE.CV=100%, Heat%=100%

? MinCoolIn = 50% 當(dāng) PIDE.CV=50%, Cool%=0%

? MaxCoolIn = 0% 當(dāng) PIDE.CV=0%, Cool%=100%

? 如果需要脈沖輸出,則下面的參數(shù)也要滿足:

? MinHeatTime = 0 sec 0秒的最小加熱時(shí)間相應(yīng)于0%加熱

? MaxHeatTime = 10 sec 10秒的最大加熱時(shí)間相應(yīng)于100%加熱

? MinCoolTime = 0 sec 0秒的最小冷卻時(shí)間將相應(yīng)于0%冷卻

? MaxCoolTime = 10 sec 10秒的最大冷卻時(shí)間將相應(yīng)于100%冷卻

SRTP功能塊必須有下列定義參數(shù)才能運(yùn)行: CycleTime, MinHeatIn, MaxHeatIn, MaxHeatTime。

如果必須分程控制,那么運(yùn)行前還需要有下列參數(shù):MinCoolIn, MaxCoolIn, MaxCoolTime。

不管何種應(yīng)用,要實(shí)現(xiàn)模塊功能,CycleTime參數(shù)必須為非零值。

其余參數(shù)可以保持其默認(rèn)值。

因?yàn)椤畁ull’點(diǎn)(不加熱不冷卻)位于PIDE.CVEU=50%時(shí),所以通過(guò)使用PIDE中的PIDE.CVInitValue參數(shù),在程序中將PIDE設(shè)置為在50%時(shí)初始化。

43.在上述必備參數(shù)基礎(chǔ)上,既然周期參數(shù)、MaxHeatTimeMaxCoolTime參數(shù)都是必需的,參數(shù)值都輸入‘10’。依照下面圖表設(shè)定MaxHeatIn,MinHeatIn, MaxCoolIn, MinCoolIn參數(shù)。


44.確保EnableOut參數(shù)設(shè)定為1,點(diǎn)擊OK,關(guān)閉屬性對(duì)話框。SRTP指令將單一PIDE輸出分為兩個(gè)模擬量范圍,如下所示:


仿真實(shí)驗(yàn)概述


下面部分將展示一些功能塊指令,著重說(shuō)明Logix平臺(tái)和其編程語(yǔ)言的靈活性。


本實(shí)驗(yàn)的仿真是基本的,但它為工程師提供了在許多復(fù)雜應(yīng)用和過(guò)程解決方案中用到的各種工具。由于在本實(shí)驗(yàn)中沒(méi)有I/O,為此,我們?yōu)榉抡孢壿媱?chuàng)建了專門的任務(wù)和帶有例程的程序,生成輸入輸出標(biāo)簽數(shù)據(jù)、閉環(huán)、反應(yīng)過(guò)程變化和仿真設(shè)備,如電機(jī)、閥門及泵類。


大多數(shù)非積分控制過(guò)程可由一系列死區(qū)延遲和一階滯后環(huán)節(jié)模擬。在我們實(shí)驗(yàn)中,模擬的兩個(gè)回路是動(dòng)作較遲緩的“Primary”, Product Temperature回路和響應(yīng)快速的“Secondary”, Jacket Temperature回路。


用于仿真的功能塊指令有“死區(qū)”(DEDT)模塊,超前-滯后(LDLG)模塊和函數(shù)發(fā)生器(FGEN)。死區(qū)(DEDT)指令提供了延遲并反映了過(guò)程死區(qū)時(shí)間或遲滯時(shí)間。超前-滯后(LDLG)指令提供了一個(gè)過(guò)程滯后時(shí)間。函數(shù)發(fā)生器(FGEN)指令用于描繪輸出特性并將信號(hào)轉(zhuǎn)換到過(guò)程工程單元。


回顧并編輯溫度仿真邏輯

1. 點(diǎn)擊Simulation Task ,然后選擇Simulation Program

2. 右擊All_Simulation 功能模塊例程,然后點(diǎn)擊open ,打開例程邏輯。


3. 在表單工具欄上點(diǎn)擊next sheet,進(jìn)入例程的下一頁(yè)。


4. 確保表單工具欄的指示框內(nèi)容為TIC116ab S Range simulation,以校驗(yàn)該溫度模擬仿真。



您將會(huì)看到下面的功能塊邏輯。


由于SRTP提供了兩個(gè)獨(dú)立的輸出,并且它們的“過(guò)程特性”是獨(dú)立的,分別為加熱過(guò)程和冷卻過(guò)程創(chuàng)建了一套死區(qū)和遲滯指令。本實(shí)驗(yàn)中我們規(guī)定它們是相同的。兩者的聯(lián)合作用傳到用于描繪輸出特性和設(shè)定溫度范圍比例尺度的函數(shù)信號(hào)發(fā)生器,模擬快速響應(yīng)的“次級(jí)”夾套溫度TT_117。然后這又反饋到另一套死區(qū)和遲滯指令,模擬動(dòng)作較緩慢的主反應(yīng)器溫度TT_116。

5. 點(diǎn)擊省略號(hào)按鈕并在屬性對(duì)話框中選擇Parameters Tab,打開SRange DEDT_01死區(qū)模塊參數(shù)對(duì)話框。


6. 確保該模塊的死區(qū)時(shí)間為‘3.0’,增益為‘1.25’,點(diǎn)擊OK。


7. 雙擊省略號(hào)按鈕,在屬性對(duì)話框選擇 Parameters 選項(xiàng)卡,然后對(duì)SRange_DEDT_02死區(qū)模塊參數(shù)重復(fù)上述操作步驟。使死區(qū)時(shí)間為‘3.0’秒,增益為‘1.25’。

8. 點(diǎn)擊省略號(hào)按鈕并在屬性對(duì)話框中選擇Parameters 選項(xiàng)卡,打開SRange_LDLG_02超前-滯后模塊參數(shù)對(duì)話框。


9. 確保滯后值為15秒,增益為1.0。

10. 對(duì)SRange_LDLG_01模塊重復(fù)上述操作步驟。


函數(shù)信號(hào)發(fā)生器指令給出了獨(dú)立輸入變量(X_In)并通過(guò)XY圖形定義了‘曲線擬合’輸出(Y_Out)。圖形是通過(guò)數(shù)組與指令的聯(lián)合獲得的。X值包含在單維數(shù)組中(X_數(shù)組),相對(duì)應(yīng)的Y值包含在另一個(gè)單維數(shù)組中(Y_數(shù)組)。這些數(shù)組在指令前被確定。當(dāng)輸入一個(gè)輸入值,函數(shù)發(fā)生器將在X_數(shù)組(或在輸入框中添加)中找到該數(shù)值,并在Y_數(shù)組中返回相應(yīng)的值(或添加)作為輸出。


11. All_Simulation例程中在過(guò)程指令組內(nèi)包含了函數(shù)信號(hào)發(fā)生器指令。

12. 點(diǎn)擊省略號(hào)按鈕打開SRange_FGEN_02函數(shù)信號(hào)發(fā)生器模塊參數(shù)對(duì)話框。


13.滾動(dòng)鼠標(biāo)指針指向XY1Size參數(shù)描述說(shuō)明,并保持指向狀態(tài)。


該參數(shù)值指示了輸出曲線上能夠顯示的分段數(shù)量。點(diǎn)擊OK關(guān)閉對(duì)話框。

14. 右擊輸出標(biāo)簽數(shù)組SRange_FGEN_02Y1


15.選擇監(jiān)視 “SRange_FGEN_02Y1”,打開標(biāo)簽編輯器


1. 在監(jiān)控標(biāo)簽窗口中點(diǎn)擊


,展開SRange_FGEN_02Y1 輸出。


該數(shù)組定義了函數(shù)信號(hào)發(fā)生器輸出曲線分段以及仿真輸出范圍。

17. 在監(jiān)控標(biāo)簽窗口,向上查找標(biāo)簽,展開SRange_FGEN_02X1輸出數(shù)組。



該數(shù)組定義了函數(shù)信號(hào)發(fā)生器相應(yīng)于輸入曲線分段的輸入范圍。

18. 雙擊All_Simulation功能塊例程,返回原例程。

19. 點(diǎn)擊省略號(hào)按鈕并在屬性對(duì)話框中選擇Parameters 選項(xiàng)卡,打開SRange DEDT_03死區(qū)模塊參數(shù)對(duì)話框。注意死區(qū)時(shí)間大于次級(jí)或夾套溫度.。這是從夾套到反應(yīng)器產(chǎn)品傳熱的休整延遲時(shí)間。

20. 點(diǎn)擊OK關(guān)閉對(duì)話框。


21. 點(diǎn)擊主工具欄上的


圖標(biāo),校驗(yàn)該例程。在結(jié)果窗口中將看到下面錯(cuò)誤提示:

22. 點(diǎn)擊工具欄上的Save圖標(biāo),保存該項(xiàng)目。


23. 保存項(xiàng)目后,點(diǎn)擊控制器狀態(tài)欄上的控制器圖標(biāo)然后選擇下載,將項(xiàng)目下載到控制器上。



24. 當(dāng)出現(xiàn)用于確認(rèn)項(xiàng)目和目標(biāo)控制器的下載提示對(duì)話框時(shí),選擇Download。


25.項(xiàng)目下載完成后,返回控制器狀態(tài)欄點(diǎn)擊控制器圖標(biāo)并在下拉菜單中選擇Run Mode,將控制器設(shè)置為運(yùn)行模式。


26. 然后在確認(rèn)對(duì)話框中點(diǎn)擊Yes。


狀態(tài)和例程窗口邊沿變?yōu)榫G色




羅克韋爾(AB)PLC講解,創(chuàng)建串級(jí)PIDE控制策略。的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
正镶白旗| 永德县| 嵊泗县| 准格尔旗| 延寿县| 康保县| 万安县| 焉耆| 呈贡县| 汉沽区| 长兴县| 象州县| 涟水县| 邓州市| 焦作市| 饶平县| 成安县| 宜川县| 桃园市| 阜康市| 兴文县| 常德市| 库伦旗| 庆元县| 塔河县| 时尚| 察雅县| 阿坝县| 茶陵县| 宁夏| 阿鲁科尔沁旗| 饶河县| 屯留县| 思南县| 河东区| 积石山| 中方县| 阿巴嘎旗| 广河县| 贵阳市| 鄂温|