三菱PLC編程教程_第1頁(yè)
三菱PLC編程教程_第2頁(yè)
三菱PLC編程教程_第3頁(yè)
三菱PLC編程教程_第4頁(yè)
三菱PLC編程教程_第5頁(yè)
已閱讀5頁(yè),還剩31頁(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、杭州和華電氣工程有限公司 三菱一級(jí)代理商:變頻器、plc、伺服電機(jī)、人機(jī)界面、cnc系統(tǒng)等第一章 可編程控制器概況 可編程控制器(programmable controller,簡(jiǎn)稱pc)。與個(gè)人計(jì)算機(jī)的pc相區(qū)別,用plc表示。plc是在傳統(tǒng)的順序控制器的基礎(chǔ)上引入了微電子技術(shù)、計(jì)算機(jī)技術(shù)、自動(dòng)控制技術(shù)和通訊技術(shù)而形成的一代新型工業(yè)控制裝置,目的是用來(lái)取代繼電器、執(zhí)行邏輯、記時(shí)、計(jì)數(shù)等順序控制功能,建立柔性的程控系統(tǒng)。國(guó)際電工委員會(huì)(iec)頒布了對(duì)plc的規(guī)定:可編程控制器是一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)。它采用可編程序的存貯器,用來(lái)在其內(nèi)部存貯執(zhí)行邏輯運(yùn)算、順序控

2、制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并通過(guò)數(shù)字的、模擬的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過(guò)程??删幊绦蚩刂破骷捌溆嘘P(guān)設(shè)備,都應(yīng)按易于與工業(yè)控制系統(tǒng)形成一個(gè)整體,易于擴(kuò)充其功能的原則設(shè)計(jì)。plc具有通用性強(qiáng)、使用方便、適應(yīng)面廣、可靠性高、抗干擾能力強(qiáng)、編程簡(jiǎn)單等特點(diǎn)??梢灶A(yù)料:在工業(yè)控制領(lǐng)域中,plc控制技術(shù)的應(yīng)用必將形成世界潮流plc程序既有生產(chǎn)廠家的系統(tǒng)程序,又有用戶自己開發(fā)的應(yīng)用程序,系統(tǒng)程序提供運(yùn)行平臺(tái),同時(shí),還為plc程序可靠運(yùn)行及信息與信息轉(zhuǎn)換進(jìn)行必要的公共處理。用戶程序由用戶按控制要求設(shè)計(jì)。第二章plc的結(jié)構(gòu)及基本配置 一般講,plc分為箱體式和模塊式兩種。但它們的組成是相同

3、的,對(duì)箱體式plc,有一塊cpu板、i/o板、顯示面板、內(nèi)存塊、電源等,當(dāng)然按cpu性能分成若干型號(hào),并按i/o點(diǎn)數(shù)又有若干規(guī)格。對(duì)模塊式plc,有cpu模塊、i/o模塊、內(nèi)存、電源模塊、底板或機(jī)架。無(wú)任哪種結(jié)構(gòu)類型的plc,都屬于總線式開放型結(jié)構(gòu),其i/o能力可按用戶需要進(jìn)行擴(kuò)展與組合。plc的基本結(jié)構(gòu)框圖如下:接口部件輸出輸入接口部件 中央處理單元 cpu板 接受 驅(qū)動(dòng) 現(xiàn)場(chǎng)信號(hào) 受控元件 電 源 部 件 一、cpu的構(gòu)成 plc中的cpu是plc的核心,起神經(jīng)中樞的作用,每臺(tái)plc至少有一個(gè)cpu,它按plc的系統(tǒng)程序賦予的功能接收并存貯用戶程序和數(shù)據(jù),用掃描的方式采集由現(xiàn)場(chǎng)輸入裝置送來(lái)

4、的狀態(tài)或數(shù)據(jù),并存入規(guī)定的寄存器中,同時(shí),診斷電源和plc內(nèi)部電路的工作狀態(tài)和編程過(guò)程中的語(yǔ)法錯(cuò)誤等。進(jìn)入運(yùn)行后,從用戶程序存貯器中逐條讀取指令,經(jīng)分析后再按指令規(guī)定的任務(wù)產(chǎn)生相應(yīng)的控制信號(hào),去指揮有關(guān)的控制電路, 與通用計(jì)算機(jī)一樣,主要由運(yùn)算器、控制器、寄存器及實(shí)現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制及狀態(tài)總線構(gòu)成,還有外圍芯片、總線接口及有關(guān)電路。它確定了進(jìn)行控制的規(guī)模、工作速度、內(nèi)存容量等。內(nèi)存主要用于存儲(chǔ)程序及數(shù)據(jù),是plc不可缺少的組成單元。cpu的控制器控制cpu工作,由它讀取指令、解釋指令及執(zhí)行指令。但工作節(jié)奏由震蕩信號(hào)控制。 cpu的運(yùn)算器用于進(jìn)行數(shù)字或邏輯運(yùn)算,在控制器指揮下工作。 cp

5、u的寄存器參與運(yùn)算,并存儲(chǔ)運(yùn)算的中間結(jié)果,它也是在控制器指揮下工作。cpu雖然劃分為以上幾個(gè)部分,但plc中的cpu芯片實(shí)際上就是微處理器,由于電路的高度集成,對(duì)cpu內(nèi)部的詳細(xì)分析已無(wú)必要,我們只要弄清它在plc中的功能與性能,能正確地使用它就夠了。cpu模塊的外部表現(xiàn)就是它的工作狀態(tài)的種種顯示、種種接口及設(shè)定或控制開關(guān)。一般講,cpu模塊總要有相應(yīng)的狀態(tài)指示燈,如電源顯示、運(yùn)行顯示、故障顯示等。箱體式plc的主箱體也有這些顯示。它的總線接口,用于接i/o模板或底板,有內(nèi)存接口,用于安裝內(nèi)存,有外設(shè)口,用于接外部設(shè)備,有的還有通訊口,用于進(jìn)行通訊。cpu模塊上還有許多設(shè)定開關(guān),用以對(duì)plc作

