UWinIEC算法編輯器_第1頁
UWinIEC算法編輯器_第2頁
UWinIEC算法編輯器_第3頁
UWinIEC算法編輯器_第4頁
UWinIEC算法編輯器_第5頁
已閱讀5頁,還剩110頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、浙江大學(xué)工業(yè)自動化國家工程研究中心浙江大學(xué)工業(yè)自動化國家工程研究中心 杭州優(yōu)穩(wěn)自動化系統(tǒng)有限公司杭州優(yōu)穩(wěn)自動化系統(tǒng)有限公司優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 子程序子程序 FBDFBD功能塊圖功能塊圖 LDLD梯形圖梯形圖 ILIL指令表指令表 STST文本文本 SFCSFC順序控制順序控制優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 子程序分類子程序分類 新建、刪除、修改子程序組新建、刪除、修改子程序組 新建子程序新建子程序 刪除子程序刪除子程序 移動和復(fù)制、粘貼子程序移動和復(fù)制、粘貼子程序 子程序改名子程序改名 子程序?qū)牒蛯?dǎo)出子程序?qū)牒蛯?dǎo)出注:除新建子程序外,其它注:除新建子程序外,其它5 5種程序都和子程序一樣,所以不再

2、單獨(dú)介種程序都和子程序一樣,所以不再單獨(dú)介紹紹優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 子程序分類:子程序分類:FBDFBD子程序、子程序、LDLD子程序、子程序、STST子程序、子程序、ILIL子程序。子程序。SFCSFC程序不能被調(diào)用,所以不能生成子程序不能被調(diào)用,所以不能生成子程序。與程序不同的是,子程序根節(jié)點(diǎn)下沒有分類程序。與程序不同的是,子程序根節(jié)點(diǎn)下沒有分類節(jié)點(diǎn),根節(jié)點(diǎn)下直接建立分組或子程序。節(jié)點(diǎn),根節(jié)點(diǎn)下直接建立分組或子程序。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 新建子程序組新建子程序組在子程序根節(jié)點(diǎn)下可建立若干程序組,子程序可直接建在子程序根節(jié)點(diǎn)下可建立若干程序組,子程序可直接建在子程序根節(jié)點(diǎn)下,也可建在不同的

3、分組下面。如果子在子程序根節(jié)點(diǎn)下,也可建在不同的分組下面。如果子程序比較多,則用分組的方式比較好。程序比較多,則用分組的方式比較好。選中子程序,選擇主菜單選中子程序,選擇主菜單“程序(程序(P P)”下面的彈出菜單下面的彈出菜單中的中的“新建程序組新建程序組” ” ,或單擊右鍵菜單,在彈出的菜單,或單擊右鍵菜單,在彈出的菜單中選擇中選擇“新建程序組新建程序組” ” ,在彈出的對話框中輸入組名即,在彈出的對話框中輸入組名即可??伞?yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 刪除子程序組刪除子程序組選中要刪除的組節(jié)點(diǎn),選擇主菜單選中要刪除的組節(jié)點(diǎn),選擇主菜單“程序(程序(P P)”下面的彈出菜單中的下面的彈出菜單中的“

4、刪除組刪除組”,或單擊右鍵,或單擊右鍵,在彈出的菜單中選擇在彈出的菜單中選擇“刪除程序組刪除程序組” ” ,或選中,或選中要刪除的組節(jié)點(diǎn),按下要刪除的組節(jié)點(diǎn),按下DeleteDelete鍵鍵 。選擇刪除組后,將彈出一個(gè)確認(rèn)對話框,點(diǎn)擊選擇刪除組后,將彈出一個(gè)確認(rèn)對話框,點(diǎn)擊“是(是(Y Y)”后,該組被刪除。這里要注意的是,后,該組被刪除。這里要注意的是,如果刪除組,該組下的所有程序也將被刪除。如果刪除組,該組下的所有程序也將被刪除。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 修改子程序組修改子程序組選中要改名的組節(jié)點(diǎn),選擇主菜單選中要改名的組節(jié)點(diǎn),選擇主菜單“程序(程序(P P)”下面的下面的“組改名組改名”

5、” ,或單擊右鍵,在彈出的菜,或單擊右鍵,在彈出的菜單中選擇單中選擇“子程序組改名子程序組改名”,選擇菜單項(xiàng)后,導(dǎo),選擇菜單項(xiàng)后,導(dǎo)航欄中組節(jié)點(diǎn)的位置出現(xiàn)一個(gè)編輯框,在這個(gè)編航欄中組節(jié)點(diǎn)的位置出現(xiàn)一個(gè)編輯框,在這個(gè)編輯框中輸入新名稱即可。輯框中輸入新名稱即可。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 有有3 3種方法可以新建子程序:種方法可以新建子程序:選中子程序根節(jié)點(diǎn)或子程序組節(jié)點(diǎn),選擇主菜單選中子程序根節(jié)點(diǎn)或子程序組節(jié)點(diǎn),選擇主菜單“程序(程序(P P)”下面的下面的“新建程序;新建程序; 選中子程序根節(jié)節(jié)點(diǎn)或子程序組節(jié)點(diǎn),點(diǎn)擊工具選中子程序根節(jié)節(jié)點(diǎn)或子程序組節(jié)點(diǎn),點(diǎn)擊工具條上的按鈕條上的按鈕 “ ” “

6、”;選中分類節(jié)點(diǎn)或程序組節(jié)點(diǎn),單擊右鍵,在彈出選中分類節(jié)點(diǎn)或程序組節(jié)點(diǎn),單擊右鍵,在彈出的菜單中選擇的菜單中選擇“新建子程序新建子程序” ” 。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化選擇菜單項(xiàng)后會彈出如圖所示對話框:選擇菜單項(xiàng)后會彈出如圖所示對話框:子程序名稱:在子程序名稱:在“子程序名稱子程序名稱”對話框中輸入子程序的對話框中輸入子程序的名稱(注意子程序不能與現(xiàn)有的程序名稱一樣,也不能名稱(注意子程序不能與現(xiàn)有的程序名稱一樣,也不能與系統(tǒng)保留字沖突)。與系統(tǒng)保留字沖突)。 子程序類型:選擇一種子程序的語言類型。子程序類型:選擇一種子程序的語言類型。注釋:為方便程序的管理,以備維護(hù),最好在注釋編輯注釋:為方便程

7、序的管理,以備維護(hù),最好在注釋編輯框中輸入程序的簡要注釋??蛑休斎氤绦虻暮喴⑨?。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化有有3 3種方法可以刪除子程序:種方法可以刪除子程序: 在導(dǎo)航欄內(nèi)選中子程序節(jié)點(diǎn),選擇主菜單在導(dǎo)航欄內(nèi)選中子程序節(jié)點(diǎn),選擇主菜單“程程序(序(P P)”下面的下面的“刪除程序刪除程序”; 在導(dǎo)航欄內(nèi)選中子程序節(jié)點(diǎn),單擊右鍵,在彈在導(dǎo)航欄內(nèi)選中子程序節(jié)點(diǎn),單擊右鍵,在彈出的菜單中選擇出的菜單中選擇“刪除子程序刪除子程序”; 在導(dǎo)航欄的在導(dǎo)航欄的“程序程序”子窗口內(nèi)選中程序節(jié)點(diǎn),子窗口內(nèi)選中程序節(jié)點(diǎn),按下按下DeleteDelete鍵;鍵;彈出確認(rèn)對話框后,點(diǎn)擊彈出確認(rèn)對話框后,點(diǎn)擊“是(是(Y

8、Y)” ” ,則子程,則子程序被刪除。序被刪除。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化移動和復(fù)制、粘貼程序僅限在同一類程序節(jié)點(diǎn)移動和復(fù)制、粘貼程序僅限在同一類程序節(jié)點(diǎn)內(nèi)部進(jìn)行。內(nèi)部進(jìn)行。移動程序:編輯完一個(gè)程序后,如果要把它移到移動程序:編輯完一個(gè)程序后,如果要把它移到另一個(gè)組去,可以用拖放的方法。在導(dǎo)航欄另一個(gè)組去,可以用拖放的方法。在導(dǎo)航欄“程程序序”子窗口內(nèi)選中程序節(jié)點(diǎn),按住鼠標(biāo)左鍵不松子窗口內(nèi)選中程序節(jié)點(diǎn),按住鼠標(biāo)左鍵不松手,鼠標(biāo)拖動到另一個(gè)組節(jié)點(diǎn)上,然后再松開鼠手,鼠標(biāo)拖動到另一個(gè)組節(jié)點(diǎn)上,然后再松開鼠標(biāo),這時(shí),這個(gè)程序就移動到另一個(gè)組節(jié)點(diǎn)下面標(biāo),這時(shí),這個(gè)程序就移動到另一個(gè)組節(jié)點(diǎn)下面了。了。 優(yōu)穩(wěn)自

9、動化優(yōu)穩(wěn)自動化復(fù)制程序有三種方法復(fù)制程序有三種方法 : 選中程序節(jié)點(diǎn),按住選中程序節(jié)點(diǎn),按住CtrlCtrl鍵和鼠標(biāo)左鍵不松手,鍵和鼠標(biāo)左鍵不松手,拖動程序節(jié)點(diǎn)到分類節(jié)點(diǎn)或另一個(gè)程序組,最后拖動程序節(jié)點(diǎn)到分類節(jié)點(diǎn)或另一個(gè)程序組,最后松開鼠標(biāo),同時(shí)目標(biāo)組節(jié)點(diǎn)下面將會出現(xiàn)另一個(gè)松開鼠標(biāo),同時(shí)目標(biāo)組節(jié)點(diǎn)下面將會出現(xiàn)另一個(gè)程序節(jié)點(diǎn);程序節(jié)點(diǎn); 在導(dǎo)航欄在導(dǎo)航欄“程序程序”子窗口內(nèi)選中程序節(jié)點(diǎn),在主子窗口內(nèi)選中程序節(jié)點(diǎn),在主菜單菜單“程序(程序(P P)”中選擇中選擇“復(fù)制程序復(fù)制程序”,再選,再選中目標(biāo)組,在菜單中選擇中目標(biāo)組,在菜單中選擇“粘貼程序粘貼程序”,則可以,則可以復(fù)制程序到目標(biāo)分組;復(fù)制程

10、序到目標(biāo)分組; 在導(dǎo)航欄在導(dǎo)航欄“程序程序”子窗口內(nèi)選中程序節(jié)點(diǎn),在節(jié)子窗口內(nèi)選中程序節(jié)點(diǎn),在節(jié)點(diǎn)上單擊右鍵,在彈出的菜單中選擇點(diǎn)上單擊右鍵,在彈出的菜單中選擇“復(fù)制程復(fù)制程序序” ” 。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化粘貼程序:程序復(fù)制好以后,選中目標(biāo)組,單擊粘貼程序:程序復(fù)制好以后,選中目標(biāo)組,單擊右鍵,在彈出的菜單中選擇右鍵,在彈出的菜單中選擇“粘貼程序粘貼程序”,這時(shí),這時(shí)目標(biāo)組下出現(xiàn)一個(gè)新程序節(jié)點(diǎn),其程序名為原先目標(biāo)組下出現(xiàn)一個(gè)新程序節(jié)點(diǎn),其程序名為原先程序名稱后的數(shù)字加程序名稱后的數(shù)字加1 1。 所有復(fù)制的程序名稱是所有復(fù)制的程序名稱是原程序名稱的數(shù)字加原程序名稱的數(shù)字加1 1,例如原程序名稱

11、是,例如原程序名稱是“FBDFBD示例示例”,復(fù)制以后程序名稱變成,復(fù)制以后程序名稱變成“FBDFBD示例示例1”1”,而當(dāng)原程序名稱為而當(dāng)原程序名稱為“FBDFBD示例示例1”1”,則復(fù)制后程序,則復(fù)制后程序名稱變?yōu)槊Q變?yōu)椤癋BDFBD示例示例2”2”,依此類推。,依此類推。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 選中子程序節(jié)點(diǎn),然后選擇菜單上的選中子程序節(jié)點(diǎn),然后選擇菜單上的“程序?qū)傩栽O(shè)程序?qū)傩栽O(shè)置置”,或者點(diǎn)擊右鍵,在彈出的菜單上選擇,或者點(diǎn)擊右鍵,在彈出的菜單上選擇“子程子程序?qū)傩孕驅(qū)傩浴?,則彈出一個(gè)對話框,可以在這里修改,則彈出一個(gè)對話框,可以在這里修改子程序的名稱、改變程序的注釋等。如圖所示。子

12、程序的名稱、改變程序的注釋等。如圖所示。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 用戶可以將控制工程中的某個(gè)程序?qū)С鰹橐挥脩艨梢詫⒖刂乒こ讨械哪硞€(gè)程序?qū)С鰹橐粋€(gè)文件,文件后綴名是個(gè)文件,文件后綴名是“* *.pou”.pou”;也可以從;也可以從導(dǎo)出的程序文件中導(dǎo)入程序到控制工程中。導(dǎo)出的程序文件中導(dǎo)入程序到控制工程中。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 子程序?qū)С鋈襟E:子程序?qū)С鋈襟E:選中導(dǎo)航欄中的程序節(jié)點(diǎn),在該節(jié)點(diǎn)上單擊鼠標(biāo)選中導(dǎo)航欄中的程序節(jié)點(diǎn),在該節(jié)點(diǎn)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇右鍵,在彈出的菜單中選擇“導(dǎo)出導(dǎo)出”,如圖所,如圖所示。示。 然后彈出一個(gè)路徑選擇對話框,選好路徑然后彈出一個(gè)路徑選擇對話框,選

