薄片項目ab-技術1756-rm zhLogix5000控制器高級過程和驅(qū)動指令參考手冊_第1頁
薄片項目ab-技術1756-rm zhLogix5000控制器高級過程和驅(qū)動指令參考手冊_第2頁
薄片項目ab-技術1756-rm zhLogix5000控制器高級過程和驅(qū)動指令參考手冊_第3頁
薄片項目ab-技術1756-rm zhLogix5000控制器高級過程和驅(qū)動指令參考手冊_第4頁
薄片項目ab-技術1756-rm zhLogix5000控制器高級過程和驅(qū)動指令參考手冊_第5頁
已閱讀5頁,還剩445頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

固態(tài)設備的操作特性不同于機電設備?!豆虘B(tài)控制設備的應用、安裝與安全指南》(號SGI-1.1,本資料可從當?shù)刈詣踊N售處索取或從/literature/網(wǎng)站)介紹了固態(tài)設備與硬接線機電設備之間的一些重要差異。由于存在這些差異,且固態(tài)設備的應任何情況下,對于因使用或操作本設備造成的任何間接或連帶損失,自動化公司概不負責 警告:標識信息,用來標識在環(huán)境下可能發(fā)生,從而導致人員傷亡、物品損壞或經(jīng)濟損失的操作或情況。注意:標識信息,用來標識可能導致人員傷亡、物品損壞或經(jīng)濟損失的操作或情況。注意符號可幫助您確定、避免危害并了解可能的。電擊:位于設備(例如,驅(qū)動器或電機)表面或內(nèi)部的,提醒相關人員可能存在電灼傷:位于設備(例如,驅(qū)動器或電機)表面或內(nèi)部的,提醒相關人員表面可能存在高溫。重要事 用來標識對成功應用和了解本產(chǎn)品有重要作用的信息Allen-Bradley、RockwellSoftware、RockwellAutomation、Logix5000、RSLogix5000、PowerFlex700和TechConnect是自動化公司的商標。ControlSoft,Inc.自動化公司使用的資料變更 更新的信 本文檔包含以下變更變頁修正了相關增益模SoakTime操作數(shù)說明中的有效值更改為:有效值=0.0到71582.0分鐘CCAct1stCV,注變3更新的信息3指令前本手冊的適用對象所有指令的通用信息梯形圖梯級條件1過程控簡介(ALM、D2SD、D3SD、DEDTFGENLDLG、PIDE、POSP、RMPS、SCLSRTPTOT)