6、設(shè)定,如設(shè)定起始工作方式、內(nèi)存區(qū)等。二、i/o模塊:plc的對(duì)外功能,主要是通過(guò)各種i/o接口模塊與外界聯(lián)系的,按i/o點(diǎn)數(shù)確定模塊規(guī)格及數(shù)量,i/o模塊可多可少,但其最大數(shù)受cpu所能管理的基本配置的能力,即受最大的底板或機(jī)架槽數(shù)限制。i/o模塊集成了plc的i/o電路,其輸入暫存器反映輸入信號(hào)狀態(tài),輸出點(diǎn)反映輸出鎖存器狀態(tài)。三、電源模塊: 有些plc中的電源,是與cpu模塊合二為一的,有些是分開的,其主要用途是為plc各模塊的集成電路提供工作電源。同時(shí),有的還為輸入電路提供24v的工作電源。電源以其輸入類型有:交流電源,加的為交流220vac或110vac,直流電源,加的為直流電壓,常用的

7、為24v。四、底板或機(jī)架: 大多數(shù)模塊式plc使用底板或機(jī)架,其作用是:電氣上,實(shí)現(xiàn)各模塊間的聯(lián)系,使cpu能訪問(wèn)底板上的所有模塊,機(jī)械上,實(shí)現(xiàn)各模塊間的連接,使各模塊構(gòu)成一個(gè)整體。五、plc 的外部設(shè)備 外部設(shè)備是plc系統(tǒng)不可分割的一部分,它有四大類1. 編程設(shè)備:有簡(jiǎn)易編程器和智能圖形編程器,用于編程、對(duì)系統(tǒng)作一些設(shè)定、監(jiān)控plc及plc所控制的系統(tǒng)的工作狀況。編程器是plc開發(fā)應(yīng)用、監(jiān)測(cè)運(yùn)行、檢查維護(hù)不可缺少的器件,但它不直接參與現(xiàn)場(chǎng)控制運(yùn)行。2. 監(jiān)控設(shè)備:有數(shù)據(jù)監(jiān)視器和圖形監(jiān)視器。直接監(jiān)視數(shù)據(jù)或通過(guò)畫面監(jiān)視數(shù)據(jù)。3. 存儲(chǔ)設(shè)備:有存儲(chǔ)卡、存儲(chǔ)磁帶、軟磁盤或只讀存儲(chǔ)器,用于永久性地存

8、儲(chǔ)用戶數(shù)據(jù),使用戶程序不丟失,如eprom、eeprom寫入器等。4. 輸入輸出設(shè)備:用于接收信號(hào)或輸出信號(hào),一般有條碼讀人器,輸入模擬量的電位器,打印機(jī)等。六、plc的通信聯(lián)網(wǎng) plc具有通信聯(lián)網(wǎng)的功能,它使plc與plc 之間、plc與上位計(jì)算機(jī)以及其他智能設(shè)備之間能夠交換信息,形成一個(gè)統(tǒng)一的整體,實(shí)現(xiàn)分散集中控制。現(xiàn)在幾乎所有的plc新產(chǎn)品都有通信聯(lián)網(wǎng)功能,它和計(jì)算機(jī)一樣具有rs-232接口,通過(guò)雙絞線、同軸電纜或光纜,可以在幾公里甚至幾十公里的范圍內(nèi)交換信息。 當(dāng)然,plc之間的通訊網(wǎng)絡(luò)是各廠家專用的,plc與計(jì)算機(jī)之間的通訊,一些生產(chǎn)廠家采用工業(yè)標(biāo)準(zhǔn)總線,并向標(biāo)準(zhǔn)通訊協(xié)議靠攏,這將使

9、不同機(jī)型的plc之間、plc與計(jì)算機(jī)之間可以方便地進(jìn)行通訊與聯(lián)網(wǎng)。 了解了plc的基本結(jié)構(gòu),我們?cè)谫?gòu)買程控器時(shí)就有了一個(gè)基本配置的概念,做到既經(jīng)濟(jì)又合理,盡可能發(fā)揮plc所提供的最佳功能。 第三章 基本指令系統(tǒng)和編程方法 1 基本指令系統(tǒng)特點(diǎn) plc的編程語(yǔ)言與一般計(jì)算機(jī)語(yǔ)言相比,具有明顯的特點(diǎn),它既不同于高級(jí)語(yǔ)言,也不同與一般的匯編語(yǔ)言,它既要滿足易于編寫,又要滿足易于調(diào)試的要求。目前,還沒有一種對(duì)各廠家產(chǎn)品都能兼容的編程語(yǔ)言。如三菱公司的產(chǎn)品有它自己的編程語(yǔ)言,omron公司的產(chǎn)品也有它自己的語(yǔ)言。但不管什么型號(hào)的plc,其編程語(yǔ)言都具有以下特點(diǎn):1. 圖形式指令結(jié)構(gòu):程序由圖形方式表達(dá),

10、指令由不同的圖形符號(hào)組成,易于理解和記憶。系統(tǒng)的軟件開發(fā)者已把工業(yè)控制中所需的獨(dú)立運(yùn)算功能編制成象征性圖形,用戶根據(jù)自己的需要把這些圖形進(jìn)行組合,并填入適當(dāng)?shù)膮?shù)。在邏輯運(yùn)算部分,幾乎所有的廠家都采用類似于繼電器控制電路的梯形圖,很容易接受。如西門子公司還采用控制系統(tǒng)流程圖來(lái)表示,它沿用二進(jìn)制邏輯元件圖形符號(hào)來(lái)表達(dá)控制關(guān)系,很直觀易懂。較復(fù)雜的算術(shù)運(yùn)算、定時(shí)計(jì)數(shù)等,一般也參照梯形圖或邏輯元件圖給予表示,雖然象征性不如邏輯運(yùn)算部分,也受用戶歡迎2. 明確的變量常數(shù):圖形符相當(dāng)于操作碼,規(guī)定了運(yùn)算功能,操作數(shù)由用戶填人,如:k400,t120等。plc中的變量和常數(shù)以及其取值范圍有明確規(guī)定,由產(chǎn)品

