PLC教程理論篇之?dāng)?shù)據(jù)處理指令及標(biāo)志值邏輯二_第1頁(yè)
PLC教程理論篇之?dāng)?shù)據(jù)處理指令及標(biāo)志值邏輯二_第2頁(yè)
PLC教程理論篇之?dāng)?shù)據(jù)處理指令及標(biāo)志值邏輯二_第3頁(yè)
PLC教程理論篇之?dāng)?shù)據(jù)處理指令及標(biāo)志值邏輯二_第4頁(yè)
PLC教程理論篇之?dāng)?shù)據(jù)處理指令及標(biāo)志值邏輯二_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! PLC教程理論篇之?dāng)?shù)據(jù)處理指令及標(biāo)志值邏輯二1、 PLC 邏輯標(biāo)志值法邏輯設(shè)計(jì)以上各講討論的邏輯處理比較精確,但都是基于與、或、非運(yùn)算實(shí)現(xiàn)的,用的主要是PLC 的基本的邏輯處理指令,類似計(jì)算機(jī)用匯編語(yǔ)言編程那樣,太“底層“了。其實(shí), PLC有很多功能很強(qiáng)的指令,完全可用它較簡(jiǎn)單地處理一些較復(fù)雜的邏輯問(wèn)題。本節(jié)討論的標(biāo)志值法以及下一節(jié)討論的多位邏輯設(shè)計(jì)也許是其中較好的方法。這些方法也稱為高級(jí)邏輯設(shè)計(jì)法。1基本思路:基于與、或、非運(yùn)算的邏輯處理,只是人們思考邏輯問(wèn)題方法的一種數(shù)學(xué)抽象。它的優(yōu)點(diǎn)是 PLC 的基本邏輯處理指令(與、或 、非)就夠用了。其

2、實(shí)人們思考問(wèn)題用到的方法作很多,其中一個(gè)最基本方法是“記憶”加“比較“。顯然,人們努力學(xué)習(xí),追求的不就是要能記更多的事,有更強(qiáng)的比較判斷力,從而提高自身的思考力嗎?相反,如果一個(gè)人沒(méi)有記憶力、記的事情少,不會(huì)比較、沒(méi)有什麼判斷能力,那這個(gè)人就如同嬰兒,就不能思考任何問(wèn)題的。對(duì)人們這種“記憶”加“比較“的思考方法,是否也可加以抽象,作為 PLC 邏輯處理的一種算法呢?答案是肯定的,這就是這里即將介紹的標(biāo)志值法。標(biāo)志值法基本思路有兩點(diǎn):“記憶” -設(shè)定好并記住標(biāo)志的設(shè)置值,同時(shí),不斷監(jiān)視標(biāo)志的實(shí)際值?!氨容^” -對(duì)標(biāo)志的實(shí)際值與標(biāo)志的設(shè)置值不斷地進(jìn)行比較,并依比較結(jié)果產(chǎn)生相應(yīng)的控制輸出。由于 PL

