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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論