11、型號(hào)決定,可查閱產(chǎn)品目錄手冊(cè)。3. 簡(jiǎn)化的程序結(jié)構(gòu):plc的程序結(jié)構(gòu)通常很簡(jiǎn)單,典型的為塊式結(jié)構(gòu),不同塊完成不同的功能,使程序的調(diào)試者對(duì)整個(gè)程序的控制功能和控制順序有清晰的概念。4. 簡(jiǎn)化應(yīng)用軟件生成過(guò)程:使用匯編語(yǔ)言和高級(jí)語(yǔ)言編寫程序,要完成編輯、編譯和連接三個(gè)過(guò)程,而使用編程語(yǔ)言,只需要編輯一個(gè)過(guò)程,其余由系統(tǒng)軟件自動(dòng)完成,整個(gè)編輯過(guò)程都在人機(jī)對(duì)話下進(jìn)行的,不要求用戶有高深的軟件設(shè)計(jì)能力。5. 強(qiáng)化調(diào)試手段:無(wú)論是匯編程序,還是高級(jí)語(yǔ)言程序調(diào)試,都是令編輯人員頭疼的事,而plc的程序調(diào)試提供了完備的條件,使用編程器,利用plc和編程器上的按鍵、顯示和內(nèi)部編輯、調(diào)試、監(jiān)控等,并在軟件支持下,

12、診斷和調(diào)試操作都很簡(jiǎn)單??傊?,plc的編程語(yǔ)言是面向用戶的,對(duì)使用者不要求具備高深的知識(shí)、不需要長(zhǎng)時(shí)間的專門訓(xùn)練。 2 編程語(yǔ)言的形式 本教材采用最常用的兩種編程語(yǔ)言,一是梯形圖,二是助記符語(yǔ)言表。采用梯形圖編程,因?yàn)樗庇^易懂,但需要一臺(tái)個(gè)人計(jì)算機(jī)及相應(yīng)的編程軟件;采用助記符形式便于實(shí)驗(yàn),因?yàn)樗恍枰慌_(tái)簡(jiǎn)易編程器,而不必用昂貴的圖形編程器或計(jì)算機(jī)來(lái)編程。雖然一些高檔的plc還具有與計(jì)算機(jī)兼容的c語(yǔ)言、basic語(yǔ)言、專用的高級(jí)語(yǔ)言(如西門子公司的graph5、三菱公司的melsap),還有用布爾邏輯語(yǔ)言、通用計(jì)算機(jī)兼容的匯編語(yǔ)言等。不管怎么樣,各廠家的編程語(yǔ)言都只能適用于本廠的產(chǎn)品。l 編

13、程指令:指令是plc被告知要做什么,以及怎樣去做的代碼或符號(hào)。從本質(zhì)上講,指令只是一些二進(jìn)制代碼,這點(diǎn)plc與普通的計(jì)算機(jī)是完全相同的。同時(shí)plc也有編譯系統(tǒng),它可以把一些文字符號(hào)或圖形符號(hào)編譯成機(jī)器碼,所以用戶看到的plc指令一般不是機(jī)器碼而是文字代碼,或圖形符號(hào)。常用的助記符語(yǔ)句用英文文字(可用多國(guó)文字)的縮寫及數(shù)字代表各相應(yīng)指令。常用的圖形符號(hào)即梯形圖,它類似于電氣原理圖是符號(hào),易為電氣工作人員所接受。l 指令系統(tǒng):一個(gè)plc所具有的指令的全體稱為該plc的指令系統(tǒng)。它包含著指令的多少,各指令都能干什么事,代表著plc的功能和性能。一般講,功能強(qiáng)、性能好的plc,其指令系統(tǒng)必然豐富,所能

14、干的事也就多。我們?cè)诰幊讨氨仨毰錺lc的指令系統(tǒng)l 程序:plc指令的有序集合,plc運(yùn)行它,可進(jìn)行相應(yīng)的工作,當(dāng)然,這里的程序是指plc的用戶程序。用戶程序一般由用戶設(shè)計(jì),plc的廠家或代銷商不提供。用語(yǔ)句表達(dá)的程序不大直觀,可讀性差,特別是較復(fù)雜的程序,更難讀,所以多數(shù)程序用梯形圖表達(dá)。l 梯形圖:梯形圖是通過(guò)連線把plc指令的梯形圖符號(hào)連接在一起的連通圖,用以表達(dá)所使用的plc指令及其前后順序,它與電氣原理圖很相似。它的連線有兩種:一為母線,另一為內(nèi)部橫豎線。內(nèi)部橫豎線把一個(gè)個(gè)梯形圖符號(hào)指令連成一個(gè)指令組,這個(gè)指令組一般總是從裝載(ld)指令開始,必要時(shí)再繼以若干個(gè)輸入指令(含ld指

15、令),以建立邏輯條件。最后為輸出類指令,實(shí)現(xiàn)輸出控制,或?yàn)閿?shù)據(jù)控制、流程控制、通訊處理、監(jiān)控工作等指令,以進(jìn)行相應(yīng)的工作。母線是用來(lái)連接指令組的。下圖是三菱公司的fx2n系列產(chǎn)品的最簡(jiǎn)單的梯形圖例: x000 x001 y000 x010 end它有兩組,第一組用以實(shí)現(xiàn)啟動(dòng)、停止控制。第二組僅一個(gè)end指令,用以 結(jié)束程序。 l 梯形圖與助記符的對(duì)應(yīng)關(guān)系: 助記符指令與梯形圖指令有嚴(yán)格的對(duì)應(yīng)關(guān)系,而梯形圖的連線又可把指令的順序予以體現(xiàn)。一般講,其順序?yàn)椋合容斎?,后輸出(含其他處理);先上,后下;先左,后右。有了梯形圖就可將其翻譯成助記符程序。上圖的助記符程序?yàn)椋?地址 指令 變量 0000 l

