(戰(zhàn)略管理)力控組態(tài)軟件控制策略_第1頁
(戰(zhàn)略管理)力控組態(tài)軟件控制策略_第2頁
(戰(zhàn)略管理)力控組態(tài)軟件控制策略_第3頁
(戰(zhàn)略管理)力控組態(tài)軟件控制策略_第4頁
(戰(zhàn)略管理)力控組態(tài)軟件控制策略_第5頁
已閱讀5頁,還剩79頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、力控?控制策略生成器使用指南2004年6月 北京三維力控科技有限公司 技術(shù)部目錄目 錄 2第一章 概 述 61. 1 PC控制概述6 1 2策略在力控中的結(jié)構(gòu) 1 . 3力控策略示例第二章 控制模塊的基本概念2.簡介2.基本原理2.基本準(zhǔn)則102. 5控制功能模塊的構(gòu)成及相關(guān)程序 10第三章 常用典型算法 123.1 基本功能塊 123.2 變量功能塊133.2.1 常數(shù) 133.2. 2 數(shù)據(jù)庫輸入變量 143.2. 3 數(shù)據(jù)庫輸出變量 143.2. 4 系統(tǒng)變量 153.2. 5 輸入變量 1632 6 輸出變量 163.3 數(shù)學(xué)運(yùn)算功能塊 16331 加法 17332 減法 18333

2、乘法 18334 除法 19335 乘方 19336 求余 2033 7 絕對(duì)值 2033 8 反余弦 2133 9 反正弦 2133 10 反正切 2233 11 余弦 2233 12 正切 2333 13 正弦 2333 14 指數(shù) 2433 15 常用對(duì)數(shù) 2433 16 自然對(duì)數(shù) 2533 17 平方根 2533 18 取整 263.4 邏輯功能塊 2634 1 邏輯與 2734 2 邏輯或 2834 3 邏輯異或 2834 4 邏輯非 2934 5 邏輯與非 2934 6 邏輯或非 303. 4. 7兩個(gè)輸入ON有效或門 313. 4. 8三個(gè)輸入 ON有效或門 31349 三個(gè)輸入

3、不一致 323410 開關(guān)323411 定長度脈沖 333412 最大時(shí)限脈沖 343413 最小時(shí)限脈沖 343414 帶死區(qū)的等于比較 353415 帶死區(qū)的不等于比較 353416 帶死區(qū)的大于等于比較 363417 帶死區(qū)的大于比較 363418 帶死區(qū)的小于比較 373419 帶死區(qū)的小于等于比較 383420 延時(shí)383. 4. 21 Of延時(shí)393. 4 22 OFf延時(shí)393423 看門狗 403424 選通器 413425 變化檢測 423. 4. 26 RS觸發(fā)器423.5 程序控制功能塊 433 5 1 跳轉(zhuǎn) 433 5 2 調(diào)用 443 5 3 返回 443.6 控制算

4、法功能塊 44361 脈沖輸入點(diǎn) 45362 純滯后補(bǔ)償 46363 濾波點(diǎn) 47364 一階傳遞函數(shù)點(diǎn) 47365 計(jì)數(shù)器點(diǎn) 48366 計(jì)時(shí)器點(diǎn) 50367 計(jì)算器 51368 累計(jì)點(diǎn) 55369 限值點(diǎn) 563610 比例點(diǎn) 573. 6. 11 PID控制點(diǎn)573612 比值控制點(diǎn) 623612 斜坡控制點(diǎn) 633613 開關(guān)控制器 51點(diǎn)653614 溫壓補(bǔ)償點(diǎn) 663615 通用線性化點(diǎn) 683616 線性變換點(diǎn) 703617 高低選點(diǎn) 713618 三者取中點(diǎn) 713619 開關(guān)控制器 1 3點(diǎn)723620 偏差限值點(diǎn) 723621 數(shù)字組合點(diǎn) 733622 模擬輸入 75362

5、3 模擬輸出 763624 數(shù)字輸入 773625 數(shù)字輸出 773626 變化率點(diǎn) 783627 加權(quán)平均濾波 793628 脈寬調(diào)制輸出 80第四章 開發(fā)使用指南 814.1 菜單的使用81411 文件 81412 編輯 82413 查看 82414 操作 8341 5 編譯和運(yùn)行 83416 窗口 84417 幫助 844.2 工具條的使用844.3 導(dǎo)航器的使用 854 4 控制策略在目標(biāo)設(shè)備上執(zhí)行 864 5 控制策略的調(diào)試手段 86第五章 開發(fā)使用示例 875. 1在策略中引用db中的變量875. 2 PID控制895. 3 利用控制策略實(shí)現(xiàn)聯(lián)鎖控制的應(yīng)用示例 90附錄 92第一章

6、概 述1. 1 PC控制概述在監(jiān)控系統(tǒng)中,監(jiān)控硬件設(shè)備是必不可少的,這些設(shè)備可以是 PLC DCS智能儀 表或基于PC勺工業(yè)計(jì)算機(jī)(以下簡稱PC-Basec設(shè)備)。也可以是現(xiàn)在流行的現(xiàn)場 總線系統(tǒng), 在控制系統(tǒng)中這些設(shè)備是參與控制的主角, 過程信號(hào)的輸入和輸出必 須經(jīng)由這些硬件設(shè)備與現(xiàn)場設(shè)備相連, 組態(tài)軟件的控制功能表現(xiàn)在彌補(bǔ)傳統(tǒng)設(shè)備 控制能力的不足、擴(kuò)大PC-Basec設(shè)備在控制系統(tǒng)中所占比例等方面。PLC DCS智能儀表的內(nèi)部都具有現(xiàn)成的控制算法,通過組態(tài)就可以實(shí)現(xiàn)預(yù)定的 控制方案和策略。 但它們還有不足之處, 首先,這些控制設(shè)備內(nèi)部的控制策略修 改起來很不方便, 有些控制策略在系統(tǒng)運(yùn)行期

7、間甚至是不允許修改的。 其次,這 些控制設(shè)備的控制能力十分有限,它們只能完成一些簡單的常規(guī)控制,例如 DCS 的邏輯操作速度不高,而PLC勺控制算法種類則偏少。這些缺陷嚴(yán)重制約著設(shè)備 性能的發(fā)揮。這些控制設(shè)備與PC可都提供了便利的通訊手段,借助PCk組態(tài)軟件提供的策略控 制器的豐富算法, 就可以彌補(bǔ)這些設(shè)備在運(yùn)算 控制能力上的不足, 充分發(fā)揮其 作用。另外,PC-Basec設(shè)備已經(jīng)實(shí)現(xiàn)了標(biāo)準(zhǔn)化、模塊化,例如工業(yè) PC具有完整的A/I、A/0、D/1、D/O計(jì)數(shù)器等I/O卡件,這些PC-Basec設(shè)備在電氣性能指標(biāo)上完全符 合工業(yè)界的要求, 在可靠性、 穩(wěn)定性、 甚至冗余設(shè)計(jì)等方面都能夠滿足工廠

