SCControl圖形組態(tài)軟件_第1頁
SCControl圖形組態(tài)軟件_第2頁
SCControl圖形組態(tài)軟件_第3頁
SCControl圖形組態(tài)軟件_第4頁
SCControl圖形組態(tài)軟件_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、SCControl圖形組態(tài)軟件 SCControl圖形化控制方案組態(tài)軟件是ECS- 100系統(tǒng)AdvanTrol軟件的重要組成部分之一, 基于Windows操作系統(tǒng)設計,充分利用 Windows操作系統(tǒng)的優(yōu)點,具有良好的用戶界 面。 SCControl圖形組態(tài)軟件 SCControl集成了 q功能塊圖(FBD)編輯器 q梯形圖(LD)編輯器 q順控圖(SFC)編輯器 qST語言編輯器 SCControl 圖形組態(tài)軟件 q問題一 如何進入組態(tài)軟件? q問題二 如何保存一個工程? q問題三 如何將一個工程與我們的組態(tài)聯(lián)系在一起? SCControl的工程管理 SCControl的工程管理包括 q控

2、制站地址的設置 q段落管理 q段落的名稱,類型,所用的編輯器 q任務管理 q段落執(zhí)行的周期,執(zhí)行的次序 SCControl的變量 SCControl的變量按照其作用范圍可以分為三 類: q組態(tài)時定義的變量 作用范圍:整個組態(tài),包括圖形化工程和SCX 語言程序 q工程中定義的變量 作用范圍:整個圖形化工程,包括各個段落 q對象中定義的變量 作用范圍:只在該段落起作用 SCControl圖形化組態(tài) 練習一下: q使用不同的編輯器建立幾個段落 q改變段落的執(zhí)行周期 q調(diào)整段落的執(zhí)行次序 第一種編輯器FBD 功能塊圖 FBD: Function Block Diagram 功能塊圖 q功能塊圖編輯器的

3、界面 q功能塊圖所提供的工具 q如何用功能塊圖編輯器實現(xiàn)我們的程 序 功能塊圖編輯器的界面 FBD編輯器-IEC模塊庫 q算術(shù)運算模塊 q比較運算模塊 q轉(zhuǎn)換運算模塊 q計數(shù)器模塊 q邏輯模塊 q數(shù)學模塊 q選擇模塊 q定時器模塊 q觸發(fā)器模塊 FBD編輯器-IEC模塊庫 讓我們以加法模塊為例,熟悉一下模 塊在使用時需要做哪些工作 FBD編輯器-IEC模塊庫 q讓我們用基本模塊來實現(xiàn)一個簡單 的小程序: q現(xiàn)場有一個液位PI-101,當該液位 超過80%的時候要求我們關(guān)掉進料泵 的開關(guān)KO-101 FBD編輯器-輔助模塊庫 q控制模塊: BSC,單回路模塊 CSC,串級模塊 q累積函數(shù)模塊:

4、TOTAL-ACCUM q輸入處理: AIALM,模擬量輸入處理 COMPENSATE,補償模塊 FBD編輯器-輔助模塊庫 讓我們用剛才學過的模塊來編一段程 序: FBD編輯器-輔助模塊庫 q通過兩個單回路分 別控制液位LI-001和 流量FI-001;其中1# 泵控制液位,2#泵控 制流量。 q當1#泵故障時,2# 泵控制液位,流量不 再通過回路來調(diào)節(jié) FBD編輯器-輔助模塊庫 q通過兩個單回路分 別控制液位LI-001和 流量FI-001;其中1# 泵控制液位,2#泵控 制流量。 q當1#泵故障時,2# 泵控制液位,流量不 再通過回路來調(diào)節(jié) FBD編輯器-輔助模塊庫 回顧一下剛才練習的步驟

5、? q根據(jù)工藝要求進行設計,找到所需要的功能塊 q自定義兩個單回路,定義所需的中間變量 q怎么定義的? q利用功能塊和變量合理連接,實現(xiàn)我們的要求 FBD編輯器-自定義模塊庫 自定義模塊庫收集了 當前工程所編輯的所 有模塊。 練習時間 讓我們回顧一下用讓我們回顧一下用FBDFBD編輯器編制一段程序的基本步驟:編輯器編制一段程序的基本步驟: q進入圖形化編程軟件進入圖形化編程軟件 q新建一個段落,段落的類型選擇新建一個段落,段落的類型選擇FBDFBD q根據(jù)工藝要求列出我們的控制算法根據(jù)工藝要求列出我們的控制算法 q根據(jù)控制算法選擇合適的模塊根據(jù)控制算法選擇合適的模塊 q將所選的模塊按照算法要求

