資源描述:
《浙大中控DCS圖形化編程.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、2006年度產(chǎn)品和技術(shù)培訓(xùn)圖形化編程主講人:孫志明一、圖形化軟件概述圖形化組態(tài)的作用?編寫自定義控制方案,如精餾、聯(lián)鎖反應(yīng)、燃燒等四種編程語言梯形圖(LD)順控圖(SFC)功能塊圖(FBD)ST語言啟動方式推薦方式:通過單擊組態(tài)軟件的算法,彈出自定義控制算法設(shè)置對話框,點(diǎn)擊圖形編程中的“編輯”,啟動圖形化編程軟件;軟件操作界面工程欄信息欄工具欄菜單欄編輯區(qū)編譯成功提示編譯出錯提示狀態(tài)欄幫助菜單項(xiàng)簡介二、圖形化編程基礎(chǔ)主要內(nèi)容:工程、段落、區(qū)段編程基本步驟程序運(yùn)行原理及執(zhí)行次序工程管理數(shù)據(jù)類型變量系統(tǒng)資源培訓(xùn)什么?工程、段落、區(qū)段工程SControl用一個工
2、程(Project)描述一個控制站的所有程序。每個工程唯一對應(yīng)一個控制站,工程必須指定其對應(yīng)的控制站地址。段落工程包含一個或多個段落(Section)。SControl通過任務(wù)管理來管理多個段落文件,在工程文件中保存配置信息。段落是通常意義上的一個文檔,是組成工程的基本單位。新建段落時必須指定段落的編輯類型和程序類型。區(qū)段區(qū)段指在同一段落中有數(shù)據(jù)信號相連的元素的總和。一個段落可以包含一個或多個區(qū)段(SFC段落只有一個區(qū)段)。區(qū)段只是一個表示段落中元素間關(guān)系的概念,新建區(qū)段不會生成任何新文件。工程、段落和區(qū)段的關(guān)系工程段落區(qū)段組態(tài)文件說明軟件(產(chǎn)生文件)文件
3、擴(kuò)展名文件說明SControl軟件.PRJ工程文件.FBDFBD文件.LADLAD文件.SFCSFC文件.BIN二進(jìn)制代碼文件.C臨時文件.H臨時文件.EXP.EXT模塊導(dǎo)出文件文件保存路徑一個組態(tài)的相關(guān)文件必須保存在正確的文件夾下,否則在組態(tài)中進(jìn)行聯(lián)編時會出錯。段落文件須保存在工程文件夾下;工程文件與工程文件夾須保存在組態(tài)文件夾下的“Control”文件夾下;“Control”文件夾須保存在組態(tài)文件夾下。編程基本步驟基本步驟建立圖形化組態(tài)工程并與系統(tǒng)組態(tài)軟件建立關(guān)聯(lián);根據(jù)控制方案的特點(diǎn)及需要選擇合適的編輯器在建好的工程中新建段落,在段落中編寫程序,編寫的
4、過程中進(jìn)行保存;程序編寫完畢后,通過編譯檢查程序語法錯誤,修改程序至程序編譯無誤;將程序下載到主控卡,聯(lián)機(jī)調(diào)試程序,使程序運(yùn)行時符合控制方案的要求;程序運(yùn)行原理及執(zhí)行次序圖形化自定義程序下載到控制站后,每隔一個運(yùn)行周期運(yùn)行一次??刂普緢?zhí)行程序時,先判斷段落的執(zhí)行次序,對于段落中的執(zhí)行次序,先判斷區(qū)段的執(zhí)行次序,然后再判斷區(qū)段中各個編程元素的執(zhí)行次序。新建工程工程與組態(tài)關(guān)聯(lián)段落新建及保存按編輯類型可將段落分類為FBD段落LD段落SFC段落ST語言段落按程序類型分可將段落分類為:程序段落模塊段落程序類型和段類型任務(wù)管理SControl以系統(tǒng)組態(tài)軟件中設(shè)置的控制
5、周期為1Ts,即:如果在系統(tǒng)組態(tài)軟件的組態(tài)過程中設(shè)置了控制周期為0.1s,則1Ts=0.1s.用戶還可通過操作“移到隊(duì)首”、“上移”、“下移”、“移到隊(duì)尾”等操作設(shè)置同一運(yùn)行周期各程序運(yùn)行的優(yōu)先級,即排在隊(duì)列靠前的同一運(yùn)行周期程序比排在隊(duì)列靠后的程序優(yōu)先執(zhí)行。不同運(yùn)行周期的程序之間的優(yōu)先級無法比較??梢詫γ總€段落設(shè)置密碼進(jìn)行保護(hù)只有當(dāng)編輯界面打開后,才可以進(jìn)行設(shè)置密碼和刪除密碼的操作。練習(xí)請大家花5分鐘的時間:1、熟悉軟件界面2、新建一個工程3、使用不同的編輯器建立幾個段落4、改變段落的執(zhí)行周期5、調(diào)整段落的執(zhí)行次序數(shù)據(jù)類型圖形化軟件提供的變量數(shù)據(jù)類型半浮
6、點(diǎn)——2字節(jié)數(shù)據(jù)類型編輯器SControl內(nèi)置數(shù)據(jù)類型編輯器,用戶可以用數(shù)據(jù)類型編輯器生成自己的數(shù)據(jù)類型,并可以在任何編輯變量類型的地方使用。系統(tǒng)內(nèi)已預(yù)定義了部分?jǐn)?shù)據(jù)類型,這些數(shù)據(jù)類型只讀,用戶無法修改刪除。問題?模擬量輸入信號數(shù)據(jù)類型?structAI模擬量輸入信號的PV成員數(shù)據(jù)類型?SFLOAT開關(guān)量輸入信號數(shù)據(jù)類型?structDI開關(guān)量輸入信號的VAL成員數(shù)據(jù)類型?BOOL變量分類變量按結(jié)構(gòu)分為:基本變量:基本數(shù)據(jù)類型(如BOOL、SFLOAT、INT等)構(gòu)成的變量稱為基本變量。復(fù)合變量:復(fù)合數(shù)據(jù)類型(如結(jié)構(gòu)體、數(shù)組等)所對應(yīng)的變量為復(fù)合變量。變量
7、分類變量按作用范圍分為:組態(tài)中定義的變量;全局變量(“工程”菜單下“變量編輯器”中定義);私有變量(“對象”菜單下“變量定義”中定義);輸入變量與輸出變量(“對象”菜單下“變量定義”中定義);變量聲明變量作用范圍SCControl中可以使用的變量有四類:組態(tài)中定義的變量作用范圍:整個組態(tài),包括圖形化工程和SCX語言程序、操作組態(tài)全局變量作用范圍:整個圖形化工程,包括各個段落私有變量作用范圍:只在該段落起作用輸入變量與輸出變量作用范圍:只在自定義段落起作用變量查找根據(jù)所查找目標(biāo)數(shù)據(jù)源的分類(當(dāng)前段、當(dāng)前工程)進(jìn)行變量、位號以及模塊的查詢。系統(tǒng)資源位號系統(tǒng)變量
8、單回路控制模塊串級回路控制模塊冷熱啟動及下載組態(tài)標(biāo)志模入量位號成員