(ALM) 上上限至下下限.......................................................變化率.......................................................................監(jiān)視ALM指 離散2態(tài)設備 監(jiān)視D2SD指 在程序控制與操作員控制之間切 程序控制 令狀 操作員控制 令狀 手持模式或超控模 輸出狀 故 條 模 條 離散3態(tài)設備 監(jiān)視D3SD指 在程序控制與操作員控制之間切 程序控制 令狀 操作員控制 令狀 手持模式或超控模 輸出狀 故 條 模 條 死區(qū)時間 提供死區(qū)時間緩沖區(qū)服 InFault發(fā)生轉(zhuǎn)換時指令的行為 函數(shù)發(fā)生器 超前滯后 增強型PID 計算 PIDE算 監(jiān)視PIDE指 自動調(diào)節(jié)PIDE指 執(zhí) 在程序控制與操作員控制之間切 工作模 選擇設定 PV上限/下限..........................................................將PV值和SP值轉(zhuǎn)換為百分 偏差上即/下限........................................................過零死區(qū)控 選擇控制變 主回路控 處理故 位置比例 定標位置和設定 POSP指令如何使用內(nèi)部周期計時 生成輸出脈 計算打開和關閉脈沖時 斜坡/保持 監(jiān)視RMPS指 指令第一次掃描時應用的初始模 在程序控制與操作員控制之間切 程序控 操作員控 執(zhí)行斜坡/保持曲 定標 限 分程時間比例 使用內(nèi)部周期計時 計算加熱時間和冷卻時 累加器 監(jiān)視TOT指 檢查低輸入截 工作模 復位TOT指 計算累加 確定是否達到目標 高級過程控制功能(IMC、CC、

2簡 內(nèi)部模型控制(IMC)功能 IMC功能塊組 IMC功能塊整 IMC功能塊整定步 驅(qū)動指(INTGPIPMUL、SCRVSOC

IMC功能塊整定錯 IMC功能塊模型初始 IMC功能塊結 IMC功能塊輸入?yún)?shù)說 IMC功能塊輸出參數(shù)說 協(xié)調(diào)控制(CC)功能 CC功能塊組 使用協(xié)調(diào)控制功能塊控制溫 CC功能塊整 CC功能塊整定步 CC功能塊整定錯 CC功能塊模型初始 CC功能塊結 CC功能塊輸入?yún)?shù)說 CC功能塊輸出參數(shù)說 模塊化多變量控制(MMC)功能 MMC功能塊組 使用MMC功能塊進行分離器控 MMC功能塊整 MMC功能塊整定步 MMC功能塊整定錯 MMC功能塊模型初始 MMC功能塊結 MMC功能塊輸入?yún)?shù)說 MMC功能塊輸出參數(shù)說 3簡 積分器 限 比例+積分 性模式下工 在非線性模式下工 限 脈沖乘法器 計算輸出和余 S曲線 計算輸出值和速率 二階控制器 參數(shù)限 限 增/減累加器 濾波指(DERVHPFLDL2LPF、/(ESELHLLMUXRLIM、SELSNEGSSUM)統(tǒng)計指(MAVEMAXCMINC/(DFF、JKFF、RESD和

4簡 微分 高通濾波器 二階超前滯后 低通濾波器 陷波濾波器 5簡 增強型選擇 監(jiān)視ESEL指 在程序控制與操作員控制之間切 上限/下限 多路選擇器 速率限制器 選擇 選擇取反 選擇加法器 6簡 移動平均值 初始化求平均值算 最大值捕捉 最小值捕捉 移動標準偏差 初始化標準偏差算 7簡 D觸發(fā)器 JK觸發(fā)器 優(yōu)先復位 優(yōu)先置位 功能塊屬 簡 選擇功能塊元 鎖存數(shù) 執(zhí)行順 解析回 解析兩個塊之間的數(shù)據(jù) 創(chuàng)建一個掃描延 總 計時模 程序/操作員控 結構化文本編 指定非保持型賦 表達 使用關系運算 使用邏輯運算 使用按位運算 一些關鍵字被保留供將來使 通用屬 立即 數(shù)據(jù)轉(zhuǎn) SINT或INT轉(zhuǎn)換為 DINT轉(zhuǎn)換為SINT或 REAL轉(zhuǎn)換為整 功能塊面板控 組態(tài)字體屬 組態(tài)位置屬 ALM控 ESEL控 TOT控 RMPS控 D2SD控 D3SD控 PIDE控 索指何處查找指 使用此可查找有關Logix指令的詳細參考信息(灰顯指令可其它手冊中找 )。此還列出了指令可使用的編程語言如果列指令頁本手?!禠ogix5000控制器通用指令參考手冊》(號1756-運《Logix5000控制器運動指令參考手冊》(號1756-階《Logix5000控制器PhaseManager用戶手冊》(號LOGIX-指指位語常梯形結構常梯形常梯形結構常梯形結構常結構常加常梯形常梯形ASCII常梯形結構常梯形ASCII常梯形結構ASCII常梯形結構常結構常常結構指位語常功能常梯形常梯形結構常梯形結構常常常常梯形常梯形常梯形常梯形常常梯形結構常梯形結構常常梯形結構指位指位語常常常常常常常常常常常常除常常常常常指位語常常常常常常常常常常常常常上限常常指位指位語常常常常常常常常常常常常運運運運運運指位語運運運運運運運運運M運運常運運運運運常運運運指位指位語運常模常常運運運運常運乘常常常常常常常指位語常常常常常常常常輸常階階階階階常階階指位指位語階階階常常常常常常常S常常常常指位語常常常常常常常常常常減常常常常常常常常常指位語常常結構常梯形結構常梯形結構減累加常梯形結構常梯形常梯形常梯形XY次常梯形前簡 本手冊是多個基于Logix的指令文檔之一文《 控制器通用指令參考手冊(號1756-《Logix5000控制器過程控制和驅(qū)動指令參考手冊》(號1756-RM006)《 控制器運動指令參考手冊(號1756-冊》(號1756-RM084)將文本文件或?qū)腠棇㈨椖炕驅(qū)С龅轿谋疚摹禠ogix5000PLC-5SLC500Logix5000邏輯轉(zhuǎn)換參考手冊》(號1756-RM085)PLC-5SLC500應用程序轉(zhuǎn)換為Logix5000應用程序以下物針對Logix5000系列控制器物說《Logix5000控制器快(號1756-《Logix5000控制器設計注意事項參(號1756-Logix5000控制系統(tǒng)時需要考慮的《Logix5000控制器設計注意事項參(號1756-梯形圖、功能)?!禠ogix5000控制器通用步驟編程手(號1756-Logix5000控制器的共同特性和功本手冊的適用對 本文檔為程序員提供有關Logix控制器可用的每條指令的詳細信息您應當已熟悉Logix控制器和處理數(shù)據(jù)的方法本手冊的目 本手冊采用以下格式介紹了各指令部提供的信息類型指令名識別定義指令是輸入指令還是輸出指令操作列出指令的所有操作數(shù)如果可用于梯形圖,則介紹操作數(shù)如果可用于結構化文本,則介紹操作數(shù)如果可用于功能塊,則介紹操作數(shù)指令結列出指令的控制狀態(tài)位和值(說說明指令的使用定義指令在使能和狀態(tài)下的區(qū)別(如果合適算術請參見附錄“通用屬性”故障條執(zhí)定義指令運行方式示以下圖標幫助標識語言特定信息:圖圖代表的編程語言梯形結構功能所有指令的通用信 Logix5000指令集有一些通用屬性相關信請參見以下附錄通用屬附錄CommonAttributes定義·算術狀態(tài)標志·數(shù)·功能·程序和操·計慣例和相關術 置位和清本手冊使用置位和清零定義位的狀態(tài)(布爾型)和值(非布爾型術含置1值被設置為任意非零數(shù)清0值的所有位均清類型。如果指令的所有操作數(shù)都使用同一種最佳數(shù)據(jù)類型(通常是DINT或REAL),則指令執(zhí)行起來會更快,所需的內(nèi)存也會更少。梯形圖梯級條評估梯形圖指令。根

如果輸入指令的梯級輸入條件為真,控制器評估指令并根據(jù)指令結果將梯級輸出條件置位。如果指令評估為真,則梯級輸出條件為真;如果指令評估為假,則梯級輸出條件為假??刂破鬟€會預掃描指令。預掃描是對控制器中所有例程的特殊掃描??刂破髟陬A掃描期間掃描所有主例程例程,但忽略跳轉(zhuǎn)指令執(zhí)行的跳轉(zhuǎn)??刂破鲌?zhí)行所有FOR循環(huán)例程調(diào)用。如果子例程被多次調(diào)用,則每次調(diào)用時該子例程都會執(zhí)行。控制器使用梯形圖指令預掃描來復位非保持I/O和內(nèi)部值。以下情況下,程序不進行預掃描:在控制器運行期間程序變?yōu)轭A定狀態(tài)功能塊狀控制器根據(jù)不同條件的狀態(tài)評估功能可能條說預掃功能塊例程預掃描與梯形圖例程預掃描相同。惟一的區(qū)別在于,預掃描期間每條功能塊指令的EnalIn參數(shù)都清零。指令第一次掃描指令第一次掃描是指指令在預掃描后第一次執(zhí)行??刂破魇褂弥噶畹谝淮螔呙璁斍拜斎牒痛_定將要處于的合適狀態(tài)。指令第一次運行指令第一次運行是指指令第一次與新的數(shù)據(jù)結構實例共同執(zhí)行??刂破魇褂弥噶畹谝淮芜\行生成系數(shù),以及在初次后對于功能塊來說不發(fā)生變化的其它數(shù)據(jù)。每條功能塊指令還包EnableInEnableOut參數(shù) 條件,EnableOut也會清零。EnableIn從清零切換到置位時,功能塊從先前停止的位置繼續(xù)位。如果將EnableIn清零,它在指令下次執(zhí)行時變?yōu)橹梦??!?15,這是因為內(nèi)部浮點計算是通過使用單精度浮點來完成的。如果結果接近單精度浮點(±10±)的限度,此范圍以外的工程單位可能造成精注1過程控制指(ALM、D2SD、D3SD、DEDT、FGEN、LDLG、PIDE、POSPRMPSSCLSRTP和TOT)簡 這些過程控制指令可用于結構化文本和功能塊編程語言使用頁針對任意模擬量信號提供(ALM)控制只有兩種可能狀態(tài)(如開/關、打如螺線管閥、泵和)。/停、/停進料)執(zhí)行單輸入的延遲。死區(qū)時間延時可選。死區(qū)時間基于分段線性函數(shù)函數(shù)發(fā)生器為輸入信號提供相位超前滯后超前滯后PID算法將過PID備(如電動閥)。位置比例/分程時間比例如體積)。累加器(ALM) 指令可針對任意模擬量信號提 操作類格說ALM結ALMA操作類格說ALM結ALMAALARM結輸入?yún)?shù)據(jù)說無影響。始終執(zhí)行任何浮點數(shù)默認值=0.0有效值=任何實數(shù)值默認值=最大正值任何實數(shù)值默認值=最大正值任何實數(shù)值。默認值=最大負值有效值=任何實數(shù)值默認值=最大負值0.0的實數(shù)值默認值=0.0輸入?yún)?shù)據(jù)說0可ROC正向。如果該值無效,指令將采用值0.0并置位相應的0.0輸入負向(減小)變化的變化率限值(單位/秒)。設置=0可ROC負向。如果該值無效,指令將采用值0.0并置位相應的0.0計算變化率所占用的時間段(單位為秒)。設置ROCPeriod=0可0.0輸出參數(shù)據(jù)說使能默認值=假默認值=假默認值=假默認值=假默認值=假默認值=假變化率輸出。算術狀態(tài)標志將針對該功能塊的狀態(tài)。該指令檢測到下列執(zhí)行錯誤之一。這不是次要或主要控制器錯誤。檢查其余狀態(tài)位,確定發(fā)生的情況。無效Deadband無效ROCPosLimit無效 egLimit值無效ROCPeriod說ALM指令用于提供上上限、上限、下限、下下限、變化率正向和變可提供用戶定義的時間段用于執(zhí)行變化率。上上限InInIn<(HHLimInIn<(HLimInInIn>(LLLimInIn>(LLim變化變化率(ROC)會將ROCPeriod期間的輸入變化與變化率限值進行比較。ROCPeriod為變化率提供一種死區(qū)類型。例如,定義執(zhí)行周期為100ms、大小為2°F/秒的ROC限值。如果使用分辨率為1°F的模擬量輸入模塊,則輸入值每次發(fā)生變化時,都會ROC,因為指令計算出的有效變化率為10°F/秒。然而,如果1ROCPeriod2°F秒這ROC按以下等式計算變化率如下規(guī)則確定:ROCROCROC<ROCAlarm為假 ROC> ALM指BlockFaceplateControls。算術將為ROC輸出置位算術狀態(tài)故障條無條功能結構化文本操作預掃不執(zhí)行任何不執(zhí)行任何指令第一次掃描指令第一次運行EnableIn處于清零狀清零EnableOut,指令不執(zhí)行任何操作,并EnableIn處于置位狀執(zhí)行置位EnableOutEnableIn始終置位。后掃不執(zhí)行任何不執(zhí)行任何示例ALM指令通常用于不支持內(nèi)置的模擬量輸入模塊(如1771I/O模塊),或用于根據(jù)計算所得的變量生成。在本例中,首先使用的Out是ALM指令的輸入,用以確定是否設置。生成的輸出參數(shù)隨后可用于程序和/或在操作員界面顯示器上進行查看。離散2態(tài)設備 D2SD指令控制只有兩種可能狀態(tài)(如開/關和打開/關閉)的離散備 操作類格說D2SD結D2SD操作類格說D2SD結D2SD輸入?yún)?shù)據(jù)說無影響。執(zhí)用于確定程序控制下設備的CommandStatus。置位時指示設備進入狀態(tài)1;清零時則指示設備進入狀態(tài)0。默認為清零0請求。由操作員界面置位以在設備處于操作員控制下時將設備置于狀態(tài)0。默認為清零1請求。由操作員界面置位以在設備處于操作員控制下時將設備置于狀態(tài)1。默認為清零輸入?yún)?shù)據(jù)說允許狀0。除非在手持或超控模式下,否則必須置位此輸入才能使設備進入狀0。此輸入對于已經(jīng)處于狀0的設備無影響。默認為置位允許狀1。除非在手持或超控模式下,否則必須置位此輸入才能使設備進入狀1。此輸入對于已經(jīng)處于狀1的設備無影響。默認為置位//自動站,用于顯示所請求的現(xiàn)1;清零時,請求現(xiàn)場設備進入狀態(tài)0。默認為清零FaultTime=0可故障計時器。如果該值無效,指令將采用零值并置位相故障鎖定輸入。同時置位此參數(shù)和FaultAlarmFaultAlarm。要FaultAlarm,可置FaultAlmUnlatchFaultAlarmLatch清零。故障輸入。要在FaultAlarmLatch置位時FaultAlarm,請置位默認為清零收到初始化請求時進入超控模式。如果置位此位,則在指令第一次掃描期間,2態(tài)設備處于操作員控制模式,Overide置位且Hand清零。如果ProgHandReq置位,則Overie清零,Hand置位。默認為清零收到故障請求時進入超控模式。如果要在出現(xiàn)故障時使設備切換為超控模式并進入Overidete狀態(tài),可將OverideOFult置位。解除故障報警后,2態(tài)設備處于操作員控制。默認為清零翻轉(zhuǎn)輸出默認狀態(tài)。命令進入狀態(tài)0Out的默認狀態(tài)清零,命令進入狀態(tài)1時則置位。OutReverse置位時,如果命令進入狀態(tài)0,Out將置位,命令進入狀態(tài)1則清零。默認為清零超控狀態(tài)輸入??稍谠O備處于超控模式下時通過組態(tài)該值來指定設備的狀態(tài)。置位表示設備應進入狀態(tài)1;清零表示設備應進入狀態(tài)0。默認為清零000FB0的狀態(tài)。011FB0的狀態(tài)。100FB1的狀態(tài)。輸入?yún)?shù)據(jù)說111FB1的狀態(tài)。程序的程序請求。由用戶程序置位以發(fā)出程序控制請求。ProgOperReq置位時則被忽略。保持此參數(shù)為置位狀態(tài)的同時保持ProgOprReq為清零狀態(tài)可將指令鎖定為程序控制模式。默認為清零程序的操作員請求。由用戶程序置位以發(fā)出操作員控制請求。保持此參數(shù)為置位狀態(tài)可將指令鎖定為操作員控制模式。默認為清零程序超控模式請求。由用戶程序置位以發(fā)出設備進入超控模式請求。ProgHandReq置位時則忽略。操作員程序請求。由操作員界面置位以發(fā)出程序控制請求。指令將對此輸入清零。默認為清零操作員的操作員請求。由操作員界面置位以發(fā)出操作員控制請求。指令將對此輸入清零。默認為清零復位程序控制值。置位時,指令將在每次執(zhí)行時清零所有程序請求輸入。默認為清零狀態(tài)。輸出參數(shù)據(jù)說使能000時置111時置命令狀態(tài)輸出。命令設備進入狀態(tài)1時置位,進入狀態(tài)0時清故障輸出。如果命令設備進入新狀態(tài),但經(jīng)過Faltime后反饋沒有表明設備確實達到新狀態(tài),則此參數(shù)置位。此外,如果在達到命令狀態(tài)后,反饋突然表明設備不再處于所指示的狀態(tài),該參數(shù)也會置位。模式輸出。如果設備處于操作員控制,但程序命令切換為與操作員指示的當前狀態(tài)不同的狀態(tài),則此參數(shù)置位。此旨在提醒已將設備保留為操作員控制模式。超控模式。設備處于超控模式手持模式。設備處于手持模式功能塊的狀態(tài)。輸出參數(shù)據(jù)說該指令檢測到下列執(zhí)行錯誤之一。這不是次要或主要控制器錯誤。檢查其余狀態(tài)位,確定發(fā)生的情況。FaultTime值。指令FaultTime=0兩個操作員狀態(tài)請D2SD的離散設D2SD指D2SD指令具有操作員面板。有關詳細信息,請參見附錄功能塊屬性。算術狀態(tài)標志故障條件條功能結構化文本操作預掃不執(zhí)行任何不執(zhí)行任何指令第一次掃描故障計時器ModeAlarm清零所有操作員請求輸如果ProgValueReset置位,則所有程序請求輸入均清零。OverrideOnInitProgOper清零(操作員控))。ProgHandReq置位Hand置位Override(手持)指令第一次運行ProgOperCommandStatus均清零ProgOperCommandStatus均清零EnableIn處于清零狀執(zhí)行EnableIn始終置位。后掃不執(zhí)行任何不執(zhí)行任何示例D2SD//關閉設備,例如泵或螺線管D2SD指令用于控制螺線管閥,控制將玉米糖漿加入批量罐這一過程。只要D2SD指令處于程序控制模式,閥門便會在AddSyrup輸入置位時打開。操作員也可以根據(jù)需要通過閥門的操作FB0FB1反饋輸入相連。這樣,如果螺線管閥未在組態(tài)的FaultTime內(nèi)達到命令的狀態(tài),D2SD指令便會生成FaultAlarm。 mand:=AddSyrup;SyrupController.FB0:=SyrupValveClosedLimitSwitch;在程序控制與操作員控制之間切下圖顯示了D2SD指令如何在程序控制與操作員控制之間進行切換ProgOperReq置位)有關程序控制和操作員控制的詳細信息,請參見第381程序控制下令狀下圖說明D2SD指令如何在程序控制模式下工作

操作員控制下令狀下圖說明D2SD指令如何在操作員控制模式下工作。如果Oper0ReqOper1Req均置位指令將置位相應的狀態(tài)OverrideHand清零,指令將保持前一狀態(tài)每次執(zhí)行指令后,指如果ProgValueReset置位,則對所有程序請求輸入清手持模式或超控模下表說明D2SD指令如何確定在手持還是超控模式下工說置二選二選Hand置位Override清零清置二選Hand清零Override置位清置Hand清零Override置位指令處于超控CommandStatus=指令處于手持CommandStatus=輸出狀 輸出狀態(tài)取決于命令狀態(tài)的狀態(tài)輸出狀清OutReverse清零,則Out清零OutReverse置位Out置OutReverse清零,則Out置位OutReverse置位OutFB1=故障計時器停止并清零Device0State置FB1=故障計時器停止并清零Device1State置故障條D2SD指令將檢查以下故障條件故規(guī)指明FaultTime內(nèi)確實達到所滿足以下條件時啟動故障計時器:滿足以下條件時置位故障計時器FaultTime>退出某個狀態(tài)(根據(jù)反饋)。滿足以下條件時置位CommandStatus置位Device1State清滿足以下其中一個條件時FaultAlarmCommandStatusDevice0State置CommandStatusDevice1StateFaultTimeFaultAlarmLatch后,無法FaultAlarm清零 置位且沒有出現(xiàn)任模式條模式可提醒操作員設備已被置于操作員控制下。僅當程序在操作員控制模式下嘗試將設備從操作員令狀態(tài)更改為其它狀態(tài)時,模式 才會啟動。如果操作員將設備置于操作員模式下并更改狀態(tài),不會啟動。D2SD指令將按照以下規(guī)則檢查模式條件。 置 mandn mandn-1mandn清 設備處于超控、手持或程序控離散3態(tài)設備 D3SD指令控制具有三種可能狀態(tài)(如快/慢/停和正向/停止/反向的離散 操作 類 格 說結操作操作類格結說D2SD輸入?yún)?shù)據(jù)說如果為清零狀態(tài),則不執(zhí)行該指令,并且不更新輸出。如果為置位狀態(tài),則執(zhí)行指令。默認為置位結構無影響。執(zhí)程序狀態(tài) 命令。此輸入決定設備處于程序控制模式時的狀態(tài)。如果置位將命令設備進入狀態(tài)0默認為清零程序狀態(tài) 命令。此輸入決定設備處于程序控制模式時的狀態(tài)。如果置位將命令設備進入狀態(tài)1默認為清零程序狀態(tài) 命令。此輸入決定設備處于程序控制模式時的狀態(tài)。如果置位將命令設備進入狀態(tài)2默認為清零輸入?yún)?shù)據(jù)說操作員狀態(tài) 請求。由操作員界面置位以在設備處于操作員控制下時將設0默認為清零操作員狀態(tài)1 請求。由操作員界面置位以在設備處于操作員控制下時將設備于態(tài)。默認為清零操作員狀態(tài)2 請求。由操作員界面置位以在設備處于操作員控制下時將設備于態(tài)。默認為清零允許狀態(tài) 0。除非在手持或超控模式下,否則必須置位此輸入才能使設備進狀態(tài)如已態(tài)此效。允許狀 1。除非在手持或超控模式下,否則必須置位此輸入才能使設備 允許狀 2。除非在手持或超控模式下,否則必須置位此輸入才能使設備 手持反饋狀態(tài)0。此輸入來自現(xiàn)場手持/關閉/自動站,用于顯示所0狀態(tài);清零表示請求現(xiàn)場設備進默認為清零 手持反饋狀態(tài)1。此輸入來自現(xiàn)場手持/關閉/自動站,用于顯示所1狀態(tài);清零表示請求現(xiàn)場設備進默認為清零 手持反饋狀態(tài)2。此輸入來自現(xiàn)場手持/關閉/自動站,用于顯示所2狀態(tài);清零表示請求現(xiàn)場設備進默認為清零 故障時間值。以秒為單位組態(tài)時間值以使設備達 指示的狀態(tài)。設FaultTime=0可 0.0 鎖定輸入。同時置位此參數(shù)和FaultAlarm時將鎖定FaultAlarm。 FaultAlarm,可置位FaultAlmUnlatch或?qū)aultAlarmLatch清零。輸入?yún)?shù)據(jù)說默認為清零收到初始化請求時進入超控模式。如果置位此位,則在指令第一次掃描間,指令處于操作員控制模式Override置位且Hand清零。如ProgHandReq置位Override清零Hand置位默認為清零收到故障請求時進入超控模式。如果要在出現(xiàn)故障時使設備切換為超 默認為清零超控狀態(tài)輸入。置位此輸入可指示設備處于超控模式時的狀態(tài)。值2設備應進入狀態(tài)1設備應進入狀態(tài)0設備應進入狀態(tài)該值無效時將置位相應的狀態(tài)位并防止指令進入超控模式有效=0輸入?yún)?shù)據(jù)說默認為清零默認為清零默認為清零默認為清零默認為清零默認為清零默認為清零默認為清零程序的程序請求。由用戶程序置位以發(fā)出程序控制請求。 位時則被忽略。保持此參數(shù)為置位狀態(tài)的同時保持ProgOperReq為清零狀態(tài)可將指令鎖定為程序控制模式。默認為清零程序的操作員請求。由用戶程序置位以發(fā)出操作員控制請求。保持此參數(shù)為置位狀態(tài)可將指令鎖定為操作員控制模式默認為清零程序超控模式請求。由用戶程序置位以發(fā)出設備進入超控模式請求。ProgHandReq置位時則默認為清零程序手持模式請求。由用戶程序置位以發(fā)出設備進入手持模式請求。默認為清零操作員程序請求。由操作員界面置位以發(fā)出程序控制請求。指令將對此輸入默認為清零操作員的操作員請求。由操作員界面置位以發(fā)出操作員控制請求。指此輸默認為清零復位程序控制值。置位時,指令將在每次執(zhí)行時清零所有程序請求輸入。默認為清零輸出參使能指令的第一指令的第二指令的第三設備0狀態(tài)輸出。命令設備進入狀0且反饋表明設備確實處于狀態(tài)時置位設備1狀態(tài)輸出。命令設備進入狀1且反饋表明設備確實處于狀態(tài)時置位設備2狀態(tài)輸出。命令設備進入狀2且反饋表明設備確實處于狀態(tài)時置位設備0命令狀態(tài)。命令設備進入狀態(tài)0時置位;指示設備進入某種其它狀態(tài)時清設備1命令狀態(tài)。命令設備進入狀態(tài)1時置位;指示設備進入某種其它狀態(tài)設備2命令狀態(tài)。命令設備進入狀態(tài)2時置位;指示設備進入某種其它狀態(tài)時清故障輸出。如果命令設備進入新狀態(tài),但經(jīng)過FaultTime后反饋沒有表明備確實達到新狀態(tài),則此參數(shù)置位。此外,如果在達到命令狀態(tài)后,反饋突然 BOOL模式輸出。如果設備處于操作員控制,但程序命令切換為與操作員指示的當前狀態(tài)不同的狀態(tài),則此參數(shù)置位。此旨在提醒已將設備保留為操作員控制/操作員控制指示器。處于程序控制模式時置位。處于操作員控制模式時清該指令檢測到下列執(zhí)行錯誤之一。這不是次要或主要控制器錯誤。檢查其余狀態(tài)位,確定發(fā)生的情況。Override