6、組合在一起,形成不同的語將所選的模塊按照算法要求組合在一起,形成不同的語 句,從而實現(xiàn)我們的要求句,從而實現(xiàn)我們的要求 q最后,將編制好的程序保存,編譯;如果編譯成功請回最后,將編制好的程序保存,編譯;如果編譯成功請回 到組態(tài)軟件中進行聯(lián)編,如果出錯,請根據(jù)出錯信息查找到組態(tài)軟件中進行聯(lián)編,如果出錯,請根據(jù)出錯信息查找 錯誤修改程序直至編譯成功錯誤修改程序直至編譯成功 注意事項! 對于編程的時候經(jīng)常出現(xiàn)的一些錯誤,對于編程的時候經(jīng)常出現(xiàn)的一些錯誤, 你是否知道是怎么引起的?你是否知道是怎么引起的? q出現(xiàn)變量非法的提示?出現(xiàn)變量非法的提示? 是否在變量定義的時候使用了非法字符是否在變量定義的時

7、候使用了非法字符? ?例如,例如,PI-101;PI-101;圖圖 形化組態(tài)的時候不允許使用減號形化組態(tài)的時候不允許使用減號“-”-”,但是可以采用下,但是可以采用下 劃線劃線“_”_” 注意事項! q出現(xiàn)數(shù)據(jù)類型不匹配的提示?出現(xiàn)數(shù)據(jù)類型不匹配的提示? 輸入輸出引腳所連接的數(shù)據(jù)與功能塊所要求的數(shù)據(jù)類型不輸入輸出引腳所連接的數(shù)據(jù)與功能塊所要求的數(shù)據(jù)類型不 匹配?匹配? 例如例如 第二種編輯器LD 梯形圖 LD: Ladder Diagram LD編輯器 LD編輯器的界面與FBD編輯器的界面差不多,不 過其中還是有一些細微的差別,讓我們一起看 一下: LD編輯器 常開觸點常開觸點 常閉觸點常閉觸

8、點 正跳變觸點正跳變觸點 負跳變觸點負跳變觸點 線圈線圈 取反線圈取反線圈 置位線圈置位線圈 復位線圈復位線圈 正跳變線圈正跳變線圈 負跳變線圈負跳變線圈 LD編輯器觸點 觸點的特點:觸點的特點: 在變量的控制下斷開或閉合在變量的控制下斷開或閉合 LD編輯器觸點 不同類型的觸點有什么區(qū)別?不同類型的觸點有什么區(qū)別? LD編輯器觸點 LD編輯器線圈 線圈的特點:線圈的特點: 線圈的通電狀態(tài)決定了變量的狀態(tài)線圈的通電狀態(tài)決定了變量的狀態(tài) LD編輯器線圈 不同類型的線圈有什么區(qū)別?不同類型的線圈有什么區(qū)別? LD編輯器線圈 LD編輯器線圈 LD編輯器線圈 LD編輯器觸點與線圈 觸點與線圈的區(qū)別?觸點

9、與線圈的區(qū)別? LD編輯器觸點與線圈 線圈線圈變量變量 觸點觸點 通過通過變量變量的中轉(zhuǎn)作用實的中轉(zhuǎn)作用實 現(xiàn)線圈對觸點的控制!現(xiàn)線圈對觸點的控制! LD編輯器觸點與線圈 通過變量的中轉(zhuǎn)作用實現(xiàn)線 圈對觸點的控制! LD編輯器小練習 q通過兩個單回路分 別控制液位LI-001和 流量FI-001;其中1# 泵控制液位,2#泵控 制流量。 q當1#泵故障時,2# 泵控制液位,流量不 再通過回路來調(diào)節(jié) LD編輯器小練習 q通過兩個單回路分別控制液位LI-001和流量FI- 001;其中1#泵控制液位,2#泵控制流量。 q當1#泵故障時,2#泵控制液位,流量不再通過 回路來調(diào)節(jié) 練習時間 讓我們回顧