8、的控 制要求,而且因系統(tǒng)在成本、開放性、靈活性、界面等方面的優(yōu)勢(shì)而日益受到用 戶的青睞,將給工業(yè)控制系統(tǒng)帶來巨變。PC-Basec系統(tǒng)是監(jiān)控組態(tài)軟件發(fā)揮作用的重要舞臺(tái),這是因?yàn)椋?、PC-Basec控制系統(tǒng)的出現(xiàn)將改變計(jì)算機(jī)控制系統(tǒng)的格局。PC和現(xiàn)場總線技術(shù)是目前影響工業(yè)控制領(lǐng)域發(fā)展的最重要因素, 而PC和現(xiàn)場總線 又是緊密地結(jié)合在一起的,PC和現(xiàn)場總線促進(jìn)了控制系統(tǒng)走向開放, 也使PC走進(jìn) 了工業(yè)控制領(lǐng)域。 開放使應(yīng)用規(guī)??梢宰杂缮炜s, 擴(kuò)展應(yīng)用變得極為方便, 同時(shí) 降低了安裝維護(hù)費(fèi)用,最終使用戶受益。PC-Base(控制系統(tǒng)既可以單獨(dú)存在,也 可以與其它系統(tǒng)混合使用,目前PC-Based空

9、制系統(tǒng)正在向各個(gè)領(lǐng)域滲透,由于它 具有多種優(yōu)越性,它必將取代傳統(tǒng)的控制系統(tǒng)。2、在組態(tài)軟件上就可以直接組態(tài)PC-Basec控制系統(tǒng)的控制策略,經(jīng)編譯后下裝 到每個(gè)控制器后即可進(jìn)入運(yùn)行,這種 PC-Basec控制系統(tǒng)采用工業(yè)PC勺CPU與普 通商用PC勺處理能力相當(dāng),因此處理能力強(qiáng),運(yùn)算速度快,與傳統(tǒng)的控制系統(tǒng)相比具有很大的優(yōu)越性,在控制能力上已超過了傳統(tǒng)的PLC等控制系統(tǒng)。3、PC-Basec控制系統(tǒng)可以運(yùn)行嵌入式操作系統(tǒng),在這種情況下,若干個(gè)這種控 制系統(tǒng)可以聯(lián)成大規(guī)模的控制網(wǎng)絡(luò), 每個(gè)獨(dú)立系統(tǒng)的顯示器、 鍵盤等設(shè)備都可以 卸掉,硬盤改用電子盤。在這種情況下,每個(gè)獨(dú)立系統(tǒng)在形式上無異于一套

10、PLC 或DCS而處理和控制能力又大大強(qiáng)過它們。PC-Basec空制系統(tǒng)在系統(tǒng)聯(lián)網(wǎng)能力、 聯(lián)網(wǎng)成本方面比傳統(tǒng)控制系統(tǒng)具有更為明顯的優(yōu)勢(shì)。4、PC-Basec空制系統(tǒng)編程工具采用圖形化編程語言, 只需用鼠標(biāo)“點(diǎn)擊、拖動(dòng)” 就可以建立一個(gè)可重復(fù)使用的控制方案,大大減少工程時(shí)間和人力。12策略在力控中的結(jié)構(gòu)力控5的控制策略是作為實(shí)時(shí)數(shù)據(jù)庫上的一個(gè)組件,它的優(yōu)點(diǎn)是可以和HM共享全局?jǐn)?shù)據(jù)庫,見下圖:13力控策略示例力控OR的控制策略生成器以過程控制算法為主,是國內(nèi)第一個(gè)商品化的控制策略 生成器,能夠使不同廠家、 不同類型的設(shè)備同時(shí)參與一個(gè)對(duì)象的計(jì)算與控制。 另 外可以彌補(bǔ)一些設(shè)備控制能力和容量的不足。在

11、下圖所示的例子中, 一個(gè)中控室內(nèi)共有三套控制設(shè)備, 分別是: 在1 995年投入 運(yùn)行的A廠家生產(chǎn)的某型號(hào)PLC X、在1992年投入使用的B廠家生產(chǎn)的某型號(hào)控制 器Y和在1990年投入使用的C廠家生產(chǎn)的數(shù)據(jù)采集器 乙假如一條工藝管道的壓力 信號(hào)(PI201)、流量信號(hào)(FI101)和溫度信號(hào)(TI001),分布在X設(shè)備、Y設(shè) 備和Z設(shè)備之中,而我們要計(jì)算其精確流量,使用控制策略生成器就十分方便。B廠家生產(chǎn)的控制器程序用程序網(wǎng)絡(luò) A廠家生產(chǎn)的PLC C廠家生產(chǎn)的數(shù)據(jù)采集器力控 ? 應(yīng)用 力 控 ? 應(yīng)與傳統(tǒng)的DCS PLC空制系統(tǒng)相比,控制策略生成器(Strategy Builder )充分體

12、 現(xiàn)了控制功能豐富、 系統(tǒng)組建靈活、 擴(kuò)展方便的特點(diǎn)。 在控制策略生成器中有變 量、數(shù)學(xué)運(yùn)算、邏輯功能、程序控制和控制算法等類別的近 70個(gè)功能塊,運(yùn)用這 些功能塊可搭建出各種功能強(qiáng)大的控制策略。第二章控制模塊的基本概念2 1 簡介目前有關(guān)基于PC-based的成熟的控制功能軟件模塊還很少,一般將控制功能模塊 稱為“軟PLC或Soft PLC ”,也有的稱“軟邏輯”,但這些叫法都不能準(zhǔn)確地反 映監(jiān)控組態(tài)軟件基于PC-based的控制功能模塊的含義。在此,我們引入“策略 (Strategy )”的概念來描述組態(tài)軟件的控制功能, 策略相當(dāng)于計(jì)算機(jī)語言中的 函數(shù),是在編譯后可以解釋執(zhí)行的功能體。力控

13、 O R的控制策略生成器StrategyBuilder 是一個(gè)既可以運(yùn)行在 Windows 98/2000/NT環(huán)境,它采用功能框 圖的方式為編程者提供編程界面, 并具備與實(shí)時(shí)數(shù)據(jù)庫、 圖形界面系統(tǒng)通訊的功 能。其工作桌面如圖所示。(圖: StrategyBuilder 的工作桌面)2 2 基本原理在力控or的StrategyBuilder中,一個(gè)應(yīng)用程序中可以有很多控制策略,但是有 且只能有一個(gè)主策略。 主策略被首先執(zhí)行, 主策略可以調(diào)用或間接調(diào)用其它策略。 策略嵌套最多不應(yīng)超過 4級(jí)(不包括主策略),即 0-3 級(jí),否則容易造成混亂。在 這4級(jí)中, 0級(jí)最高, 3級(jí)最低,高級(jí)策略可以調(diào)用低

14、級(jí)策略,而低級(jí)策略不可以 調(diào)用高級(jí)策略, 除3級(jí)最多可以有 127個(gè)策略外, 其它 3個(gè)級(jí)別分別最多可以有 255 個(gè)策略??刂撇呗杂梢恍┗竟δ軌K組成, 一個(gè)功能塊代表一種操作、 算法或變量, 它是 策略的基本執(zhí)行元素, 類似一個(gè)集成電路塊, 有若干輸入和輸出, 每個(gè)輸入和輸 出管腳都有唯一的名稱, 不同種類的功能塊其每個(gè)管腳的意義、 取值范圍也不相 同。力控5的控制策略是在控制策略生成器StrategyBuilder中編輯生成的,在控制 策略存盤時(shí)自動(dòng)對(duì)策略進(jìn)行編譯, 同時(shí)檢查語法錯(cuò)誤, 編譯也可以隨時(shí)手動(dòng)進(jìn)行。 如果策略A被策略B調(diào)用,則稱A是B的子策略。零級(jí)策略是主策略的子策略,零級(jí)