13、好路徑后保存。后保存。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化然后彈出一個(gè)提示對話框,如圖所示,提示用戶然后彈出一個(gè)提示對話框,如圖所示,提示用戶導(dǎo)出程序時(shí)是否去掉其中的數(shù)據(jù)庫連接信息。選導(dǎo)出程序時(shí)是否去掉其中的數(shù)據(jù)庫連接信息。選“是(是(Y Y)”,去掉連接信息,選,去掉連接信息,選“否(否(N N)”, ,保留連接保留連接信息。信息。程序就被導(dǎo)出為磁盤文件程序就被導(dǎo)出為磁盤文件“FBDFBD示示例例.pou” .pou” 。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 子程序?qū)肴襟E:子程序?qū)肴襟E:導(dǎo)入程序時(shí),在導(dǎo)航欄內(nèi)的分類節(jié)點(diǎn)或者程序?qū)氤绦驎r(shí),在導(dǎo)航欄內(nèi)的分類節(jié)點(diǎn)或者程序組節(jié)點(diǎn)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇組節(jié)點(diǎn)上單

14、擊鼠標(biāo)右鍵,在彈出的菜單中選擇“導(dǎo)入程序?qū)氤绦颉保鐖D所示。,如圖所示。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化在彈出的文件選擇對話框中選擇要導(dǎo)入的文件,在彈出的文件選擇對話框中選擇要導(dǎo)入的文件,然后打開,此時(shí)彈出一個(gè)提示框提示用戶導(dǎo)入程然后打開,此時(shí)彈出一個(gè)提示框提示用戶導(dǎo)入程序時(shí)是否去掉其中的數(shù)據(jù)庫連接信息,選序時(shí)是否去掉其中的數(shù)據(jù)庫連接信息,選“是是(Y Y)”,去掉連接信息,選,去掉連接信息,選“否(否(N N)”, ,保留連接信息。保留連接信息。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化新導(dǎo)入的程序出現(xiàn)在選中的組節(jié)點(diǎn)或分類節(jié)點(diǎn)下新導(dǎo)入的程序出現(xiàn)在選中的組節(jié)點(diǎn)或分類節(jié)點(diǎn)下面,新節(jié)點(diǎn)名稱就是文件的名稱,如果新名稱與面,新節(jié)點(diǎn)

15、名稱就是文件的名稱,如果新名稱與系統(tǒng)中已有的程序名稱相同,則自動在文件名稱系統(tǒng)中已有的程序名稱相同,則自動在文件名稱后面添加數(shù)字來以示區(qū)別。后面添加數(shù)字來以示區(qū)別。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 FBDFBD術(shù)語術(shù)語 FBDFBD算法塊算法塊 FBDFBD程序編譯仿真程序編譯仿真 FBDFBD程序下裝程序下裝優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 基本函數(shù)塊:在算法編輯器中將由程序內(nèi)嵌的系基本函數(shù)塊:在算法編輯器中將由程序內(nèi)嵌的系統(tǒng)函數(shù)塊稱為基本函數(shù)塊。統(tǒng)函數(shù)塊稱為基本函數(shù)塊。 基本功能塊:在算法編輯器中將由程序內(nèi)嵌的系基本功能塊:在算法編輯器中將由程序內(nèi)嵌的系統(tǒng)功能塊稱為基本功能塊。統(tǒng)功能塊稱為基本功能塊。 調(diào)用功能

16、塊:在算法編輯器中將由調(diào)用功能塊:在算法編輯器中將由CALCAL功能塊調(diào)用功能塊調(diào)用子程序所生成的實(shí)例功能塊稱為調(diào)用功能塊。子程序所生成的實(shí)例功能塊稱為調(diào)用功能塊。 FBDFBD:在算法編輯器中將由基本函數(shù)塊、基本功能:在算法編輯器中將由基本函數(shù)塊、基本功能塊、調(diào)用功能塊統(tǒng)稱為塊、調(diào)用功能塊統(tǒng)稱為FBDFBD,也稱為算法塊。,也稱為算法塊。 局部變量:在算法編輯器中將在每個(gè)程序中定義局部變量:在算法編輯器中將在每個(gè)程序中定義的變量稱為局部變量。的變量稱為局部變量。 記錄點(diǎn):在算法編輯器中將由實(shí)時(shí)數(shù)據(jù)庫編輯器記錄點(diǎn):在算法編輯器中將由實(shí)時(shí)數(shù)據(jù)庫編輯器定義的變量稱為記錄點(diǎn)。定義的變量稱為記錄點(diǎn)。

17、優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 根據(jù)根據(jù)IEC61131-3IEC61131-3,F(xiàn)BDFBD編輯器將算法塊和變量編輯器將算法塊和變量( (記錄記錄點(diǎn)、內(nèi)部變量點(diǎn)、內(nèi)部變量) )組成功能塊圖組成功能塊圖(FBD)(FBD)。圖形內(nèi)可以自。圖形內(nèi)可以自由放置算法塊,并可通過連線、內(nèi)部變量、記錄點(diǎn)由放置算法塊,并可通過連線、內(nèi)部變量、記錄點(diǎn)等多種方式建立連接關(guān)系,如圖所示。等多種方式建立連接關(guān)系,如圖所示。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 算法塊的外觀算法塊的外觀 算法塊的屬性設(shè)置算法塊的屬性設(shè)置 插入算法塊插入算法塊 復(fù)制、粘貼算法塊復(fù)制、粘貼算法塊 剪切算法塊剪切算法塊 刪除算法塊刪除算法塊 算法塊引腳連接算法塊引

18、腳連接 算法塊執(zhí)行次序算法塊執(zhí)行次序優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化算法塊的外觀如圖所示:算法塊的外觀如圖所示: 算法塊內(nèi)部上方為此算法塊的名稱,內(nèi)部左邊每個(gè)算法塊內(nèi)部上方為此算法塊的名稱,內(nèi)部左邊每個(gè)輸入引腳都有文字一一對應(yīng),它表示輸入引腳的名輸入引腳都有文字一一對應(yīng),它表示輸入引腳的名稱(如下圖中的稱(如下圖中的ENEN、SVSV等),內(nèi)部右邊每個(gè)輸出引等),內(nèi)部右邊每個(gè)輸出引腳也有文字一一對應(yīng),它表示輸出引腳的名稱(如腳也有文字一一對應(yīng),它表示輸出引腳的名稱(如下圖中的下圖中的Q Q)。)。 所有算法塊的第一個(gè)輸入引腳總是所有算法塊的第一個(gè)輸入引腳總是ENEN使能端,只有使能端,只有這個(gè)引腳的輸入值

19、為這個(gè)引腳的輸入值為1 1時(shí),算法塊才運(yùn)算,否則不時(shí),算法塊才運(yùn)算,否則不運(yùn)算。運(yùn)算。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 雙擊算法塊或者選中算法塊右鍵,在彈出的菜單雙擊算法塊或者選中算法塊右鍵,在彈出的菜單中點(diǎn)擊算法塊屬性,彈出算法塊屬性窗口,如圖中點(diǎn)擊算法塊屬性,彈出算法塊屬性窗口,如圖所示。所示。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化算法塊各屬性:算法塊各屬性:位號:以算法塊的名稱再加上索引來命名位號:以算法塊的名稱再加上索引來命名名稱:顯示英文名稱名稱:顯示英文名稱描述:算法塊的中文解釋描述:算法塊的中文解釋索引:在當(dāng)前控制程序中算法塊的序號,按照索引:在當(dāng)前控制程序中算法塊的序號,按照算法塊被編輯的先后順序給它分配索

20、引,每個(gè)算算法塊被編輯的先后順序給它分配索引,每個(gè)算法塊的索引在當(dāng)前畫面中是唯一的法塊的索引在當(dāng)前畫面中是唯一的 輸入輸入/ /輸出:算法塊輸入輸出:算法塊輸入/ /輸出引腳的一些屬性輸出引腳的一些屬性列表顯示列表顯示 說明:算法塊本身的注釋,是這個(gè)算法塊功能說明:算法塊本身的注釋,是這個(gè)算法塊功能的簡要說明的簡要說明 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 插入算法塊有以下插入算法塊有以下4 4種方法:種方法:選擇主菜單選擇主菜單“插入插入”下面的下面的“插入算法塊插入算法塊”項(xiàng);項(xiàng); 點(diǎn)擊工具條上的點(diǎn)擊工具條上的“ ”“ ”按鈕;按鈕;在畫面中點(diǎn)擊右鍵,在彈出菜單中選擇在畫面中點(diǎn)擊右鍵,在彈出菜單中選擇“插

21、入算插入算法塊法塊” ” ;直接從導(dǎo)航區(qū)的算法塊切換頁中選擇并拖放。直接從導(dǎo)航區(qū)的算法塊切換頁中選擇并拖放。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 然后彈出插入算法塊的對話框,如圖所示然后彈出插入算法塊的對話框,如圖所示優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 在彈出的對話框中選擇一個(gè)算法塊,將該算法塊插在彈出的對話框中選擇一個(gè)算法塊,將該算法塊插入到指定位置即可,但算法塊不可重疊入到指定位置即可,但算法塊不可重疊 若選擇了一個(gè)算法塊,在畫面上移動時(shí)想撤銷插入,若選擇了一個(gè)算法塊,在畫面上移動時(shí)想撤銷插入,按按ESCESC鍵或者按下鼠標(biāo)右鍵即可。鍵或者按下鼠標(biāo)右鍵即可。 如圖所示的算法塊,在其下方有一個(gè)小方塊,當(dāng)鼠如圖所示的算法塊

22、,在其下方有一個(gè)小方塊,當(dāng)鼠標(biāo)移到這個(gè)小方塊時(shí),鼠標(biāo)變?yōu)樯舷录^,可以通標(biāo)移到這個(gè)小方塊時(shí),鼠標(biāo)變?yōu)樯舷录^,可以通過向上或向下拖動這個(gè)小方塊,增加這些算法塊的過向上或向下拖動這個(gè)小方塊,增加這些算法塊的輸入輸入/ /輸出參數(shù)輸出參數(shù) 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 復(fù)制算法塊的途徑有以下復(fù)制算法塊的途徑有以下3 3種:種:選中算法塊,選擇主菜單選中算法塊,選擇主菜單“編輯編輯”下的下的“拷貝拷貝”項(xiàng);項(xiàng);選中算法塊,在算法塊上按下鼠標(biāo)右鍵,在彈出選中算法塊,在算法塊上按下鼠標(biāo)右鍵,在彈出的菜單中選擇的菜單中選擇“拷貝拷貝” ” ;選中算法塊,用快捷鍵選中算法塊,用快捷鍵Ctrl+CCtrl+C進(jìn)行復(fù)制