的離散設備。具備這種特性的典型離散設備包括進料系統(tǒng)和可逆電D3SD指BlockAttributes。算術狀態(tài)標志故障條件條 功能塊操 結構化文本操預掃 不執(zhí)行任何操作 不執(zhí)行任何操作指令第一次掃 故障計時器清零ModeAlarm清零所有操作員請求輸如果ProgValueReset置位,則所有程序請求輸入均清零。OverrideOnInit置位時ProgOper(操作員控))。如果ProgHandReq置位,則Hand置位Override清零(手持模式)指令第一次運 ProgOper和CommandStatus均清零 ProgOper和CommandStatus均清零EnableIn處于清零狀 清零EnableOut,指令不執(zhí)行任何操作并且不更新 執(zhí)行指令

后掃 不執(zhí)行任何操作 不執(zhí)行任何操作示例D3SD3//停進料系統(tǒng)。在本D3SD指令用于控制由一對螺線管閥組成的進料系統(tǒng),進而控D3SD指令進入慢速D3SD(0)并同時關閉上述兩只要D3SD指令處于程序控制模式,這兩個閥門就會根據(jù)CloseOilFeedSlowOilFeedFastOilFeed輸入相應地打開。操作FB0、FB1、FB2FB3反饋輸入相連。這樣,如果螺線管閥未在組態(tài)的FaultTime內(nèi)達到命令的狀態(tài),D3SD指令便會生成 mand:= mand:=FastOilFeed;OilFeedController.FB0:=SmallOilValveClosed;OilFeedController.FB1:=SmallOilValveOpened;OilFeedController.FB2:=LargeOilValveClosed;OilFeedController.FB3:=LargeOilValveOpened;在程序控制與操作員控制之間切下圖顯示了D3SD指令如何在程序控制與操作員控制之間進行切ProgOperReq置位ProgOperReq置位時,指令保持操作員控制模式有關程序控制和操作員控制的詳細信息,請參見第381頁程序控制下令狀下表說明D3SD指令如何在程序控制模式下工作::說清清置二選置清清置清置清置二選清置清置清清置二選二選置清清如果置位多個程序命令輸入OverrideHand清零,指令將保持前一狀操作員控制下令狀下表說明D3SD指令如何在操作員控制模式下工作。說清清置二選置清置清置清置二選置清置清清置二選二選清清如果置位多個操作員命令輸如果ProgValueReset手持模式或超控模下表說明D3SD指令如何確定在手持模式還是超控模式下運行 ProerrideReq:FaultAlarm 說: Hand置位 Hand清零 Hand清零說置2清置置1置清置0清清說置清清置清置置清置清置清置置清清清清如果多個HandFB輸入被置位,指令將置位相應的狀態(tài)位;如 被置位,指令將保持前一狀態(tài)輸出狀 輸出狀態(tài)取決于命令狀態(tài)的狀態(tài) 輸出Command0Status置 Out0=Out1=Out1State0Out2=FB0=FB0State0且FB1=FB1State0且FB2=FB2State0且FB3=FB3State0