15、策略的子策略是一級(jí)策略,依此類推。2 3 基本準(zhǔn)則策略只能調(diào)用其子策略,不能跨級(jí)調(diào)用,如不允許主策略調(diào)用二級(jí)策略。 一個(gè)功能塊的輸出可以輸出到多個(gè)基功能塊的輸入上。 一個(gè)功能塊的輸入只能來 自一個(gè)輸出。功能塊的輸出不能來自另一個(gè)塊的輸出。2 4 基本步驟 根據(jù)生產(chǎn)控制要求編寫控制邏輯圖。 根據(jù)生產(chǎn)過程的控制要求配置 I/O 設(shè)備。 根據(jù)邏輯圖創(chuàng)建策略及子策略,建立 I/O 通道與基本功能塊的連接。 對(duì)創(chuàng)建的控制策略進(jìn)行編譯和排錯(cuò)。 利用控制策略編輯器的各種調(diào)試工具對(duì)編輯的策略首先進(jìn)行分段離線調(diào)試, 再進(jìn)行總調(diào)試,最后進(jìn)行在線調(diào)試。 如果控制策略在本地運(yùn)行,則將經(jīng)過調(diào)試的策略投入運(yùn)行;如果策略在

16、目標(biāo) 設(shè)備上運(yùn)行,則將策略下裝到目標(biāo)機(jī)中投入運(yùn)行。25控制功能模塊的構(gòu)成及相關(guān)程序力控。RStrategyBuilder的系統(tǒng)構(gòu)成如圖所示(見方框內(nèi)),在圖中能夠看出它 與實(shí)時(shí)數(shù)據(jù)庫及圖形界面系統(tǒng)關(guān)系緊密。 通訊接口實(shí)用程序和系統(tǒng)監(jiān)控程序只有 在嵌入式操作系統(tǒng)中才能用到,這時(shí)PC-Based系統(tǒng)在控制功能模塊的支持下變成 了功能強(qiáng)大的PC-Based PLC這種PLC無論是控制運(yùn)算能力還是開放性都優(yōu)于普 通PLC在這種情況下不需要實(shí)時(shí)數(shù)據(jù)庫和界面系統(tǒng),因?yàn)橄到y(tǒng)中沒有鍵盤、顯 示器等外設(shè)。( 圖: StrategyBuilder 的系統(tǒng)構(gòu)成 )第三章常用典型算法3.1 基本功能塊一種基本功能塊可

17、以被反復(fù)調(diào)用, 每次調(diào)用被賦予一個(gè)名字, 功能塊的執(zhí)行順序 和它在屏幕上的位置相關(guān), 位置靠左上方的功能塊優(yōu)先執(zhí)行, 按照先左后右、 先 上后下的順序執(zhí)行?;竟δ軌K分五類:變量功能塊:為其它功能塊提供變量連接; 數(shù)學(xué)運(yùn)算功能塊:完成不同變量之間的數(shù)學(xué)運(yùn)算; 程序控制功能塊:完成策略之間的跳轉(zhuǎn); 邏輯功能塊:用于邏輯控制與邏輯運(yùn)算; 控制算法功能塊:用于標(biāo)準(zhǔn)控制算法的運(yùn)算與控制。如圖所示,一個(gè)基本功能塊由下面幾部分組成。1、功能塊名稱:描述功能塊的計(jì)算類別。2、輸入:功能塊的輸入?yún)?shù),即參加計(jì)算的操作數(shù)或者變量。3、輸出:功能塊的計(jì)算輸出,用0U或其它有意義的助記符表示。4、功能塊使能端:輸入

18、,當(dāng)它的數(shù)值為非0 (TRUE時(shí),才允許功能塊對(duì)輸入變 量進(jìn)行計(jì)算, 否則功能塊不執(zhí)行計(jì)算, 計(jì)算輸出保持上一次的值, 可以用另一個(gè) 功能塊的輸出連接到功能塊的使能端,達(dá)到控制是否允許其計(jì)算的目的。5、參數(shù):指定功能塊中參與運(yùn)算的必要參數(shù),在組態(tài)期間設(shè)置這些參數(shù)的值, 參數(shù)的值也可以與其它功能塊的輸入、 輸出進(jìn)行連接, 接受來自其它功能塊的參 數(shù)設(shè)定或?qū)?shù)的值送給其它功能塊。 參數(shù)的名稱不顯示在功能塊的輸入和輸出 管腳上,在力控RStrategyBuilder的工作桌面上用鼠標(biāo)單擊一個(gè)功能塊,其參 數(shù)就會(huì)顯示在屬性框中,如圖所示。(圖:功能塊的參數(shù))在圖所示,比較運(yùn)算有一個(gè)參數(shù)死區(qū)參數(shù)。3.

19、2 變量功能塊變量功能塊用來為其它功能塊提供初始操作數(shù), 最終運(yùn)算結(jié)果的變量連接, 在每 一個(gè)變量功能塊的屬性框中都可以選擇變量數(shù)據(jù)源 / 目的名稱及其參數(shù)名稱。 變量功能塊包含的算法種類如下:常數(shù)數(shù)據(jù)庫輸入變量 數(shù)據(jù)庫輸出變量系統(tǒng)變量輸入變量輸出變量321 常數(shù) 功能:該塊輸出一個(gè)常數(shù),可以作為其他功能塊的輸入。 參數(shù):參數(shù)數(shù)據(jù)類型功能數(shù)據(jù)類別數(shù)據(jù)類型 該功能塊輸出的數(shù)據(jù)類型 數(shù)值由數(shù)據(jù)類別參數(shù)決定 輸出的數(shù)值沒有輸入,一個(gè)輸出 輸出: 說明數(shù)據(jù)類型功能輸出 由數(shù)據(jù)類別參數(shù)決定 輸出的數(shù)值322 數(shù)據(jù)庫輸入變量功能: 把實(shí)時(shí)數(shù)據(jù)庫中的變量作為一個(gè)其它運(yùn)算的一個(gè)輸入 參數(shù):參數(shù) 數(shù)據(jù)類型功能數(shù)

20、據(jù)類型數(shù)據(jù)類型 該功能塊輸出的數(shù)據(jù)類型db點(diǎn)名字符串所選擇的db中的點(diǎn)名db參數(shù)名字符串所選擇的db中的參數(shù)名沒有輸入,一個(gè)輸出 輸出:說明 數(shù)據(jù)類型功能輸出由數(shù)據(jù)類別參數(shù)決定 數(shù)據(jù)庫變量的當(dāng)前值 323 數(shù)據(jù)庫輸出變量 功能:把運(yùn)算的結(jié)果輸出到實(shí)時(shí)數(shù)據(jù)庫的一個(gè)點(diǎn)參數(shù)中 參數(shù):參數(shù) 數(shù)據(jù)類型 功能 數(shù)據(jù)類型 數(shù)據(jù)類型 該功能塊輸出的數(shù)據(jù)類型db點(diǎn)名字符串所選擇的db中的點(diǎn)名db參數(shù)名字符串 該點(diǎn)的參數(shù) 一個(gè)輸入,沒有輸出 輸入: 說明數(shù)據(jù)類型 功能數(shù)值輸入 由數(shù)據(jù)類別參數(shù)決定 要輸出到實(shí)時(shí)數(shù)據(jù)庫變量的數(shù)值 3 2 4 系統(tǒng)變量 功能:一些特殊的變量,可以作為其它運(yùn)算的輸入 參數(shù):參數(shù)數(shù)據(jù)類型