23、。進(jìn)行復(fù)制。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 粘貼算法塊的途徑有以下粘貼算法塊的途徑有以下3 3種:種:選擇主菜單選擇主菜單“編輯編輯”下面的下面的“粘貼粘貼”項(xiàng);項(xiàng); 在編輯空白的地方點(diǎn)右鍵,在彈出的菜單中選擇在編輯空白的地方點(diǎn)右鍵,在彈出的菜單中選擇“粘貼粘貼” ” ;用快捷鍵用快捷鍵Ctrl+VCtrl+V進(jìn)行粘貼。進(jìn)行粘貼。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化4 4種算法塊的復(fù)制:種算法塊的復(fù)制: 多個(gè)復(fù)制:多個(gè)復(fù)制就是可以選擇一個(gè)或一個(gè)以上的算法塊多個(gè)復(fù)制:多個(gè)復(fù)制就是可以選擇一個(gè)或一個(gè)以上的算法塊一起復(fù)制,如圖所示。一起復(fù)制,如圖所示。 跨程序復(fù)制:跨程序復(fù)制允許算法塊在頁面間的復(fù)制,即跨程序復(fù)制:跨程序

24、復(fù)制允許算法塊在頁面間的復(fù)制,即可以從程序可以從程序A復(fù)制到程序復(fù)制到程序B帶引腳的復(fù)制:一般,引腳連接有帶引腳的復(fù)制:一般,引腳連接有3種類型,分別是常量種類型,分別是常量、內(nèi)部變量、內(nèi)部變量、RDB變量。如果是在當(dāng)前頁面進(jìn)行復(fù)制,那變量。如果是在當(dāng)前頁面進(jìn)行復(fù)制,那么算法塊在復(fù)制時(shí)連同引腳所連的變量一起復(fù)制,包括常么算法塊在復(fù)制時(shí)連同引腳所連的變量一起復(fù)制,包括常量、內(nèi)部變量以及量、內(nèi)部變量以及RDB變量;如果是跨程序的復(fù)制,那么變量;如果是跨程序的復(fù)制,那么除內(nèi)部變量外,算法塊連同引腳一起復(fù)制(內(nèi)部變量局部除內(nèi)部變量外,算法塊連同引腳一起復(fù)制(內(nèi)部變量局部唯一)。唯一)。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)