停止故障計時器并Device0State置Command1Status置 Out0=Out1=Out1State1Out2=FB0=FB0State1且FB1=FB1State1且FB2=FB2State1且FB3=FB3State1

停止故障計時器并Device1State置Command2Status置 Out0=Out1=Out1State2Out2=FB0=FB0State2且FB1=FB1State2且FB2=FB2State2且FB3=FB3State2

停止故障計時器并Device2State置故障條D3SD指令將檢查以下故障條件故故 條件原因命令更改設備狀態(tài),但反饋并FaultTime內(nèi)確實達到所需狀態(tài)。設備在未接到命令的情況下意外退出某個狀態(tài)根據(jù)反饋)

當Command0StatusnCommand0Statusn-1或Command1StatusnCommand1Statusn-1或Command2StatusnCommand2Statusn-1時,啟動故障計時器當故障計時器完成且FaultTime>0.0時,置位FaultAlarm當故障計時器未定時且滿足以下條件之一時,置位FaultAlarm:Command0Status置位且Device0State清零Command1Status置位且Device1State清零Command2Status置位且Device2State清零如果未出現(xiàn)任何故障,則滿足以下條件之一后, 將清零Command0StatusDevice0StateCommand1StatusDevice1StateCommand2StatusDevice2StateFaultTimeFaultAlarmLatch后,無法FaultAlarm清零 置位且沒有出現(xiàn)任何故障。模式條模式可提醒操作員設備已被置于操作員控制下。僅當程序在操作員控制下嘗試將設備從操作員令狀態(tài)更改為其它狀態(tài)時,模式報警才會啟動。如果操作員將設備置于操作員控制下并更改模式,不會啟動。D3SD指令將按照以下規(guī)則檢查模式條件。ModeAlarm置 mandCommand2Status mandn-1且 Command1Status或 mandn-1且 清零 mand=Command2Status且mand=Command1Status且mand=Command0Status死區(qū)時間 指令用于執(zhí)行單輸入的延遲。死區(qū)時間延時可選