16、d x000 0001 or x010 0002 and not x001 0003 out y0000004 end 反之根據(jù)助記符,也可畫出與其對(duì)應(yīng)的梯形圖。l 梯形圖與電氣原理圖的關(guān)系:如果僅考慮邏輯控制,梯形圖與電氣原理圖也可建立起一定的對(duì)應(yīng)關(guān)系。如梯形圖的輸出(out)指令,對(duì)應(yīng)于繼電器的線圈,而輸入指令(如ld,and,or)對(duì)應(yīng)于接點(diǎn),互鎖指令(il、ilc)可看成總開關(guān),等等。這樣,原有的繼電控制邏輯,經(jīng)轉(zhuǎn)換即可變成梯形圖,再進(jìn)一步轉(zhuǎn)換,即可變成語(yǔ)句表程序。 有了這個(gè)對(duì)應(yīng)關(guān)系,用plc程序代表繼電邏輯是很容易的。這也是plc技術(shù)對(duì)傳統(tǒng)繼電控制技術(shù)的繼承。 3 編程器件 下面我們

17、著重介紹三菱公司的fx2n系列產(chǎn)品的一些編程元件及其功能。 fx系列產(chǎn)品,它內(nèi)部的編程元件,也就是支持該機(jī)型編程語(yǔ)言的軟元件,按通俗叫法分別稱為繼電器、定時(shí)器、計(jì)數(shù)器等,但它們與真實(shí)元件有很大的差別,一般稱它們?yōu)椤败浝^電器”。這些編程用的繼電器,它的工作線圈沒有工作電壓等級(jí)、功耗大小和電磁慣性等問(wèn)題;觸點(diǎn)沒有數(shù)量限制、沒有機(jī)械磨損和電蝕等問(wèn)題。它在不同的指令操作下,其工作狀態(tài)可以無(wú)記憶,也可以有記憶,還可以作脈沖數(shù)字元件使用。一般情況下,x代表輸入繼電器,y代表輸出繼電器,m代表輔助繼電器,spm代表專用輔助繼電器,t代表定時(shí)器,c代表計(jì)數(shù)器,s代表狀態(tài)繼電器,d代表數(shù)據(jù)寄存器,mov代表傳輸

18、等。 一、 輸入繼電器 (x) plc的輸入端子是從外部開關(guān)接受信號(hào)的窗口,plc 內(nèi)部與輸入端子連接的輸入繼電器x是用光電隔離的電子繼電器,它們的編號(hào)與接線端子編號(hào)一致(按八進(jìn)制輸入),線圈的吸合或釋放只取決于plc外部觸點(diǎn)的狀態(tài)。內(nèi)部有常開/常閉兩種觸點(diǎn)供編程時(shí)隨時(shí)使用,且使用次數(shù)不限。輸入電路的時(shí)間常數(shù)一般小于10ms。各基本單元都是八進(jìn)制輸入的地址,輸入為x000 x007,x010 x017,x020 x027 。它們一般位于機(jī)器的上端。二、 輸出繼電器(y) plc的輸出端子是向外部負(fù)載輸出信號(hào)的窗口。輸出繼電器的線圈由程序控制,輸出繼電器的外部輸出主觸點(diǎn)接到plc的輸出端子上供外

19、部負(fù)載使用,其余常開/常閉觸點(diǎn)供內(nèi)部程序使用。輸出繼電器的電子常開/常閉觸點(diǎn)使用次數(shù)不限。輸出電路的時(shí)間常數(shù)是固定的 。各基本單元都是八進(jìn)制輸出,輸出為y000 y007,y010y017,y020y027 。它們一般位于機(jī)器的下端。三、 輔助繼電器(m) plc內(nèi)有很多的輔助繼電器,其線圈與輸出繼電器一樣,由plc內(nèi)各軟元件的觸點(diǎn)驅(qū)動(dòng)。輔助繼電器也稱中間繼電器,它沒有向外的任何聯(lián)系,只供內(nèi)部編程使用。它的電子常開/常閉觸點(diǎn)使用次數(shù)不受限制。但是,這些觸點(diǎn)不能直接驅(qū)動(dòng)外部負(fù)載,外部負(fù)載的驅(qū)動(dòng)必須通過(guò)輸出繼電器來(lái)實(shí)現(xiàn)。如下圖中的m300,它只起到一個(gè)自鎖的功能。在fx2n中普遍途采用m0m499

20、,共500點(diǎn)輔助繼電器,其地址號(hào)按十進(jìn)制編號(hào)。輔助繼電器中還有一些特殊的輔助繼電器,如掉電繼電器、保持繼電器等,在這里就不一一介紹了。 x000 x001 m300 m300 四、 定時(shí)器(t) 在plc內(nèi)的定時(shí)器是根據(jù)時(shí)鐘脈沖的累積形式,當(dāng)所計(jì)時(shí)間達(dá)到設(shè)定值時(shí),其輸出觸點(diǎn)動(dòng)作,時(shí)鐘脈沖有1ms、10ms、100ms。定時(shí)器可以用用戶程序存儲(chǔ)器內(nèi)的常數(shù)k作為設(shè)定值,也可以用數(shù)據(jù)寄存器(d)的內(nèi)容作為設(shè)定值。在后一種情況下,一般使用有掉電保護(hù)功能的數(shù)據(jù)寄存器。即使如此,若備用電池電壓降低時(shí),定時(shí)器或計(jì)數(shù)器往往會(huì)發(fā)生誤動(dòng)作。 定時(shí)器通道范圍如下: 100 ms定時(shí)器t0t199, 共200點(diǎn),設(shè)定