25、自動化 帶連接線的復(fù)制:在程序中,多個(gè)算法塊之間是有帶連接線的復(fù)制:在程序中,多個(gè)算法塊之間是有連接線的,在復(fù)制時(shí),選中連接線,那么算法塊連連接線的,在復(fù)制時(shí),選中連接線,那么算法塊連同輸入引腳的連接線一起復(fù)制,不包括輸出引腳的同輸入引腳的連接線一起復(fù)制,不包括輸出引腳的連接線,如下圖連接線,如下圖帶連接線的復(fù)制(前帶連接線的復(fù)制(前)帶連接線的復(fù)制(后帶連接線的復(fù)制(后)優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 算法塊的剪切與復(fù)制相同算法塊的剪切與復(fù)制相同 ,參考前面小節(jié)。,參考前面小節(jié)。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 刪除算法塊有以下刪除算法塊有以下2 2種途徑:種途徑:選中算法塊,按下鍵盤上的選中算法塊,按下鍵盤上的

26、DeleteDelete鍵;鍵; 選中算法塊,在算法塊上按下鼠標(biāo)右鍵,在彈出選中算法塊,在算法塊上按下鼠標(biāo)右鍵,在彈出的菜單中選擇的菜單中選擇“刪除刪除” ” 。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 若要刪除多個(gè)算法塊,可以使用左鍵拉出一個(gè)選擇若要刪除多個(gè)算法塊,可以使用左鍵拉出一個(gè)選擇框選擇多個(gè)算法塊,只有算法塊整體全部在選擇框框選擇多個(gè)算法塊,只有算法塊整體全部在選擇框中時(shí)才有效;還可以使用中時(shí)才有效;還可以使用CTRL+CTRL+左鍵點(diǎn)擊算法塊,左鍵點(diǎn)擊算法塊,將算法塊加入或剔除選擇隊(duì)列。在選中的算法塊上將算法塊加入或剔除選擇隊(duì)列。在選中的算法塊上點(diǎn)擊右鍵選擇刪除,或直接按下點(diǎn)擊右鍵選擇刪除,或直接按下

27、DeleteDelete鍵。如圖所鍵。如圖所示。示。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 通過算法塊引腳與變量的連接,實(shí)現(xiàn)變量的輸入與通過算法塊引腳與變量的連接,實(shí)現(xiàn)變量的輸入與輸出和值的傳遞。輸出和值的傳遞。 算法塊的輸入引腳有四種連接情況:算法塊的輸入引腳有四種連接情況:(1 1)連接記錄點(diǎn)。引入記錄點(diǎn)的值,參與運(yùn)算;)連接記錄點(diǎn)。引入記錄點(diǎn)的值,參與運(yùn)算;(2 2)連接局部變量。局部變量只在當(dāng)前程序范圍有)連接局部變量。局部變量只在當(dāng)前程序范圍有效;效;(3 3)連接常數(shù)。即運(yùn)算時(shí),該算法塊的相應(yīng)輸入恒)連接常數(shù)。即運(yùn)算時(shí),該算法塊的相應(yīng)輸入恒定。定。(4 4)連接線。輸入值由線的另一頭連接的輸出引腳

28、)連接線。輸入值由線的另一頭連接的輸出引腳決定。決定。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 輸出引腳也有四種連接情況:輸出引腳也有四種連接情況:(1 1)連接記錄點(diǎn)。將算法塊的結(jié)果輸出到該記錄點(diǎn),)連接記錄點(diǎn)。將算法塊的結(jié)果輸出到該記錄點(diǎn),實(shí)際運(yùn)行時(shí),將值輸出到現(xiàn)場;實(shí)際運(yùn)行時(shí),將值輸出到現(xiàn)場;(2 2)連接局部變量。局部變量只在當(dāng)前程序范圍內(nèi))連接局部變量。局部變量只在當(dāng)前程序范圍內(nèi)有效,作為運(yùn)算的中間變量;有效,作為運(yùn)算的中間變量;(3 3)連接為空,即什么都不連接,運(yùn)算時(shí)不輸出。)連接為空,即什么都不連接,運(yùn)算時(shí)不輸出。(4 4)連接線。運(yùn)算輸出由連接線引到別的算法塊的)連接線。運(yùn)算輸出由連接線引到別

29、的算法塊的輸入上去。輸入上去。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 引腳可以通過如下幾種方法建立連接:通過引腳屬引腳可以通過如下幾種方法建立連接:通過引腳屬性、編輯框選擇和引腳之間的連接性、編輯框選擇和引腳之間的連接。通過引腳屬性:在算法塊的引腳上雙擊,彈出一通過引腳屬性:在算法塊的引腳上雙擊,彈出一個(gè)對話框,該對話框顯示引腳的屬性及其連接情個(gè)對話框,該對話框顯示引腳的屬性及其連接情況,并且可在這個(gè)對話框中設(shè)置引腳的連接,如況,并且可在這個(gè)對話框中設(shè)置引腳的連接,如圖所示。圖所示。 引腳可以連接常數(shù)、內(nèi)部引腳可以連接常數(shù)、內(nèi)部變量或記錄點(diǎn),若連接的變量或記錄點(diǎn),若連接的是常數(shù),直接輸入數(shù)字即是常數(shù),直接輸入

30、數(shù)字即可???。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 如果連接局部變量,點(diǎn)擊如果連接局部變量,點(diǎn)擊“內(nèi)部變量內(nèi)部變量”右邊的按鈕右邊的按鈕“ ”“ ”, ,將彈出如圖所示的對話框,在這里選擇要將彈出如圖所示的對話框,在這里選擇要連接的局部變量連接的局部變量, ,不能直接輸入。不能直接輸入。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 如果連接記錄點(diǎn),點(diǎn)擊如果連接記錄點(diǎn),點(diǎn)擊“記錄點(diǎn)記錄點(diǎn)”右邊的按鈕右邊的按鈕“ ”“ ”,將彈出如圖所示的記錄點(diǎn)選擇對話框。選,將彈出如圖所示的記錄點(diǎn)選擇對話框。選擇其中一個(gè)變量后確定,變量連接成功。擇其中一個(gè)變量后確定,變量連接成功。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化編輯框選擇編輯框選擇 :在算法塊引腳的旁邊單擊,