21、功能 系統(tǒng)變量名 整數(shù):0,秒,0591,分鐘,0592,小時(shí),0233,日期,1314,月份,1125,年,從 1900起6,星期, 067,天,從 1月1日起, 03658,系統(tǒng)秒,系統(tǒng)從 1970算起的秒數(shù)(缺省值)沒有輸入,一個(gè)輸出輸出:說明數(shù)據(jù)類型功能輸出雙字根據(jù)所選擇的系統(tǒng)變量類型輸出不同的值325 輸入變量PID控制功能功能:該功能塊可以引用控制點(diǎn)中沒有作為輸入輸出腳的參數(shù),如 中的比例。參數(shù):參數(shù)數(shù)據(jù)類型功能點(diǎn)名字符串控制點(diǎn)的點(diǎn)名參數(shù)名字符串該點(diǎn)的參數(shù)沒有輸入,一個(gè)輸出輸出:說明數(shù)據(jù)類型功能輸出雙精度浮點(diǎn)數(shù)所選擇的點(diǎn)參數(shù)的數(shù)值326 輸出變量功能:該變量可以對(duì)控制點(diǎn)中的參數(shù)進(jìn)行

22、賦值。參數(shù):參數(shù)數(shù)據(jù)類型功能點(diǎn)名字符串控制點(diǎn)的點(diǎn)名參數(shù)名字符串該點(diǎn)的參數(shù)一個(gè)輸入,沒有輸出輸入:說明 數(shù)據(jù)類型 功能輸入 雙精度浮點(diǎn)數(shù) 要寫入到該參數(shù)的數(shù)值3.3 數(shù)學(xué)運(yùn)算功能塊 數(shù)學(xué)運(yùn)算功能塊包含的算法種類如下: 加法 減法 乘法 除法 乘方 求余 絕對(duì)值 反余弦 反正弦 反正切 余弦 正切 正弦 指數(shù) 常用對(duì)數(shù) 自然對(duì)數(shù) 平方根 取整 331 加法 功能:把兩個(gè)操作數(shù)相加。 Result = in1 + in2 三個(gè)輸入,一個(gè)輸出 輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 加法是否執(zhí)行In1 雙精度浮點(diǎn)數(shù) 加法的被加數(shù)In2 雙精度浮點(diǎn)數(shù) 加法的加數(shù) 輸出: 輸出 數(shù)據(jù)類型 功能輸出

23、雙精度浮點(diǎn)數(shù) 兩個(gè)操作數(shù)的和 332 減法 功能:把兩個(gè)操作數(shù)相減。 Result = in1 - in2 三個(gè)輸入,一個(gè)輸出輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 減法是否執(zhí)行In1 雙精度浮點(diǎn)數(shù) 減法的被減數(shù)In2 雙精度浮點(diǎn)數(shù) 減法的減數(shù) 輸出: 輸出 數(shù)據(jù)類型 功能 輸出 雙精度浮點(diǎn)數(shù) 兩個(gè)操作數(shù)的差 333 乘法 功能:把兩個(gè)操作數(shù)相乘。 Result = in1 * in2 三個(gè)輸入,一個(gè)輸出 輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 乘法是否執(zhí)行In1 雙精度浮點(diǎn)數(shù) 乘法的被乘數(shù)In2 雙精度浮點(diǎn)數(shù) 乘法的乘數(shù) 輸出: 輸出數(shù)據(jù)類型 功能 輸出 雙精度浮點(diǎn)數(shù) 兩個(gè)操作數(shù)

24、的積 334 除法 功能:把兩個(gè)操作數(shù)相除。 Result = in1 / in2 。如果輸入 in2 等于0,則輸出為 無效,后續(xù)計(jì)算將不會(huì)計(jì)算。三個(gè)輸入,一個(gè)輸出 輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 除法是否執(zhí)行In1 雙精度浮點(diǎn)數(shù) 除法的被除數(shù)In2 雙精度浮點(diǎn)數(shù) 除法的除數(shù) 輸出: 輸出 數(shù)據(jù)類型 功能 輸出 雙精度浮點(diǎn)數(shù) 兩個(gè)操作數(shù)的商 3 3 5 乘方 功能:把兩個(gè)操作數(shù)相減。 Result = in1 - in2 三個(gè)輸入,一個(gè)輸出 輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 乘方是否執(zhí)行In1 雙精度浮點(diǎn)數(shù) 乘方的底數(shù)In2 雙精度浮點(diǎn)乘方的指數(shù)數(shù)輸出:輸出數(shù)據(jù)類型

25、功能輸出雙精度浮點(diǎn)數(shù)所求的冪336 求余功能:把兩個(gè)操作數(shù)求余。如果輸入 in2 等于0,則輸出為無效,后續(xù)計(jì)算將不會(huì) 計(jì)算。三個(gè)輸入,二個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量求余是否執(zhí)行操作數(shù)132位整數(shù)求余的第一個(gè)操作數(shù)操作數(shù)232位整數(shù)求余的第二個(gè)操作數(shù)輸出:輸出數(shù)據(jù)類型功能運(yùn)算結(jié)果32位整數(shù)(余數(shù))求余的余數(shù)運(yùn)算結(jié)果32位整數(shù)(商)兩個(gè)操作數(shù)的商337 絕對(duì)值功能:求輸入的絕對(duì)值兩個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行操作數(shù)雙精度浮點(diǎn)數(shù)操作數(shù)輸出:輸出數(shù)據(jù)類型功能計(jì)算結(jié)果雙精度浮點(diǎn)數(shù)輸入的絕對(duì)值338 反余弦功能:輸入的反余弦。如果輸入小于 -1 或大于 1,

26、則輸出為無效,后續(xù)計(jì)算將不 會(huì)計(jì)算。兩個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行操作數(shù)雙精度浮點(diǎn)數(shù)反余弦的操作數(shù)輸出:輸出數(shù)據(jù)類型功能計(jì)算結(jié)果雙精度浮點(diǎn)數(shù)輸入的反余弦339 反正弦功能:輸入的反正弦。如果輸入小于 -1 或大于 1,則輸出為無效,后續(xù)計(jì)算將不 會(huì)計(jì)算。兩個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行操作數(shù) 雙精度浮點(diǎn)數(shù) 反正弦的操作數(shù) 輸出: 輸出 數(shù)據(jù)類型 功能 計(jì)算結(jié)果 雙精度浮點(diǎn)數(shù) 輸入的反正弦 3310 反正切 功能:輸入的反正切 兩個(gè)輸入,一個(gè)輸出 輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 運(yùn)算是否執(zhí)行 操作數(shù) 雙精度浮點(diǎn)數(shù) 反