21、值:0.1 3276.7秒; 10 ms定時(shí)器t200tt245,共46點(diǎn),設(shè)定值:0.01327.67秒; 1 ms積算定時(shí)器 t245t249,共4點(diǎn),設(shè)定值:0.00132.767秒; 100 ms積算定時(shí)器t250t255,共6點(diǎn),設(shè)定值:0.13276.7秒; 定時(shí)器指令符號(hào)及應(yīng)用如下圖所示: t2000 x000 k123 設(shè)定值(累積) t200 y000 end 當(dāng)定時(shí)器線圈t200的驅(qū)動(dòng)輸入x000接通時(shí),t200的當(dāng)前值計(jì)數(shù)器對(duì)10 ms的時(shí)鐘脈沖進(jìn)行累積計(jì)數(shù),當(dāng)前值與設(shè)定值k123相等時(shí),定時(shí)器的輸出接點(diǎn)動(dòng)作,即輸出觸點(diǎn)是在驅(qū)動(dòng)線圈后的1.23秒(10 * 123ms =

22、 1.23s)時(shí)才動(dòng)作,當(dāng)t200觸點(diǎn)吸合后,y000就有輸出。當(dāng)驅(qū)動(dòng)輸入x000斷開或發(fā)生停電時(shí),定時(shí)器就復(fù)位,輸出觸點(diǎn)也復(fù)位。 每個(gè)定時(shí)器只有一個(gè)輸入,它與常規(guī)定時(shí)器一樣,線圈通電時(shí),開始計(jì)時(shí);斷電時(shí),自動(dòng)復(fù)位,不保存中間數(shù)值。定時(shí)器有兩個(gè)數(shù)據(jù)寄存器,一個(gè)為設(shè)定值寄存器,另一個(gè)是現(xiàn)時(shí)值寄存器,編程時(shí),由用戶設(shè)定累積值。 如果是積算定時(shí)器,它的符號(hào)接線如下圖所示:t250 x001 k345 rstt250x002 定時(shí)器線圈t250的驅(qū)動(dòng)輸入x001接通時(shí),t250的當(dāng)前值計(jì)數(shù)器對(duì)100 ms的時(shí)鐘脈沖進(jìn)行累積計(jì)數(shù),當(dāng)該值與設(shè)定值k345相等時(shí),定時(shí)器的輸出觸點(diǎn)動(dòng)作。在計(jì)數(shù)過(guò)程中,即使輸入

23、x001在接通或復(fù)電時(shí),計(jì)數(shù)繼續(xù)進(jìn)行,其累積時(shí)間為34.5s(100 ms*345=34.5s)時(shí)觸點(diǎn)動(dòng)作。當(dāng)復(fù)位輸入x002接通 ,定時(shí)器就復(fù)位,輸出觸點(diǎn)也復(fù)位。五、 計(jì)數(shù)器(c) fx2n中的16位增計(jì)數(shù)器,是16位二進(jìn)制加法計(jì)數(shù)器,它是在計(jì)數(shù)信號(hào)的上升沿進(jìn)行計(jì)數(shù),它有兩個(gè)輸入,一個(gè)用于復(fù)位,一個(gè)用于計(jì)數(shù)。每一個(gè)計(jì)數(shù)脈沖上升沿使原來(lái)的數(shù)值減1,當(dāng)現(xiàn)時(shí)值減到零時(shí)停止計(jì)數(shù),同時(shí)觸點(diǎn)閉合。直到復(fù)位控制信號(hào)的上升沿輸入時(shí),觸點(diǎn)才斷開,設(shè)定值又寫入,再又進(jìn)入計(jì)數(shù)狀態(tài)。 其設(shè)定值在k1k32767范圍內(nèi)有效。設(shè)定值k0與k1含義相同,即在第一次計(jì)數(shù)時(shí),其輸出觸點(diǎn)就動(dòng)作。通用計(jì)數(shù)器的通道號(hào):c0 c99

24、,共100點(diǎn)。保持用計(jì)數(shù)器的通道號(hào):c100c199,共100點(diǎn)。通用與掉電保持用的計(jì)數(shù)器點(diǎn)數(shù)分配,可由參數(shù)設(shè)置而隨意更改。舉個(gè)例子: x010rstc 0c 0 x011 k 計(jì)數(shù)器y000 c 0 由計(jì)數(shù)輸入x011每次驅(qū)動(dòng)c0線圈時(shí),計(jì)數(shù)器的當(dāng)前值加1。當(dāng)?shù)?0次執(zhí)行線圈指令時(shí),計(jì)數(shù)器c0的輸出觸點(diǎn)即動(dòng)作。之后即使計(jì)數(shù)器輸入x011再動(dòng)作,計(jì)數(shù)器的當(dāng)前值保持不變。l 當(dāng)復(fù)位輸入x010接通(on)時(shí),執(zhí)行rst指令,計(jì)數(shù)器的當(dāng)前值為0,輸出接點(diǎn)也復(fù)位。l 應(yīng)注意的是, 計(jì)數(shù)器c100c199,即使發(fā)生停電,當(dāng)前值與輸出觸點(diǎn)的動(dòng)作狀態(tài)或復(fù)位狀態(tài)也能保持。六、 數(shù)據(jù)寄存器 數(shù)據(jù)寄存器是計(jì)算機(jī)