31、將會:在算法塊引腳的旁邊單擊,將會彈出編輯框和一個(gè)連接窗口,可以在編輯框中輸彈出編輯框和一個(gè)連接窗口,可以在編輯框中輸入變量名稱或常數(shù)值,也可在連接窗口中雙擊要入變量名稱或常數(shù)值,也可在連接窗口中雙擊要連接的變量,如圖所示。連接的變量,如圖所示。 注:連接窗口中包括兩個(gè)注:連接窗口中包括兩個(gè)列表子窗口,一個(gè)列表窗列表子窗口,一個(gè)列表窗口顯示本站點(diǎn)的記錄點(diǎn),口顯示本站點(diǎn)的記錄點(diǎn),一個(gè)列表窗口顯示本程序一個(gè)列表窗口顯示本程序的局部變量,一個(gè)列表窗的局部變量,一個(gè)列表窗口顯示其他站點(diǎn)的記錄點(diǎn)口顯示其他站點(diǎn)的記錄點(diǎn)。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化引腳之間的連接引腳之間的連接 :通過在算法塊之間的連接,:通過在

32、算法塊之間的連接,可以把一個(gè)算法塊的輸出導(dǎo)入到另一個(gè)算法塊的可以把一個(gè)算法塊的輸出導(dǎo)入到另一個(gè)算法塊的輸入去。在一個(gè)引腳上按下鼠標(biāo)左鍵不松手,移輸入去。在一個(gè)引腳上按下鼠標(biāo)左鍵不松手,移動鼠標(biāo),這時(shí)會在引腳與鼠標(biāo)之間畫一道線,拖動鼠標(biāo),這時(shí)會在引腳與鼠標(biāo)之間畫一道線,拖動這根線到另一個(gè)引腳上動這根線到另一個(gè)引腳上, ,這時(shí)兩個(gè)引腳之間自這時(shí)兩個(gè)引腳之間自動產(chǎn)生一條連接線動產(chǎn)生一條連接線, ,如圖所示。如圖所示。 注:兩個(gè)連接的引腳必須一個(gè)是輸入引腳,另一個(gè)是輸出引腳。注:兩個(gè)連接的引腳必須一個(gè)是輸入引腳,另一個(gè)是輸出引腳。對于輸入引腳而言,如果以前連接的是變量、常數(shù)或連接線,對于輸入引腳而言,

33、如果以前連接的是變量、常數(shù)或連接線,連連 線后,以前的連接將會丟失。輸出引腳在連接了變量的情線后,以前的連接將會丟失。輸出引腳在連接了變量的情況下,還能與別的引腳用連接線進(jìn)行連接。況下,還能與別的引腳用連接線進(jìn)行連接。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化排序一共可分為排序一共可分為2 2種,通過設(shè)置程序?qū)傩詫υ捒驅(qū)崿F(xiàn),種,通過設(shè)置程序?qū)傩詫υ捒驅(qū)崿F(xiàn),如圖所示:如圖所示: 自動排序自動排序 手動排序手動排序 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 自動排序模式,系統(tǒng)依據(jù)規(guī)則自動生成算法自動排序模式,系統(tǒng)依據(jù)規(guī)則自動生成算法塊的執(zhí)行順序,排序的規(guī)則為:塊的執(zhí)行順序,排序的規(guī)則為: 新插入的算法塊的執(zhí)行次序排在最后;新插入的算法塊

34、的執(zhí)行次序排在最后; 如果算法塊之間有連接關(guān)系,則依據(jù)數(shù)據(jù)流向進(jìn)如果算法塊之間有連接關(guān)系,則依據(jù)數(shù)據(jù)流向進(jìn)行追溯,先生成數(shù)據(jù)源的算法塊的執(zhí)行順序在前,行追溯,先生成數(shù)據(jù)源的算法塊的執(zhí)行順序在前,否則在后;否則在后; 如果算法之間構(gòu)成回路,則按照前一次排序的結(jié)如果算法之間構(gòu)成回路,則按照前一次排序的結(jié)果從回路中最先執(zhí)行的算法塊開始排序;果從回路中最先執(zhí)行的算法塊開始排序; 插入,刪除一個(gè)算法塊,添加一條連線等都會自插入,刪除一個(gè)算法塊,添加一條連線等都會自動啟動一次自動排序。動啟動一次自動排序。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 手動排序用于用戶微調(diào)操作,由用戶指定程序中手動排序用于用戶微調(diào)操作,由用戶指定

35、程序中各算法塊的執(zhí)行順序。當(dāng)程序?yàn)槭謩优判驙顟B(tài)時(shí),各算法塊的執(zhí)行順序。當(dāng)程序?yàn)槭謩优判驙顟B(tài)時(shí),可通過右鍵點(diǎn)擊算法塊列表窗口選擇算法塊是向可通過右鍵點(diǎn)擊算法塊列表窗口選擇算法塊是向前移動,向后移動,還是移到最前或最后。如圖前移動,向后移動,還是移到最前或最后。如圖所示。此外還可以通過快捷鍵的方式,所示。此外還可以通過快捷鍵的方式,Ctrl+Ctrl+等等效為上移一行,效為上移一行,Ctrl+Ctrl+等效為下移一行。等效為下移一行。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 FBDFBD程序仿真支持單周期仿真和連續(xù)仿真。在仿真程序仿真支持單周期仿真和連續(xù)仿真。在仿真前必須先編譯,若在程序更改后,未作編譯而直接前必須

36、先編譯,若在程序更改后,未作編譯而直接仿真,則程序不做任何操作,用戶必須先編譯程序仿真,則程序不做任何操作,用戶必須先編譯程序才能進(jìn)行仿真。才能進(jìn)行仿真。 如圖所示程序中,點(diǎn)擊單步仿真按鈕,點(diǎn)擊如圖所示程序中,點(diǎn)擊單步仿真按鈕,點(diǎn)擊LVLV引腳,引腳,在彈出的對話框中輸入值,則發(fā)現(xiàn)在彈出的對話框中輸入值,則發(fā)現(xiàn)PTPT值變?yōu)檩斎胫?,值變?yōu)檩斎胫?,選擇繼續(xù)下一步仿真,用戶可判斷輸出是否符合該選擇繼續(xù)下一步仿真,用戶可判斷輸出是否符合該算法。算法。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 FBDFBD程序必須下裝到控制模件后才能運(yùn)行當(dāng)前的算程序必須下裝到控制模件后才能運(yùn)行當(dāng)前的算法,點(diǎn)擊法,點(diǎn)擊“ ”“ ”按鈕,彈出

37、算法程序下裝對話框,按鈕,彈出算法程序下裝對話框,如圖所示。與數(shù)據(jù)庫下裝一樣,點(diǎn)擊下裝如圖所示。與數(shù)據(jù)庫下裝一樣,點(diǎn)擊下裝& &重載,重載,把當(dāng)前最新修改的算法下裝到控制模件上,程序就把當(dāng)前最新修改的算法下裝到控制模件上,程序就能運(yùn)行了。能運(yùn)行了。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 算法編輯器算法編輯器UWinIECUWinIEC及其編譯、仿真運(yùn)行軟件,是支持圖形及其編譯、仿真運(yùn)行軟件,是支持圖形化編程(功能塊圖化編程(功能塊圖FBDFBD、梯形圖、梯形圖LDLD、順控語言、順控語言SFCSFC)與文本編)與文本編程(結(jié)構(gòu)文本程(結(jié)構(gòu)文本STST、指令表、指令表ILIL)及多語言混合編程的集

38、成開發(fā))及多語言混合編程的集成開發(fā)環(huán)境,支持控制算法的封裝、繼承、派生、復(fù)用,實(shí)現(xiàn)控制環(huán)境,支持控制算法的封裝、繼承、派生、復(fù)用,實(shí)現(xiàn)控制策略的在線編輯組態(tài)與離線策略的在線編輯組態(tài)與離線/ /在線調(diào)試,提高編程效率,較在線調(diào)試,提高編程效率,較傳統(tǒng)編程模式工作量節(jié)約約傳統(tǒng)編程模式工作量節(jié)約約80%80%。 工業(yè)自動化現(xiàn)場的需求變化多端,控制策略的在線編輯組態(tài)工業(yè)自動化現(xiàn)場的需求變化多端,控制策略的在線編輯組態(tài)功能可以滿足用戶在不中斷現(xiàn)有系統(tǒng)運(yùn)行的情況下,進(jìn)行編功能可以滿足用戶在不中斷現(xiàn)有系統(tǒng)運(yùn)行的情況下,進(jìn)行編輯修改(自動下載)與下載執(zhí)行。系統(tǒng)提供的基本算法塊是輯修改(自動下載)與下載執(zhí)行。系