10、一下用讓我們回顧一下用LDLD編輯器編制一段程序的基本步驟:編輯器編制一段程序的基本步驟: q進入圖形化編程軟件,新建一個段落,段落的類型選擇進入圖形化編程軟件,新建一個段落,段落的類型選擇LDLD q根據(jù)工藝要求列出我們的控制算法,并定義相應的變量和根據(jù)工藝要求列出我們的控制算法,并定義相應的變量和 回路回路 q根據(jù)控制算法選擇合適的線圈、觸點,必要時需要選擇功根據(jù)控制算法選擇合適的線圈、觸點,必要時需要選擇功 能塊能塊 q按照算法要求組織不同的語句,從而實現(xiàn)我們的要求按照算法要求組織不同的語句,從而實現(xiàn)我們的要求 q最后,將編制好的程序保存,編譯;如果編譯成功請回到最后,將編制好的程序保存

11、,編譯;如果編譯成功請回到 組態(tài)軟件中進行聯(lián)編,如果出錯,請根據(jù)出錯信息查找錯誤組態(tài)軟件中進行聯(lián)編,如果出錯,請根據(jù)出錯信息查找錯誤 修改程序直至編譯成功修改程序直至編譯成功 注意事項! q出現(xiàn)數(shù)據(jù)類型不匹配的提示?出現(xiàn)數(shù)據(jù)類型不匹配的提示? 輸入輸出引腳所連接的數(shù)據(jù)與功能塊所要求的數(shù)據(jù)類輸入輸出引腳所連接的數(shù)據(jù)與功能塊所要求的數(shù)據(jù)類 型不匹配?型不匹配? q區(qū)段沒有區(qū)段沒有跟跟匯流條相連匯流條相連 q沒有選擇合適的線圈或觸點沒有選擇合適的線圈或觸點 第三種編輯器SFC 順控圖 SFC: qSFC是順序流程的圖形化表示 qSFC把流程分解為一個個相對獨立的步(Step) qSFC通過轉(zhuǎn)換(Tr

12、ansition)使流程按順序執(zhí)行 qSFC可以方便的實現(xiàn)批量過程控制 SFC編輯器 SFC編輯器 q復雜的開關(guān)量控制 在順控圖中是不是 非常容易實現(xiàn)? q還是先讓我們一起 熟悉一下SFC編輯 器給我們提供了那 些方便的工具: SFC編輯器-組態(tài)元素 步步 轉(zhuǎn)換轉(zhuǎn)換 跳轉(zhuǎn)跳轉(zhuǎn) 擇一分支擇一分支 擇一結(jié)合擇一結(jié)合 并行分支并行分支 并行結(jié)合并行結(jié)合 起始步起始步 終止步終止步 步類型 步類型有三種: 起始步 普通步 終止步 起始步和終止步在SFC圖中必須有且只能各有一個。 SFC的執(zhí)行從起始步開始到終止步結(jié)束。 轉(zhuǎn)換 q轉(zhuǎn)換用來指明將控制從一個步轉(zhuǎn)移到其它步的 條件 q當轉(zhuǎn)換條件滿足時,緊接在前

13、的步從激活態(tài)變 成不激活態(tài)。然后緊接在后的步將從不激活態(tài) 轉(zhuǎn)變成激活態(tài) 轉(zhuǎn)換和步的連接圖例 S結(jié)構(gòu)結(jié)構(gòu)T結(jié)構(gòu)結(jié)構(gòu)S結(jié)構(gòu)結(jié)構(gòu)T結(jié)構(gòu)結(jié)構(gòu) 跳轉(zhuǎn) 跳轉(zhuǎn)允許程序從不 同的步繼續(xù)執(zhí)行 擇一分支與擇一結(jié)合 擇一分支提供了在SFC程序 中實現(xiàn)條件控制的控制流程 選擇執(zhí)行的方法 在擇一分支結(jié)構(gòu)內(nèi)只能有一 個分支被激活 分支的優(yōu)先級從左到右 擇一分支和擇一接合必須一 一對應 分支必須結(jié)束于同一擇一接 合或者結(jié)束于跳轉(zhuǎn) 并行分支與并行結(jié)合 并行分支使流程中幾個 子流程同時進行 各分支的執(zhí)行同時進行, 不相互影響 并行分支和并行接合必 須一一對應 只有當所有的分支的最 后一步都激活時,才測 試并行接合緊接的轉(zhuǎn)換 的