25、必不可少的元件,用于存放各種數(shù)據(jù)。fx2n中每一個(gè)數(shù)據(jù)寄存器都是16bit(最高位為正、負(fù)符號(hào)位),也可用兩個(gè)數(shù)據(jù)寄存器合并起來(lái)存儲(chǔ)32 bit數(shù)據(jù)(最高位為正、負(fù)符號(hào)位)。1) 通用數(shù)據(jù)寄存器d 通道分配 d 0d199,共200點(diǎn)。 只要不寫入其他數(shù)據(jù),已寫入的數(shù)據(jù)不會(huì)變化。但是,由runstop時(shí), 全部數(shù)據(jù)均清零。(若特殊輔助繼電器m8033已被驅(qū)動(dòng),則數(shù)據(jù)不被清零)。2) 停電保持用寄存器 通道分配 d200d511,共312點(diǎn),或d200d999,共800點(diǎn)(由機(jī)器的具體型號(hào)定)。基本上同通用數(shù)據(jù)寄存器。除非改寫,否則原有數(shù)據(jù)不會(huì)丟失,不論電源接通與否,plc運(yùn)行與否,其內(nèi)容也不變

26、化。然而在二臺(tái)plc作點(diǎn)對(duì)的通信時(shí), d490d509被用作通信操作。 3) 文件寄存器 通道分配 d1000d2999,共2000點(diǎn)。文件寄存器是在用戶程序存儲(chǔ)器(ram、eeprom、eprom)內(nèi)的一個(gè)存儲(chǔ)區(qū),以500點(diǎn)為一個(gè)單位,最多可在參數(shù)設(shè)置時(shí)到2000點(diǎn)。用外部設(shè)備口進(jìn)行寫入操作。在plc運(yùn)行時(shí),可用bmov指令讀到通用數(shù)據(jù)寄存器中,但是不能用指令將數(shù)據(jù)寫入文件寄存器。用bmov將 數(shù)據(jù)寫入ram后,再?gòu)膔am中讀出。將數(shù)據(jù)寫入eeprom盒時(shí),需要花費(fèi)一定的時(shí)間,務(wù)必請(qǐng)注意。4) ram文件寄存器 通道分配 d6000d7999,共2000點(diǎn)。 驅(qū)動(dòng)特殊輔助繼電器m8074,由

27、于采用掃描被禁止,上述的數(shù)據(jù)寄存 器可作為文件寄存器處理,用bmov指令傳送數(shù)據(jù)(寫入或讀出)。5)特殊用寄存器 通道分配 d8000d8255,共256點(diǎn)。是寫入特定目的的數(shù)據(jù)或已經(jīng)寫入數(shù)據(jù)寄存器,其內(nèi)容在電源接通時(shí),寫入初始化值(一般先清零,然后由系統(tǒng)rom來(lái)寫入)。 4 fx2n系列的基本邏輯指令 基本邏輯指令是plc中最基本的編程語(yǔ)言,掌握了它也就初步掌握了plc的使用方法,各種型號(hào)的plc的基本邏輯指令都大臺(tái)大同小異,現(xiàn)在我們針對(duì)fx2n系列,逐條學(xué)習(xí)其指令的功能和使用方法,。每條指令及其應(yīng)用實(shí)例都以梯形圖和語(yǔ)句表兩種編程語(yǔ)言對(duì)照說(shuō)明。一、 輸入輸出指令(ld/ldi/out)下面把

28、ld/ldi/out三條指令的功能、梯形圖表示形式、操作元件以列表的形式加以說(shuō)明: 符號(hào) 功 能 梯形圖表示 操作元件 ld(取) 常開觸點(diǎn)與母線相連 x,y,m,t,c,s ldi(取反) 常閉觸點(diǎn)與母線相連 x,y,m,t,c,sout(輸出) 線圈驅(qū)動(dòng) y,m,t,c,s,f ld與ldi指令用于與母線相連的接點(diǎn),此外還可用于分支電路的起點(diǎn)。out 指令是線圈的驅(qū)動(dòng)指令,可用于輸出繼電器、輔助繼電器、定時(shí)器、計(jì)數(shù)器、狀態(tài)寄存器等,但不能用于輸入繼電器。輸出指令用于并行輸出,能連續(xù)使用多次。 x000 y000 地址 指令 數(shù)據(jù) 0000 ld x000 0001 out y000二、觸點(diǎn)

29、串連指令(and/andi)、并聯(lián)指令(or/ori) 符號(hào)(名稱) 功 能 梯形圖表示 操作元件 and(與) 常開觸點(diǎn)串聯(lián)連接 x,y,m,t,c,s andi(與非) 常閉觸點(diǎn)串聯(lián)連接 x,y,m,t,c,s or(或) 常開觸點(diǎn)并聯(lián)連接 x,y,m,t,c,s ori ( 或非) 常閉觸點(diǎn)并聯(lián)連接 x,y,m,t,c,s and、andi指令用于一個(gè)觸點(diǎn)的串聯(lián),但串聯(lián)觸點(diǎn)的數(shù)量不限,這兩個(gè)指令可連續(xù)使用。 or、ori是用于一個(gè)觸點(diǎn)的并聯(lián)連接指令。 x001 x002 y001 地址 指令 數(shù)據(jù) 0002 ld x001 x003 0003 andi x002 0004 or x003

