PLC梯形圖講解_第1頁
PLC梯形圖講解_第2頁
PLC梯形圖講解_第3頁
PLC梯形圖講解_第4頁
PLC梯形圖講解_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Unity Training course V2.0 - Module 3.9 : Language ladder 1第七章第七章IEC 語言語言 : 梯形圖梯形圖Unity Training course V2.0 - Module 3.9 : Language ladder 2概覽概覽n 梯形圖語言的結(jié)構(gòu)與繼電器控制回路相似.n 電源母線位于LD編輯器的左邊。左電源母線對應(yīng)環(huán)路的相線 (L 梯形). 對于 LD 編程, 只有當(dāng) LD 對象連接至電源, 或連接到左電源母線時(shí), 才會(huì)被處理. 右電源母線對應(yīng)于中性線. 所有線圈和 FFB 輸出必須與它連接,這樣會(huì)產(chǎn)生電流.n 遵循 IEC 61

2、131-3 標(biāo)準(zhǔn)n 所有對象連接在一起并與其它對象沒有連接的組 (除電源母線以外) 稱為網(wǎng)絡(luò)或梯級.Unity Training course V2.0 - Module 3.9 : Language ladder 3概覽概覽 (續(xù)續(xù))n LD 編程語言是面向單元格的,如只有一個(gè)對象可以放置在一個(gè)單元格內(nèi)n 一個(gè) LD 程序段包括一個(gè)單頁窗口n 該窗口以網(wǎng)格來劃分不同的行和列n 每個(gè) LD 程序段包含11-64 列和 17 - 2000 行n LD 程序段段中對象的執(zhí)行順序執(zhí)行順序由程序段內(nèi)的數(shù)據(jù)流決定. 連接至左邊電源母線的梯級,其處理順序?yàn)閺纳现料?(與左邊電源母線連接). 程序段內(nèi)互相獨(dú)

3、立的網(wǎng)絡(luò)按照位置順序處理 (從上至下)Unity Training course V2.0 - Module 3.9 : Language ladder 4LD 段舉例段舉例Unity Training course V2.0 - Module 3.9 : Language ladder 5執(zhí)行順序執(zhí)行順序n 梯級執(zhí)行從上至下,從左至右 (見例子)n 執(zhí)行順序由執(zhí)行序號指示 (FFB框架右上角的編號). n 注: 觸點(diǎn)和線圈的執(zhí)行編號一般不顯示. Unity Training course V2.0 - Module 3.9 : Language ladder 6更改執(zhí)行順序更改執(zhí)行順序n 網(wǎng)

4、絡(luò)的執(zhí)行順序和對象在網(wǎng)絡(luò)中的執(zhí)行順序由一些規(guī)則來定義.n 在某些情況下, 系統(tǒng)建議的執(zhí)行順序可以修改. n 定義/更改網(wǎng)絡(luò)執(zhí)行順序的步驟如下:o使用連接而不是真實(shí)的參數(shù)o網(wǎng)絡(luò)位置n 定義/更改網(wǎng)絡(luò)中對象執(zhí)行順序的步驟如下n 對象定位Unity Training course V2.0 - Module 3.9 : Language ladder 7梯形圖連接梯形圖連接n LD對象之間的連接 (觸點(diǎn), 線圈和FFB 等.). 有 2 種種不同類型的連接不同類型的連接:o布爾連接布爾連接 包括一個(gè)或多個(gè)段,連接布爾對象 (觸點(diǎn), 線圈). 有 2 種布爾連接類型:水平布爾連接 可以進(jìn)行順序觸點(diǎn)和線

5、圈的切換.垂直布爾連接 可以進(jìn)行并行觸點(diǎn)和線圈的切換.oFFB 連接連接 - FFB 連接是連接FFB輸入/輸出與其它對象的水平和垂直段的總稱.Unity Training course V2.0 - Module 3.9 : Language ladder 8創(chuàng)建梯形圖程序段創(chuàng)建梯形圖程序段Unity Training course V2.0 - Module 3.9 : Language ladder 9編程對象編程對象n 有 3 種方法訪問梯形圖編程對象: o點(diǎn)擊 “Edit”, 然后 “New”.Unity Training course V2.0 - Module 3.9 : Lan

6、guage ladder 10編程對象編程對象 工具條工具條n 有 3 種方法訪問梯形圖編程對象: o點(diǎn)擊 “Edit”, 然后 “New”.o使用梯形圖對象工具條梯形圖對象工具條Unity Training course V2.0 - Module 3.9 : Language ladder 11編程對象編程對象n 有 3 種方法訪問梯形圖編程對象:o點(diǎn)擊 “Edit”, 然后 “New” .o使用梯形圖對象工具條梯形圖對象工具條o把光標(biāo)放置在任何空的邏輯編輯單元邏輯編輯單元, 然后右擊右擊選擇對象組Unity Training course V2.0 - Module 3.9 : Lang