27、正切的操作數(shù) 輸出: 輸出 數(shù)據(jù)類型 功能 計(jì)算結(jié)果 雙精度浮點(diǎn)數(shù) 輸入的反正切 3311 余弦 功能:輸入的余弦 兩個(gè)輸入,一個(gè)輸出 輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 運(yùn)算是否執(zhí)行 操作數(shù) 雙精度浮點(diǎn)數(shù) 反正切的操作數(shù) 輸出:輸出 數(shù)據(jù)類型 功能 計(jì)算結(jié)果 雙精度浮點(diǎn)數(shù) 輸入的余弦 3312 正切 功能:輸入的正切 兩個(gè)輸入,一個(gè)輸出 輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 運(yùn)算是否執(zhí)行 操作數(shù) 雙精度浮點(diǎn)數(shù) 操作數(shù) 輸出: 輸出 數(shù)據(jù)類型 功能 計(jì)算結(jié)果 整數(shù) 輸入的正切 3313 正弦 功能:輸入的正弦 兩個(gè)輸入,一個(gè)輸出 輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量

28、運(yùn)算是否執(zhí)行 操作數(shù) 雙精度浮點(diǎn)數(shù) 操作數(shù) 輸出: 輸出 數(shù)據(jù)類型 功能 計(jì)算結(jié)果雙精度浮點(diǎn)數(shù)輸入的正弦3314 指數(shù)功能:輸入的以e為底的幕。兩個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量 運(yùn)算是否執(zhí)行 操作數(shù) 雙精度浮點(diǎn)數(shù) 指數(shù)輸出:輸出數(shù)據(jù)類型功能計(jì)算結(jié)果 雙精度浮點(diǎn)數(shù) 輸入的以e為底的幕 3315 常用對(duì)數(shù) 功能:輸入的以 10為底的常用對(duì)數(shù)。如果輸入小于或等于 0,則輸出為無效,后 續(xù)計(jì)算將不會(huì)計(jì)算。兩個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量 運(yùn)算是否執(zhí)行 操作數(shù) 雙精度浮點(diǎn)數(shù) 操作數(shù)輸出:輸出數(shù)據(jù)類型功能計(jì)算結(jié)果雙精度浮點(diǎn)數(shù)常用對(duì)數(shù)3316 自然對(duì)數(shù)功能:求自然對(duì)數(shù)

29、。如果輸入小于或等于 0,則輸出為無效,后續(xù)計(jì)算將不會(huì)計(jì) 算。兩個(gè)輸入,一個(gè)輸出輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 運(yùn)算是否執(zhí)行 操作數(shù) 雙精度浮點(diǎn)數(shù) 操作數(shù) 輸出: 輸出 數(shù)據(jù)類型 功能 計(jì)算結(jié)果 雙精度浮點(diǎn)數(shù) 自然對(duì)數(shù) 3317 平方根 功能:輸入的平方根,如果輸入小于 0,則輸出為無效,后續(xù)計(jì)算將不會(huì)計(jì)算。 兩個(gè)輸入,一個(gè)輸出輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 運(yùn)算是否執(zhí)行 操作數(shù) 雙精度浮點(diǎn)數(shù) 操作數(shù) 輸出: 輸出 數(shù)據(jù)類型 功能 計(jì)算結(jié)果 雙精度浮點(diǎn)數(shù) 輸入的平方根 3318 取整 功能:得到小于或等于輸入的一個(gè)最大整數(shù) 兩個(gè)輸入,一個(gè)輸出輸入:輸入 數(shù)據(jù)類型 功

30、能 使能端 邏輯量 運(yùn)算是否執(zhí)行 操作數(shù) 雙精度浮點(diǎn)數(shù) 操作數(shù) 輸出: 輸出 數(shù)據(jù)類型 功能 計(jì)算結(jié)果 雙精度浮點(diǎn)數(shù) 計(jì)算結(jié)果3.4 邏輯功能塊 邏輯功能塊根據(jù)所選的算法執(zhí)行邏輯功能,每個(gè)邏輯塊具有最多 4個(gè)輸入,并產(chǎn) 生單一布爾輸出。功能塊可以要求實(shí)型或布爾型輸入。 實(shí)型輸入可以是外部輸入, 內(nèi)部輸入或邏輯模塊的輸出。邏輯功能塊包含的算法種類如下:邏輯與 邏輯或 邏輯異或 邏輯非 邏輯與非 邏輯或非 兩個(gè)輸入ONT效或門 三個(gè)輸入ONT效或門 三個(gè)輸入不一致 開關(guān) 定長度脈沖 最大時(shí)限脈沖 最小時(shí)限脈沖 帶死區(qū)的等于比較 帶死區(qū)的不等于比較 帶死區(qū)的大于等于比較 帶死區(qū)的大于比較 帶死區(qū)的小