30、 0005 out y001 三、電路塊的并聯(lián)和串聯(lián)指令(orb、anb) 符號(hào)(名稱) 功 能 梯形圖表示 操作元件 orb(塊或) 電路塊并聯(lián)連接 無(wú) anb(塊與) 電路塊串聯(lián)連接 無(wú) 含有兩個(gè)以上觸點(diǎn)串聯(lián)連接的電路稱為“串聯(lián)連接塊”,串聯(lián)電路塊并聯(lián)連接時(shí),支路的起點(diǎn)以ld或ldnot指令開始,而支路的終點(diǎn)要用orb指令。orb指令是一種獨(dú)立指令,其后不帶操作元件號(hào),因此,orb指令不表示觸點(diǎn),可以看成電路塊之間的一段連接線。如需要將多個(gè)電路塊并聯(lián)連接,應(yīng)在每個(gè)并聯(lián)電路塊之后使用一個(gè)orb指令,用這種方法編程時(shí)并聯(lián)電路塊的個(gè)數(shù)沒有限制;也可將所有要并聯(lián)的電路塊依次寫出,然后在這些電路塊的

31、末尾集中寫出orb的指令,但這時(shí)orb指令最多使用7次。將分支電路(并聯(lián)電路塊)與前面的電路串聯(lián)連接時(shí)使用anb指令,各并聯(lián)電路塊的起點(diǎn),使用ld或ldnot指令;與orb指令一樣,anb指令也不帶操作元件,如需要將多個(gè)電路塊串聯(lián)連接,應(yīng)在每個(gè)串聯(lián)電路塊之后使用一個(gè)anb指令,用這種方法編程時(shí)串聯(lián)電路塊的個(gè)數(shù)沒有限制,若集中使用anb指令,最多使用7次。 anb x000 x002 x003 y006 x001 x004 x005 orb x006 x003 地 址 指 令 數(shù) 據(jù) 0000 ld x000 0001 or x001 0002 ld x002 0003 and x003 000

32、4 ldi x004 0005 and x005 0006 or x006 0007 orb 0008 anb 0009 or x003 0010 out y006 四、程序結(jié)束指令(end) 符號(hào)(名稱) 功 能 梯形圖表示 操作元件結(jié)束 end(結(jié)束) 程序結(jié)束 無(wú) 在程序結(jié)束處寫上end指令,plc只執(zhí)行第一步至end之間的程序,并立即輸出處理。若不寫end指令,plc將以用戶存貯器的第一步執(zhí)行到最后一步,因此,使用end指令可縮短掃描周期。另外。在調(diào)試程序時(shí),可以將end指令插在各程序段之后,分段檢查各程序段的動(dòng)作,確認(rèn)無(wú)誤后,再依次刪去插入的end指令。 其他的一些指令,如置位復(fù)位、

33、脈沖輸出、清除、移位、主控觸點(diǎn)、空操作、跳轉(zhuǎn)指令等,同學(xué)們可以參考一些課外書,在這里我們不詳細(xì)介紹了。下面同學(xué)們可練習(xí)由梯形圖寫出與之對(duì)應(yīng)的助記符形式的指令。并由后面的gpp軟件傳輸?shù)絧lc中,實(shí)時(shí)運(yùn)行。1) x000 x001 x002 x003 y000 x004 x005end2) x000 x001 x004 x005 y000 x002 x003 x006 x007 end3) x000 x001 x002 y000 x003 x004 x005 x006 x007end 5 梯形圖的設(shè)計(jì)與編程方法 梯形圖是各種plc通用的編程語(yǔ)言,盡管各廠家的plc所使用的指令符號(hào)等不太一致,但梯

34、形圖的設(shè)計(jì)與編程方法基本上大同小異。一、 確定各元件的編號(hào),分配i/o地址 利用梯形圖編程,首先必須確定所使用的編程元件編號(hào),plc是按編號(hào)來(lái)區(qū)別操作元件的 。我們選用的fx2n型號(hào)的plc,其內(nèi)部元件的地址編號(hào)如下表所示,使用時(shí)一定要明確,每個(gè)元件在同一時(shí)刻決不能擔(dān)任幾個(gè)角色。一般講,配置好的plc,其輸入點(diǎn)數(shù)與控制對(duì)象的輸入信號(hào)數(shù)總是相應(yīng)的,輸出點(diǎn)數(shù)與輸出的控制回路數(shù)也是相應(yīng)的(如果有模擬量,則模擬量的路數(shù)與實(shí)際的也要相當(dāng)),故i/o的分配實(shí)際上是把plc的入、出點(diǎn)號(hào)分給實(shí)際的i/o電路,編程時(shí)按點(diǎn)號(hào)建立邏輯或控制關(guān)系,接線時(shí)按點(diǎn)號(hào)“對(duì)號(hào)入坐”進(jìn)行接線。fx2n系列的i/o地址分配及一些其

35、他的內(nèi)存分配前面都已介紹過(guò)了,同學(xué)們也可以參考fx系列的編程手冊(cè)。二、 梯形圖的編程規(guī)則 1、 每個(gè)繼電器的線圈和它的觸點(diǎn)均用同一編號(hào),每個(gè)元件的觸點(diǎn)使用時(shí)沒有數(shù)量限制。2、 梯形圖每一行都是從左邊開始,線圈接在最右邊(線圈右邊不允許再有接觸點(diǎn)),如圖(a)錯(cuò),圖(b)正確。 圖 ( a ) 圖 (b)3、線圈不能直接接在左邊母線上。4、在一個(gè)程序中,同一編號(hào)的線圈如果使用兩次,稱為雙線圈輸出,它很容易引起誤操作,應(yīng)盡量避免。5、在梯形圖中沒有真實(shí)的電流流動(dòng),為了便于分析plc的周期掃描原理和邏輯上的因果關(guān)系,假定在梯形圖中有“電流”流動(dòng),這個(gè)“電流”只能在梯形圖中單方向流動(dòng)即從左向右流動(dòng),層