14、條件是否滿足。 在并行結(jié)構(gòu)內(nèi)部的跳轉(zhuǎn) 不能跳到并行結(jié)構(gòu)的外 部 熟悉了各個工具后,如何將我們的 任務交給 “步”去完成? SFC編輯器 操作!操作! 操作是對實際現(xiàn)場設備進行的操縱的描述 q一個步中可以有0個或多個操作 q操作可以是一個布爾變量(操作變量) q操作有多種類型,操作類型由操作限定詞來描 述 SFC編輯器-操作 操作限定詞 N操作在步的整個激活期間激活,隨著步退出激活狀 態(tài)恢復成不激活狀態(tài) S操作在步激活后將一直保持激活 R操作在步激活后將一直保持在不激活狀態(tài) L操作在步激活后在限定的時間內(nèi)保持激活,超出時 間恢復成不激活狀態(tài)(延時) D操作在步激活后經(jīng)過限定的時間后,變?yōu)榧せ顮顟B(tài)

15、, 隨著步變成不激活狀態(tài),操作恢復成不激活 P操作在步激活后只激活一個程序掃描時間,然后恢 復成不激活狀態(tài) DS操作在步激活后經(jīng)過限定的時間后,變?yōu)榧せ顮顟B(tài), 并一直維持 操作限定詞 SFC控制變量 可以設置以下控制變量來控制SFC程序的運行: q復位變量 為ON時,SFC程序起始步被設置為激活步,其它 步都強制變?yōu)椴患せ顮顟B(tài),順控程序從頭開始重新 執(zhí)行。為OFF時,復位變量無效。 q運行變量 為ON時,SFC程序正常執(zhí)行。為OFF時,所有其它 控制變量都無效,SFC程序停止運行。 SFC控制變量 q保持變量 為ON時,當前激活步將一直保持執(zhí)行而不管緊接 的轉(zhuǎn)換條件是否滿足,轉(zhuǎn)換條件測試將不進

16、行。 此變量受運行變量和復位變量的影響。 q強制步進變量 為ON時,當前激活步不管轉(zhuǎn)換條件是否滿足,都 變?yōu)椴患せ顮顟B(tài),按順序的下一步變?yōu)榧せ顮顟B(tài)。 強制步進變量受以上所有變量的影響。 q操作使能變量 為ON時,步中的操作才被執(zhí)行。 現(xiàn)有一工藝要求: 向一罐內(nèi)送料(啟動1#泵:KO-001),當液位(LI-001) 達到80%的時候停止送料,開始加熱,加熱10分鐘后啟 動出料泵(KO-002),直至液位達到20%,在開始送料。 如此循環(huán)。 讓我們一起作起始步和第一個轉(zhuǎn)換,接下來大家試著自讓我們一起作起始步和第一個轉(zhuǎn)換,接下來大家試著自 己做,作完之后我們再集體討論一下。己做,作完之后我們再集體

17、討論一下。 練習時間 q必須有一個復位變量 q起始步的初始化工作一定要考慮仔細:比如說 將復位變量復位 注意事項 第三種編輯器ST語言 ST語言的主要作用就是可以編制自定義函數(shù)和模塊 供其它編輯器使用 ST語言-標識符 變量、函數(shù)等標識符的命名必須滿足下列條件: 以英文字母開頭 續(xù)以英文字母、數(shù)字或下劃線 1.字符長度最多為24個字符 ST語言-運算符 運算符描述類型優(yōu)先級 ()表達式運算9 .取結(jié)構(gòu)成員8 取數(shù)組成員8 -單目負7 NOT取反邏輯運算7 * (MUL)乘算術(shù)運算6 / (DIV)除算術(shù)運算6 MOD取余算術(shù)運算6 + (ADD)加算術(shù)運算5 - (SUB)減算術(shù)運算5 大于比較運算4 =大于等于比較運算4 =小于等于比較運算4 小于比較運算4 =等于比較運算4 不等于比較運算4 AND與邏輯運算3 XOR異或邏輯運算2 OR或邏輯運算1 IF條件語句 IF A 0 THEN B = 1; ELSE B = 3; END_IF; CASE

溫馨提示

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

評論

0/150

提交評論