7、uage ladder 12編程對象編程對象 工具條工具條Unity Training course V2.0 - Module 3.9 : Language ladder 13梯形圖控制單元梯形圖控制單元n 控制單元用于在 LD 程序段內(nèi)執(zhí)行跳轉(zhuǎn)和從子程序 (SRx) 或?qū)С龉δ軌K(DFB) 中返回至主程序. 控制元素占一個(gè)單元.名稱表示描述JumpNEXT當(dāng)左側(cè)連接的狀態(tài)為1時(shí),能夠執(zhí)行從當(dāng)前位置到一個(gè)標(biāo)號的跳轉(zhuǎn)。如需實(shí)現(xiàn)一個(gè)無條件的跳轉(zhuǎn),則跳轉(zhuǎn)對象應(yīng)該直接與左電源母線相連接。如需實(shí)現(xiàn)一個(gè)有條件的跳轉(zhuǎn),跳轉(zhuǎn)對象須放置在一序列開關(guān)對象的后面。TagLABEL:標(biāo)號(跳轉(zhuǎn)目標(biāo))以末端帶冒號的文

8、本對象來指示。該文本對象最多包含32各字符,并且在整個(gè)程序段中必須唯一。它的命名必須遵循通用的命名規(guī)則。跳轉(zhuǎn)標(biāo)號只能夠放置在電源母線右側(cè)的第一個(gè)單元中。注意:跳轉(zhuǎn)標(biāo)號不能穿過網(wǎng)絡(luò),例如,一條從跳轉(zhuǎn)標(biāo)號到程序段右側(cè)的假想線不能夠被另外一個(gè)對象穿過。這也適用于布爾連接和FFB連接。ReturnRETURN每一個(gè)子程序和每一個(gè)DFB在被處理完畢之后會(huì)退回到調(diào)用它的主程序當(dāng)中。如果子程序/DFB需要提前退出,可以通過Return對象強(qiáng)制返回到主程序當(dāng)中。如果左側(cè)連接的狀態(tài)為1,子程序和DFB中的Return指令被執(zhí)行,邏輯解算返回到主程序中。Return對象只能夠用于DFB或者子程序當(dāng)中,不能用于主程

9、序。要實(shí)現(xiàn)一個(gè)有條件的返回, Return對象須放置在一序列開關(guān)對象的后面。Unity Training course V2.0 - Module 3.9 : Language ladder 14操作操作 & 比較功能塊比較功能塊n除了 IEC 61131-3 定義的對象,還有兩個(gè)其它運(yùn)算塊用于執(zhí)行ST指令和ST表達(dá)式以及用于簡單比較操作. 這些運(yùn)算塊只在LD 編程語言中. 它們是:n操作塊操作塊n比較塊比較塊Unity Training course V2.0 - Module 3.9 : Language ladder 15操作塊操作塊n 操作塊只在 LD 編程語言中使用. 它們用

10、于執(zhí)行 ST 指令. 當(dāng)左側(cè)連接狀態(tài)為 1時(shí), 執(zhí)行塊中 ST 指令.n 除了以下除了以下控制指令外,所有的 ST 指令都可以使用: RETURN, IF,FOR JUMP, CASE,etc.)n 對于操作塊, 左側(cè)連接的狀態(tài)傳遞到右側(cè)連接 (不考慮ST指令的結(jié)果).o操作塊可以在任何單元中放置. 操作塊占用 1 行和 4 列. o如果操作塊放置在對象已經(jīng)占用的單元中, 則會(huì)返回一個(gè)錯(cuò)誤信息.n A placed operate block automatically creates a connection with itsn neighboring objects on the left

11、 if they are of the BOOL data typen and there are no free cells between them. See Additional CommentsUnity Training course V2.0 - Module 3.9 : Language ladder 16比較塊比較塊n 比較塊只用于 LD 編程語言編程語言. 它們用于執(zhí)行ST編程語言中的比較表達(dá)式 (, =, =, ). (注注: ST 表達(dá)式可實(shí)現(xiàn)相同功能)n 如果左側(cè)連接狀態(tài)為 1, 比較結(jié)果為 1 ,則右側(cè)連接的狀態(tài)也為 1.n 比較塊可以放在任意單元格中,除了與右側(cè)電源