36、次的改變只能從上向下。 下圖是一個(gè)錯(cuò)誤的橋式電路梯形圖。 三、 編程實(shí)例首先介紹一個(gè)常用的點(diǎn)動(dòng)計(jì)時(shí)器,其功能為每次輸入x000時(shí),接通時(shí),y000輸出一個(gè)脈寬為定長(zhǎng)的脈沖,脈寬由定時(shí)器t000設(shè)定值設(shè)定。它的時(shí)序圖如下圖所示: x000 y000 t t 根據(jù)時(shí)序圖我們就可畫出相應(yīng)的梯形圖: m000 t0 m000 x000 m000 t0 m000 t0 y000 end 運(yùn)用定時(shí)器還可構(gòu)成振蕩電路,如根據(jù)下面的時(shí)序圖,我們可用兩個(gè)定時(shí)器t001、t002構(gòu)成振蕩電路,其梯形圖如下: x000 y000 t1 t2 x000 t002 t001 t001 t002 y000 y000 t0

37、02end下面是一個(gè)延時(shí)接通/延時(shí)斷開電路。同學(xué)們根據(jù)時(shí)序圖,畫出梯形圖。t1 t2 第四章 實(shí)驗(yàn)部分下面我們提供四個(gè)實(shí)驗(yàn)題目,讓同學(xué)們自己設(shè)計(jì)梯形圖,并輸入到計(jì)算機(jī)中,帶動(dòng)負(fù)載運(yùn)行。 實(shí)驗(yàn)一、 用可編程控制器控制交流異步電動(dòng)機(jī)預(yù)習(xí)要求(1) 復(fù)習(xí)已學(xué)過(guò)的磁力啟動(dòng)器、正反轉(zhuǎn)控制線路及異步電動(dòng)機(jī)順序控制的有關(guān)內(nèi)容。(2) 閱讀材料中有關(guān)可編程控制器和交流異步電動(dòng)機(jī)控制的有關(guān)內(nèi)容。(3) 閱讀實(shí)驗(yàn)指導(dǎo)書,預(yù)先設(shè)計(jì)線路和梯形圖。(4) 熟悉gpp軟件及其應(yīng)用。一、實(shí)驗(yàn)?zāi)康?、 學(xué)習(xí)自己設(shè)計(jì)梯形圖。2、 熟練應(yīng)用gpp軟件進(jìn)行編程,并在on line 狀態(tài)下運(yùn)行負(fù)載。 3、學(xué)習(xí)用可編程控制器控制交流異

38、步電動(dòng)機(jī)正反轉(zhuǎn),并對(duì)電動(dòng)機(jī)正反轉(zhuǎn)進(jìn)行接線。二、實(shí)驗(yàn)器材:1 個(gè)人電腦pc。2 plc程控器實(shí)驗(yàn)裝置。3 rs232數(shù)據(jù)通信線。4 繼電控制裝置實(shí)驗(yàn)板。5 異步電動(dòng)機(jī)一臺(tái)。6 導(dǎo)線若干。三、實(shí)驗(yàn)內(nèi)容說(shuō)明吊車或某些生產(chǎn)機(jī)械的提升機(jī)構(gòu)需要作左右上下兩個(gè)方向的運(yùn)動(dòng),拖動(dòng)它們的電動(dòng)機(jī)必須能作正、反兩個(gè)方向的旋轉(zhuǎn)。由異步電動(dòng)機(jī)的工作原理可知,要使電動(dòng)機(jī)反向旋轉(zhuǎn),需對(duì)調(diào)三根電源線中的兩根以改變定子電流的相序。因此實(shí)現(xiàn)電動(dòng)機(jī)的正、反轉(zhuǎn)需要兩個(gè)接觸器。電機(jī)正反轉(zhuǎn)的繼電器控制線路實(shí)驗(yàn)圖如下圖4-1所示。 a b c fr sb1 sbf kmr kmfkmf kmr kmf sbr kmf kmr m fr km

39、r 圖 4-1虛線框部分,我們稱為主電路,其余部分稱為控制電路。從圖中主電路可見,若正轉(zhuǎn)接觸器kmf主觸點(diǎn)閉合,電動(dòng)機(jī)正轉(zhuǎn),若kmf主觸點(diǎn)斷開而反轉(zhuǎn)接觸器kmr主觸點(diǎn)閉合,電動(dòng)機(jī)接通電源的三根線中有兩根對(duì)調(diào),因而反向旋轉(zhuǎn)。不難看出,若正、反轉(zhuǎn)接觸器主觸點(diǎn)同時(shí)閉合,將造成電源二相短路。用可編程控制器控制電機(jī)的正反轉(zhuǎn)時(shí)控制電路中的接觸器觸點(diǎn)邏輯關(guān)系可用編程實(shí)現(xiàn)從而使線路接線大為簡(jiǎn)化。用可編程控制器實(shí)現(xiàn)電機(jī)正反轉(zhuǎn)的接線圖,主電路不變,控制電路如圖4-2所示。 正轉(zhuǎn) 反轉(zhuǎn) 正轉(zhuǎn) 反轉(zhuǎn) 停車相 相kmf kmr 220v 綠 黃 紅 220v 中 中 y000 y001 com y005 y006 y007 com 程控器輸出端接線 x001 x002 x003 x004 com 24vdc 程控器輸入端接線 圖 4-2 下面是異步電動(dòng)機(jī)正、反轉(zhuǎn)控制輸入/輸出地址定義表 輸入口地址 定 義 輸出口地址 定 義 x001 正轉(zhuǎn)起動(dòng)按鈕(常開) y000 正轉(zhuǎn)接觸器線圈 x002 反轉(zhuǎn)起動(dòng)按鈕(常開) y001 反轉(zhuǎn)接觸器線圈 x003 停止按鈕(常閉) y005 正轉(zhuǎn)運(yùn)行指示燈(綠色) x004 熱繼電器(常閉) y006 反轉(zhuǎn)運(yùn)行指示燈(黃色) y007 停止運(yù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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論