39、統(tǒng)提供的基本算法塊是系統(tǒng)內(nèi)不可分割的實(shí)現(xiàn)特定功能的算法模塊,用戶基于基本系統(tǒng)內(nèi)不可分割的實(shí)現(xiàn)特定功能的算法模塊,用戶基于基本算法塊組態(tài)的算法程序或者外部導(dǎo)入程序可以通過定義封裝算法塊組態(tài)的算法程序或者外部導(dǎo)入程序可以通過定義封裝為系統(tǒng)的基本算法塊?;舅惴▔K完全封閉式運(yùn)行,并且獨(dú)為系統(tǒng)的基本算法塊。基本算法塊完全封閉式運(yùn)行,并且獨(dú)立運(yùn)行于其他基本算法塊和算法程序,采用算法塊分頁、分立運(yùn)行于其他基本算法塊和算法程序,采用算法塊分頁、分組的在線調(diào)度與運(yùn)行監(jiān)視機(jī)制,單個(gè)算法塊的運(yùn)行錯誤不會組的在線調(diào)度與運(yùn)行監(jiān)視機(jī)制,單個(gè)算法塊的運(yùn)行錯誤不會影響到其他算法塊的執(zhí)行。影響到其他算法塊的執(zhí)行。 優(yōu)穩(wěn)自動化

40、優(yōu)穩(wěn)自動化 LDLD概述概述 網(wǎng)絡(luò)編輯網(wǎng)絡(luò)編輯 觸點(diǎn)編輯觸點(diǎn)編輯 線圈編輯線圈編輯 算法塊編輯算法塊編輯 LDLD程序執(zhí)行次序程序執(zhí)行次序 LDLD程序編譯仿真程序編譯仿真 LDLD程序下裝程序下裝優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 根據(jù)根據(jù)IEC61131-3IEC61131-3語言,語言,LDLD編輯器將算法塊、線圈、編輯器將算法塊、線圈、觸點(diǎn)和變量組成梯形圖觸點(diǎn)和變量組成梯形圖(LD)(LD)。圖形內(nèi)可以自由放置。圖形內(nèi)可以自由放置基本元素和注釋文本基本元素和注釋文本, ,使用梯形圖可以方便的構(gòu)成順使用梯形圖可以方便的構(gòu)成順序和聯(lián)鎖系統(tǒng)。序和聯(lián)鎖系統(tǒng)。 LDLD程序的設(shè)計(jì)對應(yīng)于繼電器開關(guān)的梯級。圖形的

41、左程序的設(shè)計(jì)對應(yīng)于繼電器開關(guān)的梯級。圖形的左邊是匯流條,相應(yīng)于梯級的相線。只有直接或間接邊是匯流條,相應(yīng)于梯級的相線。只有直接或間接與相線有開關(guān)量相連的元素在編程期間才會被掃描。與相線有開關(guān)量相連的元素在編程期間才會被掃描。 當(dāng)插入觸點(diǎn)或線圈時(shí),程序根據(jù)當(dāng)前選中的觸點(diǎn)的當(dāng)插入觸點(diǎn)或線圈時(shí),程序根據(jù)當(dāng)前選中的觸點(diǎn)的位置按照插入串聯(lián)觸點(diǎn)在右側(cè),并聯(lián)觸點(diǎn)在下方的位置按照插入串聯(lián)觸點(diǎn)在右側(cè),并聯(lián)觸點(diǎn)在下方的原則插入。原則插入。 在每一個(gè)在每一個(gè)LDLD網(wǎng)絡(luò)中,線圈肯定在最右方,在同一個(gè)網(wǎng)絡(luò)中,線圈肯定在最右方,在同一個(gè)網(wǎng)絡(luò)中允許存在多個(gè)線圈。網(wǎng)絡(luò)中允許存在多個(gè)線圈。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 插入網(wǎng)絡(luò)插入網(wǎng)

42、絡(luò) 刪除網(wǎng)絡(luò)刪除網(wǎng)絡(luò)優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 插入插入LDLD網(wǎng)絡(luò)可以通過以下途徑:網(wǎng)絡(luò)可以通過以下途徑: 選擇主菜單選擇主菜單“插入插入”下的下的“插入插入LDLD網(wǎng)絡(luò)網(wǎng)絡(luò)”; 在畫面上單擊右鍵,在彈出的菜單中選擇在畫面上單擊右鍵,在彈出的菜單中選擇“插入插入網(wǎng)絡(luò)網(wǎng)絡(luò)”; 點(diǎn)擊工具欄中的點(diǎn)擊工具欄中的“插入插入LDLD網(wǎng)絡(luò)網(wǎng)絡(luò)”按鈕。按鈕。 新網(wǎng)絡(luò)插入在當(dāng)前編輯網(wǎng)絡(luò)的下面,此時(shí)缺省建新網(wǎng)絡(luò)插入在當(dāng)前編輯網(wǎng)絡(luò)的下面,此時(shí)缺省建立一個(gè)空的標(biāo)號和注釋。立一個(gè)空的標(biāo)號和注釋。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 刪除網(wǎng)絡(luò)可以通過以下途徑:刪除網(wǎng)絡(luò)可以通過以下途徑:選中網(wǎng)絡(luò)最左邊的垂直線,選擇主菜單選中網(wǎng)絡(luò)最左邊的垂直