3、C 有很豐富的、與這個(gè)“記憶”、“比較”相對(duì)應(yīng)的指令,所以,實(shí)現(xiàn)這個(gè)算法是不難的。而且,這種算法更接近人們的思維方法,類似于用高級(jí)語(yǔ)言編程一樣,人們更易理解。2實(shí)現(xiàn)方法“記憶“的實(shí)現(xiàn)方法:最常用的辦法是用傳送指令、MOV,用它傳送標(biāo)志的設(shè)定值,用它傳送與輸入信號(hào)對(duì)應(yīng)的標(biāo)志實(shí)際值。此外,也可用計(jì)數(shù)器計(jì)入標(biāo)定的實(shí)際值。當(dāng)然,其它數(shù)據(jù)處理指令,如算術(shù)運(yùn)算、數(shù)據(jù)轉(zhuǎn)換等指令,也可用?!氨容^“的實(shí)現(xiàn)方法:最常用的辦法是用基本的比較指令,用它對(duì)標(biāo)志值與預(yù)期值進(jìn)行比較,依不同的比較結(jié)果(大、大等、等、小等、?。┊a(chǎn)生不同的控制輸出。由于 PLC 技術(shù)的發(fā)展,它的指令系統(tǒng)越來(lái)越豐富。目前多數(shù) PLC,除了這個(gè)基本

4、的比較指令外,還有表比較、范圍比較等功能更強(qiáng)的比較指令。這類指令可設(shè)定很多預(yù)期值,比較后可得到很多不同的結(jié)果。3實(shí)際應(yīng)用于圖 9-13 所示的小車,有三個(gè)狀態(tài),向左(反轉(zhuǎn)),向右(正轉(zhuǎn)),停車。LS 為反映小車所處位置的行程開(kāi)關(guān),PS 為選擇小車位置的按鈕,各有 5 個(gè)??刂埔笫牵喊聪逻x擇按鈕,如其編號(hào)大于小車當(dāng)前位置壓下的行程開(kāi)關(guān)號(hào)時(shí),再按下起動(dòng)按鈕 SW 小車向右運(yùn)動(dòng),直至小車當(dāng)前位置壓下的行程開(kāi)關(guān)的編號(hào)與前者的編號(hào)相等時(shí),小車停止運(yùn)動(dòng);按下選擇按鈕,如其編號(hào)小于小車當(dāng)前位置壓下的行程開(kāi)關(guān)的編號(hào)時(shí),再按下起動(dòng)按鈕 SW 小車向左運(yùn)動(dòng),直至小車當(dāng)前位置壓下的行程開(kāi)關(guān)的編號(hào)與前者的編號(hào)相等時(shí)

5、,小車停止運(yùn)動(dòng)。輸入用符號(hào) LS1、LS2、LS3、LS4、LS5、PS1、PS2、PS3、PS4、PS5、SW 代表,分別對(duì)應(yīng)的輸入點(diǎn)編號(hào)略。輸出用符號(hào) YY1 代表向右(正轉(zhuǎn))、YY2 代表向左(反轉(zhuǎn))。(1)控制程序之一這類控制的順序是不確定的。到底向上或向下,依其所處位置及要前往的位置隨機(jī)確定。處理這類問(wèn)題有兩種辦法:一是考慮所有可能,逐一列出它的邏輯關(guān)系,再確定其輸出??赡苄圆欢鄷r(shí),用這個(gè)辦法是可行的。二是置標(biāo)志(“記憶“),再判標(biāo)志(“判斷”),以確定輸出。其所處的位置可置一個(gè)標(biāo)志(如層數(shù)),要去的位置也置一個(gè)層數(shù)標(biāo)志。這可用傳送指令實(shí)現(xiàn)。判標(biāo)志,則可用比較指令,如要求去的比現(xiàn)處的

6、標(biāo)志大,則向上;否則向下;相等則停??蓮娜齻€(gè)可能的輸出中,按條件選取其中一個(gè)。這么處理后,不確定順序控制問(wèn)題,也成了有確定的處理步驟控制問(wèn)題。即隨機(jī)控制確定化了。這比僅就邏輯條件的可能去組合,要簡(jiǎn)單得多。圖 9-14 就是用標(biāo)志值法設(shè)計(jì)的。圖 a、b 及 c 分別是三家 PLC 的有關(guān)程序。如圖所示,它按順序給每一選擇按鈕指定一個(gè)編號(hào),如 PS1 為#1,PS2 為#2也按順序,對(duì)應(yīng)地給每一行程開(kāi)關(guān)指定一個(gè)編號(hào),如 LS1 為#1,LS2 為#2那個(gè)按鈕 ON 或那個(gè)開(kāi)關(guān) ON,就通過(guò)傳送指令,把這個(gè)編號(hào)作為標(biāo)志值,傳送到“要位置”或“現(xiàn)位置”的字中。a OMRON PLC 程序 b 西門(mén)子

7、PLC 程序 c 三菱 PLC 程序圖 9-14 小車控制梯形圖程序之一執(zhí)行傳送指令之后,按起動(dòng)按鈕(QQ ON)。如選擇標(biāo)志值不為#0(說(shuō)明已作了選擇),則 YY ON,并自保持。YY ON,比較指令執(zhí)行,比較“要通道”與“現(xiàn)通道”的內(nèi)容(值)。如果“要通道”存的數(shù)比與“現(xiàn)通道”的大,說(shuō)明行程開(kāi)關(guān) ON 的編號(hào)比按鈕 ON 的編號(hào)小,則比較大標(biāo)志 P_GT ON,進(jìn)而 使 UP ON ,使小車向右運(yùn)動(dòng)。運(yùn)動(dòng)過(guò)程中與“現(xiàn)通道”的內(nèi)容將隨行程開(kāi)關(guān)動(dòng)作而變化。當(dāng)“要通道”與“現(xiàn)通道”的內(nèi)容相等,即達(dá)到所要求的位置時(shí),則比較相等標(biāo)志 P_EQ ON,進(jìn)而 EQ ON。這將使YY OFF,UP OFF

8、,運(yùn)動(dòng)停止。同時(shí),用#0 傳送給“要通道”,為新的選擇作了準(zhǔn)備。如果“要通道”比“現(xiàn)通道”的值小,即與上述情況相反。把 YY 常閉觸點(diǎn)串入,“要通道”傳數(shù)的邏輯條件中,目的是一旦小車起動(dòng),就不再接受選擇按鈕送來(lái)的命令。待執(zhí)行完的命令后,即小車停止運(yùn)動(dòng)后,才可接受新的命令。提示:OMRON PLC 比較結(jié)果標(biāo)志是用特殊繼電器,而三菱 PLC 是用戶程序指定的。這里用 M10、M11 及 M12,相當(dāng)于 OMRON 的 P-GT、P-EQ 及 P- LT。西門(mén)子 PLC 則用大、等及小數(shù)學(xué)符號(hào)。前兩家 PLC 目前也有此數(shù)學(xué)符號(hào)指令,只是本例未使用。(2)控制程序之二以上用了傳送指令“記憶“,這里

9、用 DMPX 指令“記憶”。它可控制 16 個(gè)位置(對(duì)電梯講就是 16 層)。“實(shí)際通道”用以記錄電梯實(shí)際所處層號(hào)。它的 00 到 15 位,對(duì)應(yīng)第 0 到第 15 層?!耙笸ǖ馈庇靡栽O(shè)要求到的層號(hào),它的 00 到 15 位,對(duì)應(yīng)要求到第 0 到第 15 層。A OMRON PLC 程序 b 西門(mén)子 PLC 程序 c 三菱 PLC 程序圖 9-15 小車控制邏輯之二從圖知,它的標(biāo)志值比較處理與圖 9-14 完全相同。但標(biāo)志值設(shè)定大為簡(jiǎn)化了?!皩?shí)際通道”、“要求通道”的內(nèi)容原為 16 進(jìn)制數(shù),經(jīng) DMPX、ENCO 譯碼后,得出的為通道中那一最高位 ON。對(duì)應(yīng)的就是值 1到 15。這正好就是圖 9-14 要設(shè)的標(biāo)志值??芍瑘D 9-15 比圖 9-14 簡(jiǎn)單,而它控制的功能卻比后者強(qiáng)。OMRON 新型的 PLC 的 DMPX 指令及三菱 PLC 的 ENCO 指令,可實(shí)現(xiàn) 256 位的譯碼。用它可實(shí)現(xiàn) 256 層的電梯控制。即使世界上最高的建筑,也足夠用了。結(jié)語(yǔ):PLC 的數(shù)據(jù)處理指令很多,而且,隨著它的進(jìn)步,還在增多。本講主要介紹傳送、比較及譯碼指令。還有很多運(yùn)算指令都未介紹。這些可在使用時(shí)查閱有關(guān)幫助。傳送、比較加譯碼,用于邏輯問(wèn)題的處理是很方便的。本講介紹的標(biāo)志值法把隨機(jī)的問(wèn)題確定化,把復(fù)雜的邏輯問(wèn)題簡(jiǎn)單化,使所設(shè)計(jì)的程序大為簡(jiǎn)化,是值得

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論