31、于比較 帶死區(qū)的小于等于比較 延時(shí)or延時(shí) OF延時(shí) 看門狗選通器變化檢測RS觸發(fā)器341 邏輯與功能:求三個(gè)輸入的相與的結(jié)果。 根據(jù)選擇類型的不同, 可以是邏輯與,字節(jié)與, 字與,雙字與。如果輸入懸空,則該輸入缺省是1(或OxFF, OxFFFF, OxFFFFFFFF 參數(shù):參數(shù)數(shù)據(jù)類型功能類型字節(jié)0,位,1,字節(jié),2,字,3,雙字四個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行操作數(shù)1參數(shù) O操作數(shù) 2參數(shù) O操作數(shù) 3參數(shù) O輸出:輸出數(shù)據(jù)類型功能輸出參數(shù) O計(jì)算結(jié)果342 邏輯或功能:求三個(gè)輸入的相或的結(jié)果。 根據(jù)選擇類型的不同, 可以是邏輯或,字節(jié)或, 字或,雙字或

32、。如果輸入懸空,則該輸入缺省是 O參數(shù):參數(shù)數(shù)據(jù)類型功能類型字節(jié)0,位,1,字節(jié),2,字,3,雙字四個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行操作數(shù)1參數(shù)0操作數(shù)2參數(shù)0操作數(shù)3參數(shù)0輸出:輸出數(shù)據(jù)類型功能輸出參數(shù)0計(jì)算結(jié)果343 邏輯異或功能:求兩個(gè)輸入的異或的結(jié)果。根據(jù)選擇類型的不同,可以是邏輯異或,字節(jié) 異或,字異或,雙字異或。如果輸入懸空,則該輸入缺省是 0。參數(shù):參數(shù)數(shù)據(jù)類型功能類型字節(jié)0,位, 1,字節(jié), 2,字, 3,雙字三個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行操作數(shù)1參數(shù)0操作數(shù)2參數(shù)0輸出:輸出數(shù)據(jù)類型功能輸出參數(shù)0計(jì)算結(jié)果344

33、邏輯非功能:參數(shù):參數(shù)數(shù)據(jù)類型功能類型字節(jié)0,位, 1,字節(jié), 2,字, 3,雙字二個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行操作數(shù)1參數(shù)0 輸出: 輸出 數(shù)據(jù)類型 功能 輸出參數(shù)0計(jì)算結(jié)果345 邏輯與非功能:求三個(gè)輸入的相與后非的結(jié)果。根據(jù)選擇類型的不同,可以是邏輯與非, 字節(jié)與非,字與非,雙字與非。如果輸入懸空,則該輸入缺省是(或OxFF,OxFFFF, 0xFFFFFFFF)。參數(shù):參數(shù)數(shù)據(jù)類型功能類型字節(jié)0,位,1,字節(jié),2,字,3,雙字四個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行操作數(shù)1參數(shù)0操作數(shù)2參數(shù)0操作數(shù)3參數(shù)0輸出:輸出數(shù)據(jù)類型功能

34、輸出參數(shù)0計(jì)算結(jié)果346 邏輯或非功能:求三個(gè)輸入的相或后非的結(jié)果。根據(jù)選擇類型的不同,可以是邏輯或非,字節(jié)或非,字或非,雙字或非。如果輸入懸空,則該輸入缺省是 0 參數(shù): 參數(shù)數(shù)據(jù)類型功能類型字節(jié)0,位, 1,字節(jié), 2,字, 3,雙字四個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行操作數(shù)1參數(shù)0操作數(shù)2參數(shù)0操作數(shù)3參數(shù)0輸出: 輸出 數(shù)據(jù)類型功能輸出 參數(shù)0 計(jì)算結(jié)果3. 4. 7兩個(gè)輸入ON有效或門功能:在四個(gè)輸入中至少有兩個(gè)輸入是非 0,輸出是 1,否則輸出 0. 五個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行 操作數(shù)1 邏輯量操作數(shù)2邏輯量 操作數(shù)

35、3邏輯量操作數(shù)4邏輯量輸出:輸出 數(shù)據(jù)類型 功能輸出邏輯量計(jì)算結(jié)果3. 4. 8三個(gè)輸入ON有效或門功能:在四個(gè)輸入中至少有三個(gè)輸入是非 0,輸出是 1,否則輸出 0 五個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端 邏輯量 運(yùn)算是否執(zhí)行操作數(shù)1邏輯量操作數(shù)2邏輯量操作數(shù)3邏輯量操作數(shù)4邏輯量輸出:輸出數(shù)據(jù)類型功能輸出邏輯量計(jì)算結(jié)果349 三個(gè)輸入不一致功能:該算法可有 3個(gè)輸入, 1個(gè)輸出。若在延時(shí)時(shí)間過后 3個(gè)輸入不一致,那么 輸出OU被設(shè)置為1,持續(xù)一個(gè)周期,否則為“ 0”。參數(shù):參數(shù)0數(shù)據(jù)類型功能周期雙字( ms)延時(shí)時(shí)間四個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行操

36、作數(shù)1參數(shù)0操作數(shù)2參數(shù)0操作數(shù)3參數(shù)0輸出:輸出數(shù)據(jù)類型功能輸出邏輯量計(jì)算結(jié)果3410 開關(guān)功能:如果SW為1,則輸出為輸入1,否則輸出為輸入0參數(shù):參數(shù)0數(shù)據(jù)類型功能類型字節(jié)0,位, 1 ,字節(jié), 2,字, 3,雙字四個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行IN0參數(shù)0IN1參數(shù)0SW邏輯量選擇開關(guān)輸出:輸出數(shù)據(jù)類型功能輸出參數(shù)0計(jì)算結(jié)果3411 定長度脈沖功能:該邏輯算法用于在IN輸入從OF變成0獻(xiàn)態(tài)時(shí),在輸出端提供一個(gè)固定長 度的脈沖輸出。 輸出脈沖的寬度由參數(shù)脈沖寬度決定, 如果脈沖寬度小或等于一 個(gè)執(zhí)行周期, 寬度就等于一個(gè)執(zhí)行周期。 個(gè)脈沖產(chǎn)生已經(jīng)完成, 否

37、則另一個(gè)輸出 脈沖不能被產(chǎn)生。時(shí)序見下圖。參數(shù):參數(shù)0數(shù)據(jù)類型功能脈沖寬度雙字,( ms)二個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行觸發(fā)邏輯量輸出:輸出數(shù)據(jù)類型功能輸出邏輯量計(jì)算結(jié)果3 4 12 最大時(shí)限脈沖功能:該邏輯算法當(dāng)IN輸入從OF變成ON犬態(tài)時(shí),用于在輸出端給出一脈沖輸出。 若輸入的ON狀態(tài)大于脈沖寬度,輸出脈沖就會(huì)中止。由參數(shù)脈沖寬度決定最大輸 出脈沖寬度。時(shí)序見下圖。參數(shù):參數(shù) 0數(shù)據(jù)類型功能脈沖寬度雙字,( ms)二個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行觸發(fā)邏輯量輸出:輸出數(shù)據(jù)類型功能輸出邏輯量計(jì)算結(jié)果3413 最小時(shí)限脈沖功能:該

38、邏輯算法在當(dāng)IN輸入OF變成0!狀態(tài)時(shí),用于在輸出產(chǎn)生一個(gè)脈沖,若 IN的OF狀態(tài)小于脈沖寬度,那么輸出脈沖就擴(kuò)展到定時(shí)間隔結(jié)束時(shí),參數(shù)脈沖寬 度規(guī)定最小輸出脈沖寬度。時(shí)序見下圖。參數(shù):參數(shù) 0數(shù)據(jù)類型功能脈沖寬度雙字,( ms)二個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行觸發(fā)邏輯量輸出:輸出數(shù)據(jù)類型功能輸出邏輯量計(jì)算結(jié)果3414 帶死區(qū)的等于比較功能:如果(IN1-IN2 )的絕對(duì)值=死區(qū),那么0UT=0N否則0UT=0FF即判斷 IN1和IN2是否“幾乎相等”。參數(shù) :參數(shù)數(shù)據(jù)類型功能死區(qū)雙精度浮點(diǎn)數(shù)三個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行IN1

39、雙精度浮點(diǎn)數(shù)第一個(gè)操作數(shù)IN2雙精度浮點(diǎn)數(shù)第二個(gè)操作數(shù)輸出:輸出 數(shù)據(jù)類型 功能 輸出 邏輯量 計(jì)算結(jié)果 3415 帶死區(qū)的不等于比較功能:如果(IN1-IN2 )的絕對(duì)值死區(qū),那么OUT=ON否則OUT=OFF即判斷IN1和IN2是否“幾乎不相等”。參數(shù): 參數(shù) 數(shù)據(jù)類型功能死區(qū)雙精度浮點(diǎn)數(shù)三個(gè)輸入,一個(gè)輸出輸入:輸入 數(shù)據(jù)類型功能使能端邏輯量 運(yùn)算是否執(zhí)行IN1雙精度浮點(diǎn)數(shù)第一個(gè)操作數(shù)IN2雙精度浮點(diǎn)數(shù)第二個(gè)操作數(shù)輸出:輸出 數(shù)據(jù)類型功能輸出邏輯量計(jì)算結(jié)果3416 帶死區(qū)的大于等于比較功能:如果(IN1=IN2)那么OUT=ON;否貝如果(INKIN2-死區(qū)),那么OUT=OFF 否則OU

40、不改變。參數(shù): 參數(shù) 數(shù)據(jù)類型 功能 死區(qū) 雙精度浮點(diǎn)數(shù) 三個(gè)輸入,一個(gè)輸出 輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 運(yùn)算是否執(zhí)行IN1雙精度浮點(diǎn)數(shù)第一個(gè)操作數(shù)IN2雙精度浮點(diǎn)數(shù)第二個(gè)操作數(shù)輸出: 輸出 數(shù)據(jù)類型 功能 輸出邏輯量計(jì)算結(jié)果3417 帶死區(qū)的大于比較功能:如果(IN1IN2),那么OUT=ON否則,如果(IN1V=(IN2-死區(qū)) 那么OUT=OFF否則OUT不改變。參數(shù): 參數(shù) 數(shù)據(jù)類型功能死區(qū)雙精度浮點(diǎn)數(shù)三個(gè)輸入,一個(gè)輸出輸入: 輸入 數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行IN1雙精度浮點(diǎn)數(shù)第一個(gè)操作數(shù)IN2雙精度浮點(diǎn)數(shù)第二個(gè)操作數(shù)輸出:輸出 數(shù)據(jù)類型 功能 輸出 邏輯量

41、 計(jì)算結(jié)果 3418 帶死區(qū)的小于比較功能:如果(INKIN2),那么OUT=ON否則,如果(IN1=(IN2+死區(qū)),那 么OUT=OFF否貝U OU不變。參數(shù): 參數(shù) 數(shù)據(jù)類型功能死區(qū)雙精度浮點(diǎn)數(shù)三個(gè)輸入,一個(gè)輸出輸入:輸入 數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行IN1雙精度浮點(diǎn)數(shù)第一個(gè)操作數(shù)IN2雙精度浮點(diǎn)數(shù)第二個(gè)操作數(shù)輸出:輸出 數(shù)據(jù)類型功能輸出邏輯量計(jì)算結(jié)果3419 帶死區(qū)的小于等于比較功能:如果(IN1(IN2+死區(qū)),那 么OUT=OFF否貝U OU不變。參數(shù): 參數(shù) 數(shù)據(jù)類型功能死區(qū)雙精度浮點(diǎn)數(shù)三個(gè)輸入,一個(gè)輸出輸入:輸入 數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行IN1雙精度浮點(diǎn)數(shù)第

42、一個(gè)操作數(shù)IN2雙精度浮點(diǎn)數(shù)第二個(gè)操作數(shù)輸出:輸出 數(shù)據(jù)類型功能輸出邏輯量計(jì)算結(jié)果3420 延時(shí)功能:把輸入信號(hào)IN延時(shí)一個(gè)指定時(shí)間,如果在延時(shí)時(shí)間內(nèi)改變,則以最后一 次改變有效。時(shí)序見下圖。參數(shù):參數(shù) 數(shù)據(jù)類型功能延遲時(shí)間雙字,( ms)二個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量 運(yùn)算是否執(zhí)行觸發(fā)邏輯量 輸出: 輸出 數(shù)據(jù)類型 功能 輸出邏輯量 計(jì)算結(jié)果3. 4. 21 ONS時(shí)功能:該邏輯算法用于當(dāng)輸入信號(hào)從OF變成ON犬態(tài)時(shí),把IN端的輸入信號(hào)延時(shí)。 當(dāng)輸入狀態(tài)從OF變成ON寸,啟動(dòng)一個(gè)內(nèi)部定時(shí)器遞減由參數(shù)延遲時(shí)間所規(guī)定的 延時(shí)時(shí)間,定時(shí)時(shí)間到時(shí),再次對(duì)IN輸入監(jiān)視,如果它仍為

43、ON那么OU輸出就 為ON當(dāng)輸入狀態(tài)變到OFF寸,OU輸出立即置成OFF定時(shí)器關(guān)閉。時(shí)序見下圖。 參數(shù):參數(shù) 0數(shù)據(jù)類型功能 延遲時(shí)間雙字,( ms)二個(gè)輸入,一個(gè)輸出輸入: 輸入數(shù)據(jù)類型功能使能端 邏輯量運(yùn)算是否執(zhí)行觸發(fā)邏輯量輸出: 輸出數(shù)據(jù)類型功能 輸出 邏輯量 計(jì)算結(jié)果3. 4. 22 OF延時(shí)功能:該算法用于輸入信號(hào)從OF變成OFF犬態(tài)時(shí)把IN端的輸入信號(hào)延時(shí)。當(dāng)輸入 狀態(tài)從OF變成OFF寸,啟動(dòng)一個(gè)內(nèi)部定時(shí)器遞減由參數(shù)延遲時(shí)間所規(guī)定的延時(shí)時(shí) 間。當(dāng)定時(shí)時(shí)間到時(shí),再次監(jiān)視IN輸入,如果它仍為OFF則OU輸出置成OFF 當(dāng)輸入狀態(tài)變成ON寸,OUT出立即置成ON并且定時(shí)器關(guān)閉。時(shí)序見下圖

44、。 參數(shù):參數(shù)0數(shù)據(jù)類型功能延遲時(shí)間雙字,( ms)二個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行觸發(fā)邏輯量輸出:輸出數(shù)據(jù)類型功能輸出邏輯量計(jì)算結(jié)果3423 看門狗功能:輸入端IN在給定時(shí)間之內(nèi)如果沒有得到觸發(fā)(由0向1跳變),輸出端OUT 則變成高電平1,否則OU為電平0。參數(shù):參數(shù)0數(shù)據(jù)類型功能延遲時(shí)間雙字,( ms)二個(gè)輸入,一個(gè)輸出輸入:輸入數(shù)據(jù)類型功能使能端邏輯量運(yùn)算是否執(zhí)行置位邏輯量輸出:輸出 數(shù)據(jù)類型 功能 輸出 邏輯量 計(jì)算結(jié)果 3424 選通器 功能:選通器是針對(duì)不同的輸入產(chǎn)生不同的輸出。它最多可以輸出8個(gè)通道,每一個(gè)通道都有低限、高限。選通的含義是:當(dāng)輸入

45、在通道n低限和高限的范圍內(nèi)時(shí),通道n會(huì)產(chǎn)生一個(gè)高電平 的輸出。各個(gè)通道之間高低限沒有任何關(guān)聯(lián),可以相互重疊。如通道1低限設(shè)為10.5,高限設(shè)為23;而通道2低限是15,高限是53.21,當(dāng)IN1的值是18即同時(shí)落 在通道1和通道2的范圍內(nèi)時(shí),輸出OUT和OUT同時(shí)為1。每個(gè)輸出通道有4個(gè)參數(shù), 分別是:通道低限、通道高限、通道低限選通(開關(guān)量)和通道高限選通(開關(guān) 量)。開關(guān)量參數(shù)決定對(duì)應(yīng)的限值是否起作用,如把第2通道高限選通設(shè)為 OFF,則第2通道的高限不起作用 參數(shù): 參數(shù)數(shù)據(jù)類型 功能等于低限時(shí)選通 1選通邏輯等于高限時(shí)選通 1選通數(shù)據(jù)類型 邏輯選通1低限雙精度浮點(diǎn)數(shù) 選通1高限 雙精度

46、浮點(diǎn)數(shù) 其它7個(gè)通道類似 二個(gè)輸入,八個(gè)輸出輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 運(yùn)算是否執(zhí)行 輸入數(shù) 雙精度浮點(diǎn)數(shù)輸出: 輸出 數(shù)據(jù)類型 功能選通1邏輯量選通2邏輯量?輸出:選通 8邏輯量3425 變化檢測功能:如果三個(gè)輸入中的任何一個(gè)跟上一個(gè)周期不一致, 輸出高電平, 持續(xù)一個(gè) 周期。如果任何一個(gè)輸入懸空,則結(jié)果與該輸入無關(guān)。參數(shù): 參數(shù)0 數(shù)據(jù)類型 功能 檢測周期 雙字( ms) 四個(gè)輸入,一個(gè)輸出 輸入: 輸入 數(shù)據(jù)類型 功能 輸入:使能端 邏輯量 運(yùn)算是否執(zhí)行 輸入:操作數(shù) 1 邏輯量 輸入:操作數(shù) 2 邏輯量 輸入:操作數(shù) 3 邏輯量 輸出: 輸出 數(shù)據(jù)類型 功能 輸出 邏

47、輯量 計(jì)算結(jié)果3. 4. 26 RS觸發(fā)器功能:該算法具有三個(gè)輸入,當(dāng)S端和R端同時(shí)為ON寸,輸出等于第三端輸入SW 真值表如下:RSSW輸出OFFON無關(guān)OFFONON 無關(guān) SW ON OFF 無關(guān)ONOFFOFF無關(guān)保持 四個(gè)輸入,一個(gè)輸出 輸入: 輸入 數(shù)據(jù)類型功能 輸入:使能端 邏輯量 運(yùn)算是否執(zhí)行S 邏輯量R邏輯量SW邏輯量輸出: 輸出 數(shù)據(jù)類型 功能 輸出邏輯量計(jì)算結(jié)果3.5 程序控制功能塊程序控制功能塊包含的算法種類如下: 跳轉(zhuǎn) 調(diào)用 返回 351 跳轉(zhuǎn)功能:跳轉(zhuǎn)到指定的功能塊執(zhí)行。 注意,它只能跳到相互關(guān)聯(lián)的塊的開始?jí)K執(zhí)行 相互關(guān)聯(lián)的塊指的是這些塊之間有輸入輸出關(guān)系。參數(shù):

48、參數(shù) 數(shù)據(jù)類型 功能 執(zhí)行塊 雙字 一個(gè)輸入,沒有輸出 輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 跳轉(zhuǎn)是否執(zhí)行 352 調(diào)用 功能:調(diào)用指定的子策略。 參數(shù): 參數(shù) 數(shù)據(jù)類型 功能 索引號(hào) 雙字 一個(gè)輸入,沒有輸出 輸出: 輸出 數(shù)據(jù)類型 功能 使能端 邏輯量 調(diào)用是否執(zhí)行 353 返回 功能: 一個(gè)輸入,沒有輸出 輸入: 輸入 數(shù)據(jù)類型 功能 使能端 邏輯量 調(diào)用是否執(zhí)行3.6 控制算法功能塊 控制算法功能塊包含的算法種類如下: 脈沖輸入點(diǎn)純滯后補(bǔ)償濾波點(diǎn)一階傳遞函數(shù)點(diǎn)計(jì)數(shù)器點(diǎn)計(jì)時(shí)器點(diǎn)計(jì)算器累計(jì)點(diǎn)限值點(diǎn)比例點(diǎn)PID控制點(diǎn)比值控制點(diǎn)斜坡控制點(diǎn)開關(guān)控制器 51點(diǎn)溫壓補(bǔ)償點(diǎn)通用線性化點(diǎn)線性變換

49、點(diǎn)高低選點(diǎn)三者取中點(diǎn)開關(guān)控制器 13點(diǎn)偏差限值點(diǎn)數(shù)字組合點(diǎn)模擬輸入模擬輸出數(shù)字輸入數(shù)字輸出變化率點(diǎn)加權(quán)平均濾波脈寬調(diào)制輸出361 脈沖輸入點(diǎn)功能:從現(xiàn)場讀取各種信號(hào),如渦輪型流量計(jì),正位移量儀等,并把輸入信號(hào)轉(zhuǎn)換成工程單位的流量信號(hào)或其他信號(hào)。該輸入是現(xiàn)場輸入各種累計(jì)信號(hào),為 32 位整數(shù)信號(hào)。參數(shù):1、基本參數(shù)參數(shù) 數(shù)據(jù)類型 功能 計(jì)算值, PV 雙精度浮點(diǎn)數(shù) 經(jīng)過比例換算后的結(jié)果 頻率計(jì)數(shù), PVRAW 32位整數(shù) 采集信號(hào)的頻率 2、換算參數(shù)參數(shù) 數(shù)據(jù)類型 功能 工程單位轉(zhuǎn)換因子, C1 雙精度浮點(diǎn)數(shù) 工程單位轉(zhuǎn)換參數(shù),沒有量綱儀表系數(shù), C2 雙精度浮點(diǎn)數(shù) 每個(gè)工程單位的脈沖數(shù), 如對(duì)

50、于某個(gè)質(zhì)量流量計(jì)可能是每公斤脈沖數(shù), 如果儀表 廠商提供每個(gè)脈沖工程單位計(jì)數(shù)系數(shù) K,如每個(gè)脈沖0. 05公斤,則C2是 K勺倒數(shù), 即C2 = 1/K,如上例中C2 = 20。基本時(shí)間單位, TBASE字節(jié)時(shí)間轉(zhuǎn)換系數(shù), 0表示秒, 1 表示分鐘, 2表示小時(shí) 頻率計(jì)數(shù)由下列公式計(jì)算:PVRAW (本次采集值 -前一秒的采集值)=每秒鐘的脈沖數(shù)。由以上計(jì)算公式可以看出,如果脈沖頻率1Hz,則計(jì)算肯定會(huì)出錯(cuò),如果要比較 正確的計(jì)算,則應(yīng)該輸入脈沖頻率不應(yīng)該小于 5Hz。同時(shí),頻率計(jì)數(shù)的刷新周期 也是 1 秒。計(jì)算值計(jì)算公式:PV= C1*TIMEBASE*PVRAW,其中,TIMEBAS在時(shí)間

51、單位是秒時(shí)為1,是分鐘時(shí) 等于60,是小時(shí)時(shí)等于 3600。362 純滯后補(bǔ)償功能:在工業(yè)控制中, 不少對(duì)象往往具有純滯后的性質(zhì), 它會(huì)導(dǎo)致控制作用不及 時(shí),引起系統(tǒng)超調(diào)和振蕩。因此可以用 Smith預(yù)測器來補(bǔ)償。參數(shù):參數(shù)數(shù)據(jù)類型 功能慣性時(shí)間32位整數(shù) 滯后時(shí)間32位整數(shù) 補(bǔ)償比例雙精度浮點(diǎn)數(shù)采樣周期32位整數(shù)輸出雙精度浮點(diǎn)數(shù)滯后周期32位整數(shù)計(jì)算公式: *(11 )sKOUTINeTS t- = - + 參數(shù):慣性時(shí)間常數(shù)T、滯后時(shí)間常數(shù) Ti、補(bǔ)償比例系數(shù)K。 它有一個(gè)輸入,一個(gè)輸出。363 濾波點(diǎn)功能:在有些時(shí)候要求輸入量不能突變,如 PID的設(shè)定值,出現(xiàn)階躍變化時(shí),為 了防止出現(xiàn)過大的變化, 往往加一個(gè)前置濾波器, 而是具有一定慣性延遲的緩變 量。參數(shù):參數(shù)數(shù)據(jù)類型功能輸出, PV雙精度浮點(diǎn)數(shù) 經(jīng)過比例換算后的結(jié)果 濾波時(shí)間常數(shù), TF 32位整數(shù) 濾波時(shí)間常數(shù),以毫秒為單位 采集周期, TBASE 32位整數(shù)采集周期,以毫秒為

溫馨提示

  • 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)論