43、線,選擇主菜單“插入插入”下的下的“刪除刪除LDLD網(wǎng)絡(luò)網(wǎng)絡(luò)”; 選中網(wǎng)絡(luò)最左邊的垂直線,然后在這里單擊右鍵,選中網(wǎng)絡(luò)最左邊的垂直線,然后在這里單擊右鍵,在彈出的右鍵菜單中選擇在彈出的右鍵菜單中選擇“刪除網(wǎng)絡(luò)刪除網(wǎng)絡(luò)”,如圖所,如圖所示。示。 選中網(wǎng)絡(luò)最左邊的垂直線,直接按下選中網(wǎng)絡(luò)最左邊的垂直線,直接按下DeleteDelete鍵,鍵,這時(shí)將彈出一個(gè)確認(rèn)對話框,按這時(shí)將彈出一個(gè)確認(rèn)對話框,按“是(是(Y Y)”后,后,網(wǎng)絡(luò)將被刪除;網(wǎng)絡(luò)將被刪除;優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 觸點(diǎn)類型觸點(diǎn)類型 插入觸點(diǎn)插入觸點(diǎn) 刪除觸點(diǎn)刪除觸點(diǎn) 觸點(diǎn)的變量連接觸點(diǎn)的變量連接 觸點(diǎn)的屬性觸點(diǎn)的屬性 觸點(diǎn)類型轉(zhuǎn)換觸點(diǎn)類型

44、轉(zhuǎn)換優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 觸點(diǎn)類型:分別為常開觸點(diǎn)、常閉觸點(diǎn)、正跳變觸觸點(diǎn)類型:分別為常開觸點(diǎn)、常閉觸點(diǎn)、正跳變觸點(diǎn)、負(fù)跳變觸點(diǎn),如圖所示。點(diǎn)、負(fù)跳變觸點(diǎn),如圖所示。 注:觸點(diǎn)作為網(wǎng)絡(luò)輸入信號,一般要指定變量。注:觸點(diǎn)作為網(wǎng)絡(luò)輸入信號,一般要指定變量。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 插入觸點(diǎn)可以通過以下途徑:插入觸點(diǎn)可以通過以下途徑:選中一個(gè)元素,選擇主菜單選中一個(gè)元素,選擇主菜單“插入插入”下面的下面的“插插入常開觸點(diǎn)入常開觸點(diǎn)”、“插入常閉觸點(diǎn)插入常閉觸點(diǎn)”、“下插常開下插常開觸點(diǎn)觸點(diǎn)”、“下插常閉觸點(diǎn)下插常閉觸點(diǎn)”; 選中一個(gè)元素,根據(jù)需要點(diǎn)擊工具條上的選中一個(gè)元素,根據(jù)需要點(diǎn)擊工具條上的 “

45、”“ ”、“ ”“ ”、“ ”“ ”或或“ ”“ ”按鈕;按鈕; 選中一個(gè)元素,在此元素上單擊右鍵,選擇彈出選中一個(gè)元素,在此元素上單擊右鍵,選擇彈出菜單中的菜單中的“右邊插入常開觸點(diǎn)右邊插入常開觸點(diǎn)”、“右邊插入常右邊插入常閉觸點(diǎn)閉觸點(diǎn)”、“下插常開觸點(diǎn)下插常開觸點(diǎn)”或或“下插常閉觸下插常閉觸點(diǎn)點(diǎn)”; 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 刪除觸點(diǎn)可以通過以下途徑:刪除觸點(diǎn)可以通過以下途徑:選中要刪除的觸點(diǎn),選擇主菜單選中要刪除的觸點(diǎn),選擇主菜單“編輯編輯”下面的下面的“刪除刪除”; 選中要刪除的觸點(diǎn),按下工具條上的選中要刪除的觸點(diǎn),按下工具條上的“ ”“ ”按鈕;按鈕; 選中要刪除的觸點(diǎn),在觸點(diǎn)上單擊右鍵

46、,在彈出選中要刪除的觸點(diǎn),在觸點(diǎn)上單擊右鍵,在彈出的菜單中選擇刪除,如圖所示。的菜單中選擇刪除,如圖所示。選中觸點(diǎn),按下選中觸點(diǎn),按下DeleteDelete鍵;鍵; 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 觸點(diǎn)的變量連接可以通過以下途徑:觸點(diǎn)的變量連接可以通過以下途徑:在觸點(diǎn)的上方雙擊鼠標(biāo)左鍵,這時(shí)出現(xiàn)一個(gè)編輯在觸點(diǎn)的上方雙擊鼠標(biāo)左鍵,這時(shí)出現(xiàn)一個(gè)編輯框和列表窗口,如圖所示??梢酝ㄟ^切換選擇連框和列表窗口,如圖所示??梢酝ㄟ^切換選擇連接局部變量或記錄點(diǎn)。接局部變量或記錄點(diǎn)。 打開局部變量窗口,選中某個(gè)局部變量,采用拖打開局部變量窗口,選中某個(gè)局部變量,采用拖放的方法,將變量放的方法,將變量“拖拖”到觸點(diǎn)上。到

47、觸點(diǎn)上。 ; 用觸點(diǎn)屬性對話框選擇,詳見下一小節(jié)。用觸點(diǎn)屬性對話框選擇,詳見下一小節(jié)。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 編輯觸點(diǎn)的屬性可以用以下幾種途徑:編輯觸點(diǎn)的屬性可以用以下幾種途徑:雙擊觸點(diǎn),彈出觸點(diǎn)屬性對話框;雙擊觸點(diǎn),彈出觸點(diǎn)屬性對話框; 選中觸點(diǎn),選擇主菜單選中觸點(diǎn),選擇主菜單“元素對象元素對象”下面的下面的“屬屬性性”菜單項(xiàng);菜單項(xiàng); 在觸點(diǎn)上單擊鼠標(biāo)右鍵,選擇彈出菜單中的在觸點(diǎn)上單擊鼠標(biāo)右鍵,選擇彈出菜單中的“觸觸點(diǎn)屬性點(diǎn)屬性”,如圖所示。,如圖所示。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 觸點(diǎn)屬性介紹:觸點(diǎn)屬性介紹:“觸點(diǎn)類型觸點(diǎn)類型”選項(xiàng)用于決定觸點(diǎn)的類型:常開、選項(xiàng)用于決定觸點(diǎn)的類型:常開、常閉、正跳

48、變或負(fù)跳變。常閉、正跳變或負(fù)跳變?!坝|點(diǎn)連接觸點(diǎn)連接”選項(xiàng)則首先確定決定觸點(diǎn)狀態(tài)的是選項(xiàng)則首先確定決定觸點(diǎn)狀態(tài)的是局部變量還是位號變量,然后再用按鈕局部變量還是位號變量,然后再用按鈕“ ”“ ”選選擇具體的變量(不能手動輸入變量名)。擇具體的變量(不能手動輸入變量名)。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 觸點(diǎn)類型轉(zhuǎn)換:觸點(diǎn)有幾種類型,可以通過觸點(diǎn)屬觸點(diǎn)類型轉(zhuǎn)換:觸點(diǎn)有幾種類型,可以通過觸點(diǎn)屬性對話框進(jìn)行類型轉(zhuǎn)換,也可以通過以下幾種方法:性對話框進(jìn)行類型轉(zhuǎn)換,也可以通過以下幾種方法:選中觸點(diǎn),選擇主菜單選中觸點(diǎn),選擇主菜單“元素對象元素對象”下面的類型下面的類型轉(zhuǎn)換;轉(zhuǎn)換; 選中觸點(diǎn),按下工具條上的選中觸點(diǎn)

49、,按下工具條上的 “ ” “ ”按鈕;按鈕;選中觸點(diǎn),按下選中觸點(diǎn),按下SpaceSpace空格鍵,觸點(diǎn)會在幾種類空格鍵,觸點(diǎn)會在幾種類型之間循環(huán)轉(zhuǎn)換。型之間循環(huán)轉(zhuǎn)換。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 線圈類型線圈類型 插入線圈插入線圈 刪除線圈刪除線圈 線圈的變量連接線圈的變量連接 線圈的屬性線圈的屬性 線圈類型轉(zhuǎn)換線圈類型轉(zhuǎn)換優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 線圈類型:常開線圈、常閉線圈、置位線圈、復(fù)位線圈類型:常開線圈、常閉線圈、置位線圈、復(fù)位線圈、正跳變線圈、負(fù)跳變線圈,如圖所示。線圈、正跳變線圈、負(fù)跳變線圈,如圖所示。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 線圈是網(wǎng)絡(luò)的輸出值,線圈連接變量,運(yùn)行時(shí),線線圈是網(wǎng)絡(luò)的輸出值,線圈

50、連接變量,運(yùn)行時(shí),線圈將其輸出值賦給變量。圈將其輸出值賦給變量。 常開線圈直接把左鏈路值賦給變量;常開線圈直接把左鏈路值賦給變量; 常閉線圈把左鏈路值取反后賦給變量;常閉線圈把左鏈路值取反后賦給變量; 正跳變線圈當(dāng)左鏈路值由正跳變線圈當(dāng)左鏈路值由0 0變變1 1時(shí),向變量賦值時(shí),向變量賦值1 1,其他情,其他情況為況為0 0; 負(fù)跳變線圈當(dāng)左鏈路的連接值由負(fù)跳變線圈當(dāng)左鏈路的連接值由1 1變變0 0時(shí),向變量賦值時(shí),向變量賦值1 1,其他情況為其他情況為0 0; 置位線圈是當(dāng)左鏈路為置位線圈是當(dāng)左鏈路為1 1時(shí),向變量賦值時(shí),向變量賦值1 1,其他情況變量,其他情況變量不被賦值;不被賦值; 復(fù)

51、位線圈是當(dāng)左鏈路為復(fù)位線圈是當(dāng)左鏈路為1 1時(shí),向變量賦值時(shí),向變量賦值0 0,其他情況變量,其他情況變量不被賦值。不被賦值。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 可以在以下幾個(gè)地方插入線圈:可以在以下幾個(gè)地方插入線圈:觸點(diǎn)的右邊沒有元素時(shí),可以插入在這個(gè)觸點(diǎn)的觸點(diǎn)的右邊沒有元素時(shí),可以插入在這個(gè)觸點(diǎn)的右邊;右邊; 算法塊右邊沒有元素時(shí),可以插入在這個(gè)算法塊算法塊右邊沒有元素時(shí),可以插入在這個(gè)算法塊的右邊;的右邊; 已經(jīng)存在的線圈的下方。已經(jīng)存在的線圈的下方。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 線圈的插入、刪除,線圈的變量連接,線圈線圈的插入、刪除,線圈的變量連接,線圈的屬性,線圈的類型轉(zhuǎn)換等都可參考觸點(diǎn)。的屬性,線圈的

52、類型轉(zhuǎn)換等都可參考觸點(diǎn)。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 算法塊編輯算法塊編輯 插入算法塊插入算法塊 刪除算法塊刪除算法塊 算法塊引腳連接算法塊引腳連接 算法塊的屬性設(shè)置算法塊的屬性設(shè)置 算法塊能量流的傳遞算法塊能量流的傳遞優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 在編程操作上,在編程操作上,LDLD中的算法塊與中的算法塊與FBDFBD功能圖中的算功能圖中的算法塊有若干不同的地方:法塊有若干不同的地方: LDLD中的算法塊的引腳之間不能自由連線,只有相中的算法塊的引腳之間不能自由連線,只有相鄰的算法塊的引腳才可以連接;鄰的算法塊的引腳才可以連接; LDLD中的算法塊有一個(gè)中的算法塊有一個(gè)ENOENO引腳,用于傳遞能量流;引腳

53、,用于傳遞能量流; LDLD中的算法塊的位置由程序本身確定,不允許用中的算法塊的位置由程序本身確定,不允許用戶調(diào)節(jié)位置。戶調(diào)節(jié)位置。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 插入、刪除算法塊可以參考觸點(diǎn)或線圈的插插入、刪除算法塊可以參考觸點(diǎn)或線圈的插入和刪除。入和刪除。 算法塊的引腳連接和屬性設(shè)置可以參考算法塊的引腳連接和屬性設(shè)置可以參考FBDFBD。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 算法塊能量流的傳遞算法塊能量流的傳遞算法塊可以通過引腳將左邊的能量流傳遞到右邊,算法塊可以通過引腳將左邊的能量流傳遞到右邊,不一定非要用缺省的不一定非要用缺省的EN/ENOEN/ENO引腳,但要求連接的算引腳,但要求連接的算法塊輸出引腳類型一

54、定是數(shù)字型,如圖所示。法塊輸出引腳類型一定是數(shù)字型,如圖所示。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 在在LDLD程序中,執(zhí)行程序按照從左到右,從上程序中,執(zhí)行程序按照從左到右,從上到下的原則進(jìn)行運(yùn)算。到下的原則進(jìn)行運(yùn)算。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 LDLD程序編譯仿真和程序下裝參考程序編譯仿真和程序下裝參考FBDFBD。優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 ILIL概述概述 指令指令 操作符操作符 函數(shù)調(diào)用函數(shù)調(diào)用 功能塊調(diào)用功能塊調(diào)用 ILIL程序編譯程序編譯 ILIL程序下裝程序下裝優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 指令表指令表ILIL是一種便于使用的類似匯編器的編是一種便于使用的類似匯編器的編程語言。程語言。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 I

55、LIL是一種面向行的語言。一條指令,是可執(zhí)行的一是一種面向行的語言。一條指令,是可執(zhí)行的一項(xiàng)命令,它嚴(yán)格要求由一個(gè)行來表述項(xiàng)命令,它嚴(yán)格要求由一個(gè)行來表述, ,也允許空白也允許空白行形式的空指令。行形式的空指令。 ILIL中的一個(gè)語句包括下表所列的這些元素:標(biāo)中的一個(gè)語句包括下表所列的這些元素:標(biāo)號、:、操作符號、:、操作符/ /函數(shù)、操作數(shù)、注釋。函數(shù)、操作數(shù)、注釋。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化序號序號符號符號說明說明1 1標(biāo)號標(biāo)號 跳轉(zhuǎn)標(biāo)號,為到達(dá)該指令;標(biāo)號和跳轉(zhuǎn)標(biāo)號,為到達(dá)該指令;標(biāo)號和冒號是可選的。冒號是可選的。 2 2:冒號,作為分界符冒號,作為分界符 3 3操作符操作符/ /函數(shù)函數(shù)I

56、LIL操作符或函數(shù)名操作符或函數(shù)名 4 4操作數(shù)操作數(shù) 用于操作符的零個(gè)、一個(gè)或多個(gè)常用于操作符的零個(gè)、一個(gè)或多個(gè)常數(shù)或變量或用于功能的輸入?yún)?shù),數(shù)或變量或用于功能的輸入?yún)?shù),由逗號分割由逗號分割 5 5注釋注釋 在(在(* * *)中的注釋是可選的。)中的注釋是可選的。 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化操作符操作符 描述描述 LD LDN LD LDN 裝入操作數(shù)(操作數(shù)的反值)到裝入操作數(shù)(操作數(shù)的反值)到CR CR AND ANDNAND ANDNAND( ANDN( AND( ANDN( 操作數(shù)(操作數(shù)的反值)和操作數(shù)(操作數(shù)的反值)和CRCR的布爾的布爾ANDAND(“與與“運(yùn)算)運(yùn)算) OR

57、ORNOR ORNOR( ORN( OR( ORN( 操作數(shù)(操作數(shù)的反值)和操作數(shù)(操作數(shù)的反值)和CRCR的布爾的布爾OROR(“或或“運(yùn)算)運(yùn)算) XOR XORNXOR XORNXOR( XORN( XOR( XORN( 操作數(shù)(操作數(shù)的反值)和操作數(shù)(操作數(shù)的反值)和CRCR的布爾的布爾XORXOR(“異或異或“運(yùn)算)運(yùn)算) ST STN ST STN 將將CRCR(CRCR的反值)存到操作數(shù)的反值)存到操作數(shù)S S 若若CR=1CR=1,則將操作數(shù)設(shè)置為,則將操作數(shù)設(shè)置為1 1; R R若若CR=1CR=1,則將操作數(shù)設(shè)置為,則將操作數(shù)設(shè)置為0 0; ) ) 結(jié)束括號級結(jié)束括號級

58、ADD ADD( ADD ADD( 加操作數(shù),結(jié)果存入加操作數(shù),結(jié)果存入CR CR SUB SUB(SUB SUB( 從從CRCR減去操作數(shù),結(jié)果存入減去操作數(shù),結(jié)果存入CRCR MUL MUL( MUL MUL( 操作數(shù)乘以操作數(shù)乘以CRCR,將結(jié)果值寫入,將結(jié)果值寫入CR CR DIV DIV( DIV DIV( CRCR除以操作數(shù),將結(jié)果值寫入除以操作數(shù),將結(jié)果值寫入CR CR 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化操作符操作符 描述描述 GT GT( GT GT( CRCR操作數(shù),將比較值寫入操作數(shù),將比較值寫入CR CR GE GE( GE GE( CR=CR=操作數(shù),將比較值寫入操作數(shù),將比較值寫入

59、CR CR EQ EQ( EQ EQ( CR=CR=操作數(shù),將比較值寫入操作數(shù),將比較值寫入CR CR NE NE( NE NE( CRCR操作數(shù),將比較值寫入操作數(shù),將比較值寫入CR CR LE LE( LE LE( CR=CR=操作數(shù),將比較值寫入操作數(shù),將比較值寫入CR CR LT LT( LT LT( CRCR操作數(shù),將比較值寫入操作數(shù),將比較值寫入CR CR JMP JMP 無條件跳轉(zhuǎn)到一個(gè)跳轉(zhuǎn)標(biāo)號無條件跳轉(zhuǎn)到一個(gè)跳轉(zhuǎn)標(biāo)號 JMPC JMPC 當(dāng)條件成立時(shí),執(zhí)行下面的指令,否則跳轉(zhuǎn)到標(biāo)號當(dāng)條件成立時(shí),執(zhí)行下面的指令,否則跳轉(zhuǎn)到標(biāo)號 JMPCNJMPCN 當(dāng)條件成立時(shí),跳轉(zhuǎn)到標(biāo)號,否則

60、執(zhí)行其后的指令當(dāng)條件成立時(shí),跳轉(zhuǎn)到標(biāo)號,否則執(zhí)行其后的指令 RETRET 無條件退出當(dāng)前程序無條件退出當(dāng)前程序 RETCRETC 當(dāng)條件成立時(shí),退出當(dāng)前程序當(dāng)條件成立時(shí),退出當(dāng)前程序 RETCNRETCN 當(dāng)條件不成立時(shí),退出當(dāng)前程序當(dāng)條件不成立時(shí),退出當(dāng)前程序 CALCAL 無條件調(diào)用功能塊無條件調(diào)用功能塊 優(yōu)穩(wěn)自動化優(yōu)穩(wěn)自動化 在在ILIL語言中,調(diào)用一個(gè)函數(shù)與調(diào)用一個(gè)操作數(shù)基本語言中,調(diào)用一個(gè)函數(shù)與調(diào)用一個(gè)操作數(shù)基本相同,函數(shù)的第一個(gè)參數(shù)是當(dāng)前結(jié)果(相同,函數(shù)的第一個(gè)參數(shù)是當(dāng)前結(jié)果(CRCR)。因此,)。因此,必須正好在函數(shù)調(diào)用之前將該值裝入必須正好在函數(shù)調(diào)用之前將該值裝入CRCR中。用于函中。用于函數(shù)

溫馨提示

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

最新文檔

評論

0/150

提交評論