操作 類 格 說結 數(shù) 死區(qū)時間緩沖操作 類 格 說結 數(shù) 死區(qū)時間緩沖DEADTIME結輸入?yún)?shù)據(jù)說如果為清零狀態(tài),則不執(zhí)行該指令,并且不更新輸出。如果為置位狀態(tài),則執(zhí)行指令。默認為置位結構無影響。執(zhí)有效值=任何浮點數(shù)指示輸入狀況不良的情況。如果從模擬量輸入輸入值,那么InFault模擬量輸入的故障狀態(tài)控制。如果為置位狀態(tài),則InFault將指示輸入信號發(fā)生錯誤,指令將置位相應的狀態(tài)位,不執(zhí)行控制算法且保持 默認為清零 指令的死區(qū)時間輸入 以秒為單位輸入死區(qū)時間。如果該值無效,指令采用零值并置位相指令的增益輸入。 的值將與該值相乘。這樣可以模擬過程增益有效值=任何浮 的值將乘以Gain,然后再與該值相加。這樣可以模擬有效值=任何浮輸入?yún)?shù)據(jù)說選擇計時執(zhí)值說0周期1密集2實時有關計時模式的詳細信息,請參見附錄FunctionBlockAttributes=0?4194.303秒=1?32,767ms=0?32,767ms輸出參 數(shù)據(jù)類 說 使能 計算所得的死區(qū)時間算法輸出。將為該輸出置位算術狀態(tài)標志。DelT REAL 兩次更新之間經(jīng)歷的時間。這是控制算法計算過程輸出時所用的經(jīng)歷的時間,單位是秒。 功能塊的狀態(tài)。( 該指令檢測到下列執(zhí)行錯誤之一。這不是次要或主要控制器錯誤。查其余狀態(tài)位,確定發(fā)生的情況。InFaulted ( 無效Deadtime 無效TimingMode有關計時模式的詳細信息,請參見附錄FunctionBlockAttributes( 僅在實時采樣模式下使用。當ABS|DeltaT-RTSTime|>1(.001秒)( 無效的RTSTime

無效RTSTimeStamp值( 無效的DeltaT說明DEDT指令使用數(shù)據(jù)緩沖區(qū) 要使用DEDT指令,請創(chuàng)建一個數(shù)組,以用于保存(InxGain)+Bias采樣值的死區(qū)時間緩沖區(qū)。數(shù)組的尺寸應足以保存提供死區(qū)時間緩沖運行期間,該指令將檢查Deadtime是否有效。DeadtimexGain)+Bias。先進入死區(qū)時間緩沖區(qū)的值都會移到Out中。緩沖區(qū)中的其余值下((InxGainBias)則移至死區(qū)時間緩沖區(qū)的開始位置。經(jīng)過Deadtime秒后,放入死區(qū)時間緩沖區(qū)中的新值將顯示在Out中。Deadtime不能被DeltaT整除,則數(shù)組元素的個數(shù)將舍入為下一整數(shù),所設延時則上舍入為最近的DeltaT增量。例如,假設Deadtime4.25sDeltaT0.50s,執(zhí)行所設延時所需的數(shù)組元素4.25s/0.50s=所需數(shù)組元素個數(shù)上舍入為本例中應用到輸入的實際延時為:9x0.5s=運行期間更改DeadtimeDeltaT將改變各個值從緩沖區(qū)中移出時對InFault發(fā)生轉(zhuǎn)換時指令的行為InFault(狀況不)時,指令將暫停執(zhí)行,保存上一個輸出并置當InFault從置位狀態(tài)轉(zhuǎn)換為清零狀態(tài)時,指令會將Out和死區(qū)時間緩沖區(qū)中的所有值設置為與InxGain+Bias相等。算術狀態(tài)標志Out故障條件條 功能塊操 結構化文本操預掃 不執(zhí)行任何操作 不執(zhí)行任何操作指令第一次掃 如果InFault處于清零狀態(tài),則Out和死區(qū)時間緩沖區(qū)中的所有值都將設置為(InxGainBias)指令第一次運 如果InFault處于清零狀態(tài),則Out和死區(qū)時間緩沖區(qū)中的所有值都將設置為(InxGainBias)EnableIn處于清零狀 清零EnableOut,指令不執(zhí)行任何操作并且不更新EnableIn處于置位狀 執(zhí)行指令置位EnableOut

后掃 不執(zhí)行任何操作 不執(zhí)行任何操作DEDT指令將對模擬過程中的死區(qū)時間延時進行模擬。為了PIDE指令的輸出將經(jīng)過死區(qū)時間延時和一階滯后。數(shù)DEDT_01array100REAL數(shù)組,最多可支持100個采樣值的死區(qū)時間。例如,如果此例程每100ms執(zhí)行一次,則該數(shù)組最多可支持10s的死區(qū)時間。DEDT_01.In:=SimulatedLoop.CVEU;函數(shù)發(fā)生器 指令用于基于分段線性函數(shù)轉(zhuǎn)換輸入操作操作類格說FGEN結FGEN數(shù)數(shù)數(shù)數(shù)其操作數(shù)與結構化文本FGEN指令的操作FUNCTION_GENERATOR輸入?yún)?shù)據(jù)說如果為清零狀態(tài),則不執(zhí)行該指令,并且不更新輸出。如果為置位狀態(tài),則執(zhí)行指令。默認為置位結構無影響。執(zhí)有效值=任何浮點數(shù)要從表1中使用的分段線性曲線上的點的數(shù)量。如果該值小于零,指令將置位相應的狀態(tài)位且輸出不發(fā)生更改。=1到(X1和1)已要從表2中使用的分段線性曲線上的點的數(shù)量。如果該值小于位,指令將置位相應的狀態(tài)位且輸出已 該輸入確定使用哪個表。清零時,指令將使用表1。置位時,指令將使用表2默認為清零輸出參 數(shù)據(jù)類 說 使能 指令的輸出。算術狀態(tài)標志將針對該輸出置位 功能塊的狀態(tài)。

指令生成一 未排序X參數(shù)。FGENXX[1]<X[2]<X[3]<...<12。必須在XX軸元素??蓪α硪粋€表中的值進行修改。更改Select的狀態(tài)后可對另一個表OutX軸參數(shù)。如果這些參數(shù)沒有按升序排序,Out保持不變。同樣,如果XY1Size或XY2Size無效,指令也將置位相應的狀態(tài)位且Out保持不變。指令使用該算法根據(jù)In值來計算InX[1OutInX[XY<n>SizeOutX[nInX[n+1Out算術狀態(tài)標志Out故障條件條功能結構化文本操作預掃不執(zhí)行任何不執(zhí)行任何指令第一次掃描不執(zhí)行任何不執(zhí)行任何指令第一次運行不執(zhí)行任何不執(zhí)行任何EnableIn處于清零狀清零EnableOut,指令不執(zhí)行任何操作EnableIn處于置位狀執(zhí)行置位EnableOut后掃不執(zhí)行任何不執(zhí)行任何示例FGENTOT指令累計流量信號。FGEN_01X1FGEN_01Y110REAL數(shù)9段的曲線??梢允褂萌我獬叽绲臄?shù)組FGEN_01.IN:=Local:1:I.Ch0Data;超前滯后(LDLG) LDLG指令用于對輸入信號進行相位超前-滯后補償。該指令通常用于前饋PID控制或過程模擬。 操作 類 格 說 結操作 類 格 說結LEAD_LAG輸入?yún)?shù)據(jù)說默認為置位結構無影響。執(zhí)初始化濾波控制算法的請求。InitializeOutInxGainBias以秒為單位的超前時間。設置Lead=0.0可超前控制算法Lead最大正浮點數(shù),指令將置位相應的狀態(tài)位。=任何0.0的浮點數(shù)=以秒為單位的滯后時間。最小滯后時間為DeltaT/2。如果Lag<DeltaT/2的浮點數(shù)=0.0過程增益乘數(shù)。該值用于模擬過程增益。InIInxGain)+Bias=輸入?yún)?shù)據(jù)說過程偏移程度。該值用于模擬環(huán)境條件。該值將與In和Gain的乘積相I=(InxGain)+有效值=任何浮選擇計時執(zhí)值說0周期1密集2實時有關計時模式的詳細信息,請參見附錄FunctionBlockAttributes=0?4194.303秒=1?32,767ms=0?32,767ms輸出參 數(shù)據(jù)類 說 使能 計算所得的算法輸出。該輸出需使用算術狀態(tài)標志。DelT REAL 兩次更新之間經(jīng)歷的時間。這是控制算法計算過程輸出時所用的經(jīng)歷的時間,單位是秒。 功能塊的狀態(tài)。( 該指令檢測到下列執(zhí)行錯誤之一。這不是次要或主要控制器錯LeadInv(Status.1) Lead<最小值或Lead>最大值。LagInv(Status.2) Lag<最小值或Lag>最大值。 無效TimingMode有關計時模式的詳細信息,請參見附錄FunctionBlockAttributes 時置位 無效RTSTime值

無效RTSTimeStamp( LDLG指令采用以下公Hs

1+Lead1+Lag其中,參數(shù)限制如下參數(shù) 限制 LowLimit= HighLimit將初始化內(nèi)部參數(shù)并設置Out=(InxGain)+Bias。算術狀態(tài)標志Out故障條件條功能結構化文本操作預掃不執(zhí)行任何不執(zhí)行任何指令第一次掃描不執(zhí)行任何不執(zhí)行任何指令第一次運行OutInxGainBiasEnableIn處于清零狀EnableIn處于置位狀執(zhí)行置位EnableOut后掃不執(zhí)行任何不執(zhí)行任何示LDLG指令將向模擬過程添加一階滯后。您也可以在LDLG指令中輸入一個Gain來模擬過程增益,還可以輸入一個Bias來模擬DEDT_01.In:=SimulatedLoop.CVEU;增強型PID PIDE指令較之標準的PID指令具有增強的功能。該指令采用PID法的速度形式。增益項應用于誤差或PV值的變化,而不是誤差PV 操作類格說結PIDE結構化文本不支持功能塊中可用的自整定操作 類 格 說結PIDE結第11-78頁PID_ENHANCED輸入?yún)?shù)據(jù)說功能無影響。執(zhí)有效值=任何浮點數(shù)。輸入故障狀態(tài)控制。當PVFault置位時,說明輸入信號發(fā)生錯誤。默認為清零=“狀況PV的最大定標值。與過程變量的100%范圍相對應的PV和SP值。有效值為PVEUMin<PVEU um最大正浮點數(shù)PV的最小定標值。與過程變量的0%范圍相對應的PV和SP值。有效值為最大負浮點數(shù)PVEUMin<PVEU SPPV單位定標。SP比率模式下時設置為SPProgSPLLimitSPHLimit,指令將置位相應的狀態(tài)位并限制用于SP的值。SPLLimitSP操作員值,以PV單位定標。SP在處于操作員控制且非級聯(lián)/比率模式下時設SPOperSPLLimitSPHLimit,指令將置位相應的狀態(tài)位并限制用于SP的值。SPLLimit級聯(lián)值=SPCascade。這通常是主回路的CVEU。如果CascadeRatio和UseRatioSP=(SPCascadexRatio)SP<有效值=SPLLimit到SPHLimitSPPVSPLLimitPVEUMin,指令將置位相應的狀SPHLimitSPLLimitSPLLimit的SP。PVEUMin比率模式下使能比率控制。輸入?yún)?shù)據(jù)說RatioRatioRatioOper將設置為該值。如果Ratio的值。Ratio操作員乘數(shù)。處于操作員控制下時,Ratio將設置為該值。如RatioOper<RatioLLimit>RatioHLimitRatio的值。有效值=RatioLLimit到RatioHLimitRatio上限值。RatioProgRatioOper獲取Ratio值。如果有效值=RatioLLimit到最大正浮點數(shù)Ratio下限值RatioProgRatioOper獲取Ratio值。<0,指令將置位相應的狀態(tài)位并將該值限制為零。如果RatioHLimit<有效值=0.0到RatioHLimitCVEUCVFault通常由該模擬量輸出的故障狀態(tài)引起。CVFault置位時,說明輸出模塊發(fā)生錯誤,指令將默認為清零=“狀況狀態(tài)控制,或者為次級PID回路的InitPrimary輸出。默認為清零CVEU初始化值,以CVEU單位定標。CVInitializingCVEU=CVIilue且CV等于相應的百分比值。CVIitlue通常從受CVEU控制的模擬量輸出的反饋獲取,或者從次級回路的設定值得出。置位CVFalted或CVEUpaInv時,將指令初始化功能。任何浮點數(shù)默認值=0.0CV程序手動值。處于程序手動模式下時,CV將等于該值。如果置位CVManLimitingCVProg0100CVLLimitCVHLimit,指令將置位相應的狀態(tài)位并限制CV值。CVCV將等于該值。如果不在操作員手動模式下,指令將在每次執(zhí)行結束時設置CVOper=CV。如果置位CVManLimitingCVOper0、100、CVLLimitCVHLimit,指令將置位相應的狀態(tài)位并限制CV值。CVCVPID回路的安全狀態(tài)輸出。如果CVOverride<0>100CV值。有效值=0.0?100.0輸入?yún)?shù)據(jù)說CVn-1CVSetPreviousCVn-1將等于該值。CVn-1是從上一次執(zhí)行CVPrevious/CVPrevious<0>100<CVLLimit>CVHLimit,指令將置位相應的狀態(tài)位并限制CVn-1值。=0.0?100.0受CVHLimit值和CVLLimit值限制。默認為清零 um有效值=任何浮點數(shù) um有效值=任何浮點數(shù)CVCVHAlarm比率模式下或者處于手動模式且CVManLimiting置位時,該值還可用于對CV進行限制。如果CVHLimit>100或<CVLLimit,指令將置位相應的狀態(tài)位。如果CVHLimitCVLLimitCVLLimitCV。有效值=CVLLimit<CVHLimit100.0CVCVLAlarm比率模式下或者處于手動模式且CVManLimiting置位時,該值還可用于對CV進行限制。如果CVLLimit<0或CVHLimit<CVLLimit,指令將置位相應的狀態(tài)位。如果CVHLimit<CVLLimit,指令將使用CVLLimit值限制CV。0.0CVLLimitCV比率模式下,或者CVManLimiting被置位的手動模式下。輸入0可CVROC限制。如果CVROCLimit<0,指令將置位相應的狀態(tài)位并CVROC限制。有效值=0.0到最大正浮點數(shù)前饋值。將過零死區(qū)限制應用到CV后,前饋值將與CV相加。因此,F(xiàn)F的變化CVFF100100,指令將置位相應的狀態(tài)位并限制用于FF的值。FFn-1FFSetPreviousFFn-1=FFPrevious。FFn-1是FFFFPrevious100100,指令將置位相應的狀態(tài)位并限制用于FFn-1的值。FFPreviousFFn-1FFPrevious。輸入?yún)?shù)據(jù)說CV手持反饋值。處于手控模式下HandFBFault(狀況良)CV將等于該值。該值通常從現(xiàn)場安裝的手持/自動站輸出獲取,用于在手持模式下進行無擾動轉(zhuǎn)換。如果HandFB<0或>100,指令將置位相應的狀態(tài)位并限制用于CVHandFB值不良狀況指示器。如果HandFB值從模擬量輸入中,則HandFBFault通常由該模擬量輸入通道的狀態(tài)控制。HandFBFault置位時,說明默認為清零=“狀況積分飽和上限請求。置位時, 無法朝正方向積分。該信號通常從次級回路WindupHOut輸出獲取。積分飽和下限請求。置位時, 無法朝負方向積分。該信號通常從次級回路WindupLOut輸出獲取。EPVSPESPPV計算默認為清零PID等式的相關形式;清零時,使用該等式默認為清零PGain0PGain=0這一積分增益。選擇PID算法的獨立形式時,可輸入單位為“1/分鐘”的積分增益作PID循環(huán)”的積分時間常數(shù)作為該值。輸入0可積分控制。如果IGain<0,指令將置位相應的狀態(tài)位并使用IGain=0這一值。0.0到最大正浮點數(shù)默認值=0.0微分增益。選擇PID算法的獨立形式時,可輸入單位為“分鐘”的微分增益作為該值。使用相關PID算法時,可輸入單位為“分鐘”的微分時間常數(shù)作為該值。輸入0可微分控制。如果DGain<0,指令將置位相應的狀態(tài)位并使用DGain00.0到最大正浮點數(shù)默認值=0.0比例PV控制請求。置位時,使用過程變量(PVPercent)的變化計(DeltaPTerm)(EPercent的變化。(DeltaDTerm)(EPercent的變化。PV噪聲信號引起的輸出“抖動”,但同時也限制了高微分增益的作用。默認為清零輸入?yún)?shù)據(jù)說SPPV請求。在手動模式下置位后可以命令SPPV。在級聯(lián)/比率或自默認為清零查。如果ZCDeadband<0,指令將置位相應的狀態(tài)位并過零死區(qū)檢查。有效值=0.0到最大正浮點數(shù)有效值=任何浮點數(shù)默認值=最大正浮有效值=任何浮點數(shù)默認值=最大正浮有效值=任何浮點數(shù)默認值=最大負浮有效值=任何浮點數(shù)默認值=最大負浮PV限值死區(qū)值,以PV單位定標。死區(qū)是每個PV限值的開啟值與關閉值之間的差值。如果PVDeadband<0.0,指令將置位相應的狀態(tài)位并將PVDeadband限制為零。0.0到最大正浮點數(shù)默認值=0.0PV正變化率限值。PV正(增大)變化限值,以PV單位/秒定標。輸入0.0可正PVROC檢查。如果PVROCPosLimit<0.0,指令將置位相應的狀態(tài)位并PVROC檢查。0.0到最大正浮點數(shù)默認值=0.0PV/秒可負PVROC檢查。如果egLimit<0,指令將置位相應的狀態(tài)位并負PVROC檢查。0.0到最大正浮點數(shù)默認值=0.0PVPV0可PVROC檢查。如果PVROCPeriod<0.0,指令將置位相應的狀態(tài)位并正負PVROC檢查。0.0的浮點數(shù)默認值=0.0秒 DevHHLimit<0.0,指令將置位相應的狀態(tài)位并設置DevHHLimit=0.0。0.0到最大正浮點數(shù)默認值=最大正浮點數(shù)輸入?yún)?shù)據(jù)說偏差上限限值PV單位定標。偏差是過程變(PV)與設定(SP)之間的DevHLimit<0.0,指令將置位相應的狀態(tài)位并設置DevHLimit=0.0。0.0到最大正浮點數(shù)默認值=最大正浮點數(shù) 有效值=0.0到最大正浮點數(shù)默認值=最大正浮 DevLLLimit<0.0,指令將置位相應的狀態(tài)位并設置DevLLLimit=0.0。默認值=最大正浮點數(shù)閉值之間的差值。如果DevDeadband<0.0,指令將置位相應的狀態(tài)位并設置DevDeadband=0.0。默認值=0.0允許使用級/比率模式。置位后允許通過ProgCascadeRatioReqOperCascadeRatioReq比率模式。CVInitializing置位后進入手動模式。ManualAfterInit清零時,除非收到相關請默認為清零忽略。保持此參數(shù)為置位狀態(tài)的同時保持ProgOperReq為清零狀態(tài)可將指令鎖定為程序控制模式。ProgValueReset置位時,指令將在每次執(zhí)行時對此輸入清零。默認為清零態(tài)可將指令鎖定為操作員控制模式。ProgValueReset置位時,指令將在每次執(zhí)行默認為清零程序級聯(lián)/比率模式請求。由用戶程序置位以發(fā)出級聯(lián)/比率模式請求。ProgValueReset置默認為清零程序手動模式請求。由用戶程序置位以發(fā)出手動模式請求。ProgValueReset置位默認為清零程序超控模式請求。由用戶程序置位以發(fā)出超控模式請求。ProgValueReset置位默認為清零輸入?yún)?shù)據(jù)說程序手持模式請求。由用戶程序置位以發(fā)出手持模式請求。該值通常作為手持/自動站的數(shù)字量輸入。ProglueReset置位時,指令將在每次執(zhí)行時對此輸入清零。默認為清零操作員程序請求。由操作員界面置位以發(fā)出程序控制請求。指令將在每次執(zhí)行時對此輸入清零。默認為清零操作員的操作員請求。由操作員界面置位以發(fā)出操作員控制請求。指令將在每次執(zhí)行時對此輸入清零。默認為清零默認為清零操作員自動模式請求。由操作員界面置位以發(fā)出自動模式請求。指令將在每次執(zhí)行時對此輸入清零。默認為清零操作員手動模式請求。由操作員界面置位以發(fā)出手動模式請求。指令將在每次執(zhí)行時對此輸入清零。默認為清零參數(shù)被置位且處于操作員控制模式下,指令將設置SPProgram=SP和CVProgram=CV。默認為清零 有關計時模式的詳細信息,請參見附錄FunctionBlockAttributes有效值=0.4194.303秒有效值=1...32,767ms有效值=0...32,767ms輸出參數(shù)據(jù)類說使能中CVEUum對應于100%,CVEUMin對應于0%。該輸出通常CVEU=(CVxCVEUSpan/100)+CVEUMin控制變量輸出。該值表示為0?100%/比率模式下,或者處于手動模式下且CVManLimitingCV由CVHLimit和CVLLimit0100限制。需要為該輸出置位CVInitReq置位時、指令第一次執(zhí)行掃描時或者CVHealth由置位狀態(tài)轉(zhuǎn)換為清零狀態(tài)(由不良轉(zhuǎn)換為良好)時,將置位CVInitializing。指令完成初始化CVInitReq清零后CVInitializing將CV變化率以PV變化范圍百分比表示的SPSPPercent=((SP-PVEUMin)x100)/ um-SP上 指示器SPSPHLimitSP下 指示器SPSPLLimit以變化范圍百分比表示的PVPVPercent=((PV-PVEUMin)x100)/ um-E以變化范圍百分比CVInitializing置位時置位。此信號通常供主PID回路的CVInitReq輸入使用。積分飽和上限指示器。SP上限、CV上限CV下限(取決于控制操作)時置位。此信號通常供WindupHIn輸入使用,用于防止主回CV輸出的積分飽和。WindupLIn輸入使用,用于防止主回CV輸出的積分飽和。當前比率乘數(shù)。輸出參數(shù)據(jù)類說ZCDeadbandZCDeadbandOnZCOff清|E|ZCDeadbandZCDeadbandOn|E|ZCDeadband0ZCDeadbandOn PVPVHHLimitPVDeadbandPV上 PVPVHLimitPVDeadband PVPVLLimitPVDeadband 正變化 指示器。當計算所得PVPVROCPosLimit 負變化 指示器。當計算所得PV變化率 egLimitx-1)時置位 PV(SPDevHHLimitDevDeadband偏差上 PVSPDevHLimitDevDeadband偏差下 PVSPDevLLimitDevDeadband PVSPDevLLLimitDevDeadband/操作員控制指示器。處于程序控制模式時置位。處于操作員控制級聯(lián)/比率模式指示器。處于級聯(lián)/比率模式下時置位。自動模式指示器。處于自動模式下時手動模式指示器。處于手動模式下時超控模式指示器。處于超控模式下時手持模式指示器。處于手持模式下時功能塊的狀態(tài)。過程變量(PV)狀況不良控制變量(CV)狀況不良HandFB值狀況PV的變化范圍無效。PVEUumPVEUMinSPProgSPLLimitSPProgSPHLimitSP輸出參數(shù)據(jù)類說SPCascadeSPLLimitSPCascadeSPHLimitSP的AllowCasRat比率模式下時才進行驗證。如果UseRatio置位,則將驗證SPCascade*Ratio的值。限值無效:SPLLimit<PVEUMin、SPHLimit>PVEUum或SPHLimit<SPLLimit。如果SPHLimit<SPLLimit,指令將使用SPLLimit限制該值RatioProgRatioLLimitRatioProgRatioHLimit。指令將限制用于Ratio的值。RatioOperRatioLLimitRatioOperRatioHLimit。指令將限制用于Ratio的值。0CVManLimitingCVProg0CVProg100CVProgCVLLimit或CVProg>CVHLimit。指令將限制用于CV的值。CVManLimitingCVOper0CVOper100CVOperCVLLimit或CVOper>CVHLimit。指令將限制用于CV的值。CVEUSpanInvCVEU變化范圍無效。指令使用 um=CVEUMin這一值CVLLimit0CVHLimit100CVHLimitCVLLimit。如果CVHLimit<CVLLimit,則指令將使用CVLLimit限制CV。FFInvFF100FF100FFPGainInvPGain0PGain0IGainInvZCDeadband<0。指令將過零死區(qū) egLimit<0或PVROCPeriod<00000。指令將0用作無效限值。功能塊的計無效TimingMode有關計時模式的詳細信息,請參見附錄FunctionBlockAttributesABS|DeltaTRTSTime|1(.001時輸出參數(shù)據(jù)類說無效的RTSTime無效RTSTimeStamp值指令在級聯(lián)/比率或自動模式下執(zhí)行時,PID算法用于調(diào)整CVPVSPControlActionEPercentPVPIDPercent的計算值需反后才能供控制算法下表說明了該指令如何計算PIDPID計算比計算比例項PV,如果PVEProportional置位,或Error,如果PVEProportional設置PGain=0可比例控制積微 計算微分項時使用PV,如果PVEDerivative置位Error,如果PVEDerivative設置DGain=0 微分控制。另外,DependIndepend置位時設PGain=0也 DSmoothing置位時會使能微分平滑;DSmoothing清零時會微分平上一次執(zhí)行指令所得的CV(如CVn-1)相加來計算CV值。CVSetPreviousCVn-1CVPrevious。這樣便可以在計算CV值之前將CVn-1預設為指定值。CalculatedCV=CVn–1+PTerm+ITerm+PIDE算無擾動自適應增益更改-多回路控制方案-通過操作CVn-1獨立增益形PIDE說控制變E以變化范圍百分比回路使用的更新時間(以秒為單位比例增min-1)KI值越大,積分微分增益(以分鐘為單位相關增益形可以同時改變這三項(比例、積分和微分)的動作,其中:PIDE說控制變E以變化范圍百分比回路使用的更新時間(以秒為單位控制積分時間常數(shù)(以分鐘/循環(huán)為單位TI值越大,積分響應越慢TI分鐘來重復微分時間常數(shù)(以分鐘為單位確定要使用PIDEDependIndependPGainIGain和DGainKPKIKDDependIndepend置位時,參數(shù)PGainIGainDGainKCTITD。上述PIDE等式是PIDE指令采用的典型算法。通過操作參數(shù)(以變化范圍百分比為單位)用于比例項和微分項。默認情況下,PIDE指令將誤差變化用于比例項,將PV變化用于微分項。這樣可可以使用以下等式轉(zhuǎn)換不同PIDE算法形式之間使用的增益每種算法通過相應的增益提供相同控制。有些人傾向于使用獨立增益類型,因為這樣可以操作單個增益而不影響其它項。另一些人則傾向于使用相關增益類型,因為這樣至少可以在某種程度上通過只更改控制器增益來更改整個ID回路,無需單獨更改每個增益。PIDE指BlockAttributes。自動PIDE指RSLogix5000PIDEPIDE指令中嵌入一個開環(huán)自調(diào)節(jié)器。可以通過PanelView終端或任何其它操作員界面設備以及RSLogix5000軟件實現(xiàn)自整定。PIDE塊具有自整定(PIDE_AUTOTUNE)PIDE塊時需要指定相PIDERSLogix5000軟件一起安裝,但必須擁有激活密使用“自整定”(Autotune)頁面可以為PIDE塊指定和組態(tài)自整定有關使用自調(diào)節(jié)器的詳細信息,請參見RSLogix5000《PIDE自調(diào)節(jié)器快速入門》(號PIDE-GR001)執(zhí) 為CV輸出置位算術狀態(tài)標志條功能結構化文本操作預掃InstructionFirstScan置InstructionFirstScan置指令第一次掃描如果CVFault和CVEUSpanInv均置位,請參見第99頁的“處理故障”CVFaultCVEUSpanInv均清CVInitializing將置位PVFaultPVSpanInvSPLimitsInv清零99處理故障不執(zhí)行PID控制算法CVInitValue不受CVEU um或CVEUMin限制。當指令以相應百分比的形式計算CV時,其范圍限制在0-100以內(nèi)。CVEU= CVEUMax–CVOper=ManualAfterInit清零,則模式保持不變。如果ProgValueReset所有PV上下限、PV變化率以及偏差上下限輸出均清零CVInitReq清零CVInitializing清零指令第一次運行ProgOper處于清零狀態(tài)。EnableIn處于清零狀EnableIn處于置位狀執(zhí)行置位EnableOutEnableIn始終置位。后掃不執(zhí)行任何不執(zhí)行任何當CVInitReq置位時、指令第一次執(zhí)行掃描時或者CVFault由置位狀CVEUCVCVInitValue值。如果計時模式不是密集采樣模式并且值。初始化完成且C

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論