12、母線相鄰的最后一個(gè)單元n 比較功能塊需要 1 行和 2 列.n 如果比較塊放置在已經(jīng)被其它對象占用的單元當(dāng)中,將會(huì)返回一個(gè)錯(cuò)誤信息. n 如果比較塊被放置在兩個(gè)相鄰的對象之間,并且它們的數(shù)據(jù)類型為BOOL類型,則比較塊會(huì)自動(dòng)產(chǎn)生與左右相鄰對象的連接Unity Training course V2.0 - Module 3.9 : Language ladder 17邊沿檢測對象邊沿檢測對象n LD 對象的不同實(shí)現(xiàn) (如系統(tǒng)調(diào)用vs. FB 調(diào)用) 需要使用StateRam 變量 (0 x/1x 寄存器). o一個(gè)掃描周期內(nèi)CPU可能對 0 x/1x 寄存器進(jìn)行多次寫訪問,因此可以產(chǎn)生不同的在線

13、行為. 上升沿檢測的開關(guān) 下降沿檢測開關(guān)Unity Training course V2.0 - Module 3.9 : Language ladder 18邊沿檢測對象示例邊沿檢測對象示例Unity Training course V2.0 - Module 3.9 : Language ladder 19梯形圖梯形圖n 網(wǎng)格代表所有對象包括連接和短路。(此例代表一種夸張的情況)Unity Training course V2.0 - Module 3.9 : Language ladder 20減少交叉減少交叉Unity Training course V2.0 - Module 3.9

14、 : Language ladder 21避免帶短路和連接的島避免帶短路和連接的島 :n 線圈直接連接至右側(cè)電源母線n 垂直短接與水平連接的性質(zhì)一樣Unity Training course V2.0 - Module 3.9 : Language ladder 22避免交叉連接和向后連接避免交叉連接和向后連接n 向后連接需要交叉, 因?yàn)楸贿x擇的線圈必須與電源母線相連.Unity Training course V2.0 - Module 3.9 : Language ladder 23實(shí)實(shí) 驗(yàn)驗(yàn)Unity Training course V2.0 - Module 3.9 : Languag

15、e ladder 24實(shí)驗(yàn)一實(shí)驗(yàn)一步驟步驟動(dòng)作動(dòng)作1在 Mast 任務(wù)中,右鍵 Sections 文件夾,使用 New Sections 創(chuàng)建一個(gè)新的代碼段,名稱為 Conveyor,選用 LD 語言進(jìn)行編程。2添加一個(gè)常開觸點(diǎn),雙擊觸點(diǎn),從 Contact Properties 對話框中單擊 按鈕,從變量列表當(dāng)中選擇 Run 變量,關(guān)聯(lián)到觸點(diǎn)上。3仿照步驟 2 再加一個(gè)常開觸點(diǎn),并且將變量 BOX關(guān)聯(lián)到該觸點(diǎn)上。4添加一個(gè)常閉觸點(diǎn),按照步驟 2 將變量 Stop 關(guān)聯(lián)到該常閉觸點(diǎn)上,將三個(gè)觸點(diǎn)串連在一起。5添加一個(gè)常開觸點(diǎn),將變量 RUNNING 關(guān)聯(lián)到該觸點(diǎn)上,并且將該觸點(diǎn)并聯(lián)到 Box

16、觸點(diǎn)上。6點(diǎn)擊 按鈕,點(diǎn)擊 FFB Type 字段的 按鈕,從功能庫 Libset - Base Lib - Timers & Counters 選擇 TON 類型,點(diǎn)擊確定把該定時(shí)器放置到編輯器當(dāng)中。7將定時(shí)器模塊的 IN 管腳與 Stop 觸點(diǎn)相連接,PT 管腳設(shè)為 T#5s,ET 管腳與變量 TIMER1相關(guān)聯(lián)。8添加一個(gè)輸出線圈,將該線圈與變量 Running 相關(guān)聯(lián)。9Running 線圈的左端與定時(shí)器模塊的 Q 管腳相連,右端與編輯器的右電源母線相連接。n LD編程Unity Training course V2.0 - Module 3.9 : Language ladder 25步驟步驟動(dòng)作動(dòng)作10換行加入一個(gè)上升沿檢測觸點(diǎn),與變量 running 相關(guān)聯(lián)。11仿照步驟 6 加入一個(gè)計(jì)數(shù)功能塊,功能塊的類型為 CTU_UDINT。將該計(jì)數(shù)器的CU 管腳與 running 的上升沿檢測觸點(diǎn)相連接,R 管腳與變量 Reset1 相連接,PV 值設(shè)為10000,CV 管腳與變量 counter1相連接。12換行加入一個(gè) COMP 塊 ,在 ST Expression 中鍵入 running。13加入一個(gè) OPER 塊,在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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

提交評論