版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章概述第一次課一、教學(xué)課題:1概述二、教學(xué)內(nèi)容:1、可編程控制器的產(chǎn)生和歷史2、可編程控制器的定義和特點3、可編程控制器的發(fā)展趨勢三、教學(xué)目標(biāo):1、了解可編程控制器的產(chǎn)生和歷史2、掌握可編程控制器的定義和特點、教學(xué)重點:可編程控制器的定義和特點五、教學(xué)難點:可編程控制器的定義和特點六、教學(xué)時數(shù):2學(xué)時七、教學(xué)過程:一、復(fù)習(xí)舊知二、引入新課微機技術(shù)已經(jīng)并繼續(xù)在改變世界,在常見的以微處理器為控制中心的控制系統(tǒng)中,什么樣的微處理系統(tǒng)可以適應(yīng)工廠強電磁干擾、與工廠自動控制的面貌?三、新課講解一1.1可編程控制器的歷史與定義可編程控制器的產(chǎn)生歷史在可編程控制器出現(xiàn)以前,繼電器控制在工業(yè)控制領(lǐng)域占主導(dǎo)
2、地位,其控制系統(tǒng)都是按照預(yù)先設(shè)定好的時間或條件順序地工作,通用性和靈活性很差。1968年,美國通用汽車公司首先提出PLC的概念。當(dāng)時,根據(jù)汽車制造生產(chǎn)線的需要,希望用電子化的新型控制器替代繼電器控制柜,要求比繼電器控制系統(tǒng)更可靠、功能更齊全、響應(yīng)速度更快,而且能夠做到當(dāng)汽車改型時,盡可能的減少重新設(shè)計和更換繼電器控制系統(tǒng)與接線。以便降低成本,縮短周期。通用汽車公司對新型控制器提出10點具體要求:編程簡單,可在現(xiàn)場修改程序;維護方便,采用插件式結(jié)構(gòu);可靠性高于繼電器控制柜;體積小于繼電器控制柜;成本可與繼電器控制柜競爭;可將數(shù)據(jù)直接送入計算機;可直接用115V交流輸入;輸出采用交流115V,能直
3、接驅(qū)動電磁閥、交流接觸器等;通用性強,擴展時很方便;程序要能存儲,存儲器容量可擴展到4K字節(jié)。1969年,通用公司提出上述要求一年之后,美國數(shù)字設(shè)備公司(DEC)率先研制了全球第一臺可編程序控制器,并試用于通用汽車公司的自動裝配線上面并取得成功,從而開創(chuàng)了PLC應(yīng)用于工業(yè)控制的新紀(jì)元。可編程控制器的定義可編程序控制器是一種數(shù)字運算操作的電子系統(tǒng),專為工業(yè)環(huán)境下應(yīng)用而設(shè)計,它采用了可編程序的存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯運算、順序控制、定時、計數(shù)和算術(shù)運算等操作的指令,并通過數(shù)字式和模擬式的輸入和輸出,控制各種類型的機電設(shè)備或生產(chǎn)過程??删幊绦蚩刂破髋c其有關(guān)外圍設(shè)備,都按易于同工業(yè)系統(tǒng)聯(lián)成一個
4、整體,易于擴充其功能的原則設(shè)計。PLC區(qū)別于一般微機控制系統(tǒng)的重要特征:1、具有豐富的輸入、輸出接口與較強的輸出驅(qū)動能力。2、可直接應(yīng)用于工業(yè)環(huán)境,具有很強的抗干擾能力,以與廣泛的適應(yīng)能力和應(yīng)用X圍。二1.2可編程控制器的特點可靠性高,抗干擾能力強編程簡單,易于掌握組合靈活,使用方便功能強大,通用性好開發(fā)周期短,成功率高體積小、重量輕、功耗低安裝簡單,維修方便三1.3可編程控制器的分類按結(jié)構(gòu)形式分類1整體式PLC將電源、CPU、存儲器與I/O等各個功能部件都集成在一個機殼內(nèi),稱為PLC主機或基本單元。如三菱的FX系列PLC。一個完整的PLC控制系統(tǒng)包括PLC主機以與相關(guān)擴展單元和各種特殊功能模
5、塊。2模塊式PLC它是將PLC的各個部分按功能做成獨立模塊,如電源模塊、CPU模塊、I/O模塊以與其它各種功能模塊等,然后安裝在同一底板或框架上。其特點是配置靈活、安裝維護方便,一般的大、中型PLC采用這種結(jié)構(gòu)形式。按控制規(guī)模分類1小型PLCI/O點數(shù)256點以下,存儲容量2-8K步,用于邏輯控制、定時、計數(shù)、順序控制等場合。2中型PLCI/O點數(shù)256點以上,2048點以下,存儲容量8-32K步。具有邏輯運算、算術(shù)運算、數(shù)據(jù)傳送、數(shù)據(jù)通信、模擬量處理等功能,可用于開關(guān)量、數(shù)字量與模擬量混合控制的較為復(fù)雜的控制系統(tǒng)。大型PLCI/O點數(shù)2048點以上I/O點數(shù)超過8192點的為超大型PLC),
6、存儲容量32K步以上。具有數(shù)據(jù)運算、聯(lián)網(wǎng)通信、監(jiān)視記錄打印等功能,可進行中斷、智能控制、遠(yuǎn)程控制??捎糜诖笠?guī)模過程控制、分布式控制以與自動化網(wǎng)絡(luò)控制。按功能劃分1低檔機具備微型、小型PLC功能,主要用于邏輯控制、順序控制或少量模擬量控制的單機控制系統(tǒng)。2中檔機除具備低檔機功能外,還具有模擬量處理、數(shù)值運算、數(shù)據(jù)處理、遠(yuǎn)程I/O與聯(lián)網(wǎng)通信等功能。3高檔機除具有中檔機功能外,還可進行帶符號算術(shù)運算、矩陣運算、位邏輯以與其他特殊功能運算等,具有很強的聯(lián)網(wǎng)通信能力,可構(gòu)成大規(guī)模過程控制或構(gòu)成分布式網(wǎng)絡(luò)控制系統(tǒng),實現(xiàn)工廠自動化生產(chǎn)和控制。PLC的應(yīng)用X圍1用于開關(guān)量邏輯控制。開關(guān)量是電氣控制中最基本的被
7、控量,對電氣控制領(lǐng)域中各類開關(guān)量邏輯控制是PLC最基本、最常用的功能。2順序控制:順序控制是邏輯控制的靈活應(yīng)用,也是可編程控制器最廣泛應(yīng)用的領(lǐng)域,取代了傳統(tǒng)的繼電器順序控制,廣泛應(yīng)用于電梯控制、印刷機械、港口碼頭貨物存取、組合機床、生產(chǎn)線等。3用于定時、計數(shù)控制。PLC最常用、最基本的功能之一。PLC通常能夠提供幾百上千個精度和X圍很寬的計時器和計數(shù)器,廣泛應(yīng)用于生產(chǎn)線等對時序和數(shù)量要求較高的場合。4用于過程控制。在工業(yè)生產(chǎn)過程中,有許多連續(xù)變化的量,如溫度、壓力流量、液位、速度、電流和電壓等,稱為模擬量。可編程控制器有A/D和D/A轉(zhuǎn)換模塊,這樣,可編程控制器可以作模擬量控制用于過程控制。5
8、用于數(shù)據(jù)處理、數(shù)字控制?,F(xiàn)代PLC具有很強的數(shù)據(jù)處理能力,可以進行較復(fù)雜的函數(shù)運算和浮點運算。6用于數(shù)據(jù)通信和聯(lián)網(wǎng)控制?,F(xiàn)代PLC都具備很強的數(shù)據(jù)通信功能,通過專用的通信模塊實現(xiàn)PLC與PLC之間、PLC與上位計算機之間的聯(lián)網(wǎng),從而可以實現(xiàn)遠(yuǎn)程I/O控制,構(gòu)成以計算機為中心的集中管理和分散控制的分布式網(wǎng)絡(luò)控制系統(tǒng)。PLC的發(fā)展方向1.PLC在功能和技術(shù)指標(biāo)方面的發(fā)展方向1向高速、大容量方向發(fā)展2加強聯(lián)網(wǎng)和通信能力3致力于開發(fā)新型智能I/O功能模塊4增強外部故障的檢測與處理能力5編程語言的多樣化與標(biāo)準(zhǔn)化6軟件PLC的出現(xiàn)2.在經(jīng)濟指標(biāo)與產(chǎn)品制造方面發(fā)展方向研制大型PLC2大力發(fā)展簡易、經(jīng)濟的超小
9、型、微型PLC3采用先進的制造工藝和安裝技術(shù)4致力提高性價比九、布置作業(yè)十、教學(xué)后記(1)講清可編程控制器的產(chǎn)生歷史和定義,是講清其與一般微機系統(tǒng)的區(qū)別的關(guān)鍵。(2)講清可編程控制器的分類,是講清其應(yīng)用X圍和領(lǐng)域的關(guān)鍵。第二章可編程控制器工作原理與結(jié)構(gòu)特點第二次課一、教學(xué)課題:2.1工作原理二、教學(xué)內(nèi)容:可編程控制器的工作過程、掃描方式三、教學(xué)目標(biāo):1掌握PLC的硬件構(gòu)成2、掌握PLC的工作原理、掃描過程教學(xué)點:PLC的硬件構(gòu)成教學(xué)難點:PLC的工作原理、掃描過程六、教學(xué)時:2學(xué)時七、教學(xué)過程:一、復(fù)習(xí)舊知可編程控制器的產(chǎn)生歷史、定義、分類二、引入新課個完整的PLC控制系統(tǒng)有哪些部分組成?PL
10、C是怎樣進行工作的?三、新課講解一2.1可編程控制器的硬件構(gòu)成1中央處理器(CPU)CPU是可編程控制器的核心,它按系統(tǒng)程序賦予的功能指揮可編程控制器有條不紊地進行工作。存儲器可編程控制器的存儲器可以分為系統(tǒng)程序存儲器、用戶程序存儲器與工作數(shù)據(jù)存儲器等三種。輸入/輸出接口輸入/輸出接口是PLC與外界連接的接口。輸入接口用來接收和采集兩種類型的輸入信號,類是由按鈕、選擇開關(guān)、行程開關(guān)、繼電器觸點、接近開關(guān)、光電開關(guān)、數(shù)字撥碼開關(guān)等的開關(guān)量輸入信號。另類是由電位器、測速發(fā)電機和各種變送器等來的模擬量輸入信號。輸出接口用來連接被控對象中各種執(zhí)行元件,如接觸器、電磁閥、指示燈、調(diào)節(jié)閥模擬量、調(diào)速裝置模
11、擬量等。電源擴展接口通信接口智能I/O接口編程器其他部件二2.2可編程控制器的工作原理PLC的工作方式是一個不斷循環(huán)的順序掃描工作方式。每一次掃描所用的時間稱為掃描周期或工作周期。CPU從第一條指令開始,按順序逐條地執(zhí)行用戶程序直到用戶程序結(jié)束,然后返回第一條指令開始新的一輪掃描。PLC就是這樣周而復(fù)始地重復(fù)上述循環(huán)掃描的??删幊炭刂破髡麄€工作過程可分三部分:第一部分是上電處理。可編程控制器上電后對PLC系統(tǒng)進行一次初始化工作,包括硬件初始化,I/O模塊配置運行方式檢查,停電保持X圍設(shè)定與其他初始化處理等。第二部分是掃描過程。可編程控制器上電處理完成以后進入掃描工作過程。先完成輸入處理,其次完
12、成與其他外設(shè)的通信處理,再次進行時鐘、特殊寄存器更新。當(dāng)CPU處于STOP方式時,轉(zhuǎn)入執(zhí)行自診斷檢查。當(dāng)CPU處于RUN方式時,還要完成用戶程序的執(zhí)行和輸出處理,再轉(zhuǎn)入執(zhí)行自診斷檢查。第三部分是出錯處理。PLC每掃描一次,執(zhí)行一次自診斷檢查,確定PLC自身的動作是否正常,如CPU、電池電壓、程序存儲器、I/O、通信等是否異常或出錯,如檢查出異常時,CPU面板上的LED與異常繼電器會接通,在特殊寄存器中會存入出錯代碼。當(dāng)出現(xiàn)致命錯誤時,CPU被強制為STOP方式,所有的掃描停止。PLC的工作過程如下圖所示。寄存器輸入映像輸入瑞子寫程序處理讀工:歸”輸山輸出處理存儲存輸已鎖存輸出端子反豆一個程序掃
13、描周期1輸入映像存儲器與其刷新對應(yīng)于輸入端子狀態(tài)的數(shù)據(jù)區(qū)PLC中的CPU是不能直接從與外部接線端子打交道的。在輸入采樣階段,首先掃描所有輸入端子,經(jīng)過輸入調(diào)理電路光電隔離、電平轉(zhuǎn)換、濾波處理等后進入輸入緩沖器等待采樣。沒有CPU的采樣“允許,外界的輸入信號是不能進入內(nèi)存的。當(dāng)CPU采樣時,輸入信號便進入輸入映像存儲器刷新。接著進入程序的執(zhí)行階段,直至信號的輸出。在此期間,輸入映像存儲器將現(xiàn)場與CPU隔離,無論輸入信號如何變化,輸入映像存儲器中的內(nèi)容保持到下一個掃描周期的輸入采樣階段,才重新采樣新的信號,即:輸入映像存儲器每周期刷新一次。這樣,是否會影響對現(xiàn)場信息的反應(yīng)速度?由于,PLC掃描周期
14、一般僅幾十ms,兩次采樣之間的間隔時間很短,對一般的開關(guān)量而言,可以認(rèn)為采樣是連續(xù)的。2輸出映像存儲器與其刷新一PU數(shù)據(jù)處理的中間結(jié)果和最終結(jié)果的存放區(qū)域。同理,CPU不能直接驅(qū)動負(fù)載,處理的結(jié)果存放在輸出映像存儲器中,直至所有程序執(zhí)行完畢,才將輸出映像區(qū)的內(nèi)容經(jīng)輸出鎖存器稱為輸出狀態(tài)刷新送到輸出端子上驅(qū)動外部負(fù)載。即:輸出映像存儲器隨時刷新。輸出鎖存器每周期刷新一次刷新后的輸出狀態(tài)一直保持到下一次刷新同樣,兩次刷新的間隔僅幾十mS,即使考慮電路的電氣慣性延遲時間,仍可認(rèn)為輸出是與時的。3輸入/輸出狀態(tài)表狀態(tài)RAM表I/O映像存儲器的內(nèi)容,在CPU中構(gòu)成I/O狀態(tài)表,其內(nèi)容是CPU處理用戶程序
15、與數(shù)據(jù)的依據(jù)。八、課堂小結(jié)1、PLC的硬件構(gòu)成與其他微控制器系統(tǒng)類似,包括CPU、存儲器、電源、I/O接口等部分。2、PLC的工作過程可分為輸入處理、程序處理、輸出處理等三個階段。九、布置作業(yè)十、教學(xué)后記1講清PLC的硬件構(gòu)成,是講清其工作原理的關(guān)鍵。第三章可編程控制器工作原理與結(jié)構(gòu)特點第三次課一、教學(xué)課題:2.2PLC的軟件構(gòu)成2.3可編程控制器的結(jié)構(gòu)特點二教學(xué)內(nèi)容:PLC的軟件環(huán)境、編程軟器件三、教學(xué)目標(biāo):1、掌握PLC的軟件構(gòu)成2、掌握PLC的各種編程軟器件的特點和功能3、掌握Excel2003工作表的頁面設(shè)置和打印方法教學(xué)點:PLC的各種編程軟器件的特點和功能教學(xué)難點:定時器、計數(shù)器的
16、特點和功能七、教學(xué)過程:六、教學(xué)時:2學(xué)時一、復(fù)習(xí)舊知PLC的硬件構(gòu)成、PLC的工作過程可分為輸入處理、程序處理、輸出處理等三個階段。二、引入新課可編程控制器是工業(yè)控制計算機設(shè)備,其具有計算機的屬性,除了完備的硬件外,還必須有對應(yīng)的軟件支持其工作。其軟件有那些?作用是什么?三、新課講解一2.2PLC的軟件構(gòu)成監(jiān)控程序1系統(tǒng)管理程序系統(tǒng)管理程序用于整個PLC的運行管理,管理程序又分為三部分:運行管理、存貯空間的管理、系統(tǒng)自檢程序2.用戶指令解釋程序可編程控制器中采用梯形圖編程,將人們易懂的梯形圖程序變?yōu)闄C器能懂的機器語言程序,即將梯形圖程序逐條翻譯成相應(yīng)的一串機器碼,這就是解釋程序的任務(wù)。標(biāo)準(zhǔn)程
17、序模塊和系統(tǒng)的調(diào)用系統(tǒng)監(jiān)控程序的第三部分就是標(biāo)準(zhǔn)程序模塊和系統(tǒng)調(diào)用,這部分是由許多獨立的程序塊組成的,各自能完成不同的功能,有些完成輸入、輸出,有些完成特殊運算等??删幊炭刂破鞯母鞣N具體工作都是由這部分程序來完成的,這部分程序的多少,就決定了可編程控制器性能的強弱。用戶程序用戶程序是用戶根據(jù)控制要求,用PLC編程的軟元件和編程語言如梯形圖、指令表、高級語言、匯編語言等編制的應(yīng)用程序,其助記符形式隨可編程控制器型號的不同而略有不同。用戶通過編程器或PC機寫入到PLC的RAM內(nèi)存中,可以修改和更新。當(dāng)PLC斷電時被鋰電池保持。用戶程序是線性地存貯在監(jiān)控程序指定的存貯區(qū)間內(nèi),它的最大容量也是由監(jiān)控程
18、序確定的。用戶環(huán)境用戶數(shù)據(jù)結(jié)構(gòu)第一類為bit數(shù)據(jù),即邏輯量,其值為“0或“1,它表示觸點的通、斷;線圈的得電與失電;標(biāo)志的ON、OFF狀態(tài)等。第二類為字?jǐn)?shù)據(jù),其數(shù)制、位長、形式都有很多形式。第三類為字與bit的混合,即同一個元件有bit元件又有字元件。元件PLC的編程軟元件實質(zhì)上是存儲器單元,每個單元都有惟一的地址。為了滿足不同的功用,存儲器單元作了分區(qū),因此,也就有了不同類型的編程軟元件。1輸入/輸出繼電器X,丫1輸入繼電器X0-X267PLC的輸入端子是從外部開關(guān)接收信號的窗口,與輸入端子連接的輸入繼電器X是光電隔離的電子繼電器,其常開觸點和常閉觸點的使用次數(shù)不限,這些觸點在PLC內(nèi)可以自
19、由使用。輸入繼電器只能利用其觸點,其線圈不能用程序驅(qū)動。2輸出繼電器Y0-Y267PLC的輸出端子是向外部負(fù)載輸出信號的窗口。輸出繼電器的外部輸出觸點繼電器觸點,雙向可控硅SSR,晶體管等輸出元件接到PLC的輸出端子上。輸出繼電器的電子常開和常閉觸點使用次數(shù)不限,其線圈由程序驅(qū)動,然而其外部輸出觸點輸出元件與內(nèi)部觸點的動作有所不同。2輔助繼電器M輔助繼電器的線圈與輸出繼電器一樣,由程序驅(qū)動。輔助繼電器的電子常開和常閉觸點使用次數(shù)不限,在PLC內(nèi)可以自由使用。但是,這些觸點不能直接驅(qū)動外部負(fù)載,外部負(fù)載必須由輸出繼電器驅(qū)動。3狀態(tài)元件4報警器5指針6定時器可編程控制器中的定時器相當(dāng)于繼電器系統(tǒng)中
20、的時間繼電器。它有一個沒定值寄存器一個字長、一個當(dāng)前值寄存器一個字長和一個用來儲存其輸出觸點狀態(tài)的映像寄存器占二進制的一位。這3個存儲單元使用同一個元件號。FX系列可編程控制器的定時器分為通用定時器和積算定時器。通用定時器T0T245舉例TOT199為100ms定時器,定時X圍為0.13276.7s,其中T192TI99為子程序和中斷服務(wù)程序?qū)S玫亩〞r器;T200T245為10ms定時器共46點,定時X圍為0.01327.67s。2積算定時器T246T255舉例1ms積算定時器T246T249的定時X圍為0.00132.767s,100ms積算定時器T250T255的設(shè)定X圍為0.13276.
21、7s。7計數(shù)器1內(nèi)部計數(shù)器舉例內(nèi)部計數(shù)器用來對PLC內(nèi)部信號X、Y、M、S等計數(shù),屬低速計數(shù)器。內(nèi)部計數(shù)器輸入信號接通或斷開的持續(xù)時何,應(yīng)大于可編程控制器的掃描周期。2高速計數(shù)器舉例21點高速計數(shù)器C235C255共用可編程控制器的8個高速計數(shù)器輸人端X0X7,某一輸入端同時只能供一個高速計數(shù)器使用。這21個計數(shù)器均為32位加/減計數(shù)器,C235C240為一相無啟動/復(fù)位輸入端的高速計數(shù)器,C241C245為一相帶啟動/復(fù)位端的高速計斂器,C246C250為一相雙計數(shù)輸人加/減脈沖輸入高速計數(shù)器。8數(shù)據(jù)寄存器9變址寄存器二可編程控制器的結(jié)構(gòu)特點單元式單元式的特點是非常緊湊。它將所有的電路都裝入
22、一個模塊內(nèi),構(gòu)成一個整體,這樣體積小巧、成本低、安裝方便。由于在一個單體內(nèi)集中了CPU板、輸入板、輸出版、電源板等,對于某一個單體的輸入輸出就有一定的比例關(guān)系?;締卧?M):內(nèi)有CPU與存貯器,為必備裝置。擴展單元(E):是增加I/0點數(shù)時使用的裝置??衫脭U展模塊,以8為單位增加輸入/輸出點數(shù)。也可只增加輸入數(shù)或只增加輸出數(shù),因而使輸入/輸出的點數(shù)比率改變。擴展模塊與擴展單元不同。它內(nèi)部無電源,須由基本單元或擴展單元供給電源,其端子排也非可卸式而是固定式。模塊式模塊式可編程控制器采用搭積木的方式組成系統(tǒng),在一塊基板上插上CPU、電源、I/O模塊與特殊功能模塊,構(gòu)成一個總I/O點數(shù)很多的大規(guī)
23、模綜合控制系統(tǒng)。八、課堂小結(jié)1、PLC控制系統(tǒng)的軟件構(gòu)成2、PLC的編程軟器件3、定時器、計數(shù)器九、布置作業(yè)習(xí)題P193195十、教學(xué)后記1講清PLC控制系統(tǒng)的軟件環(huán)境,是講清其軟件構(gòu)成的關(guān)鍵。2講清PLC的編程軟元件,是講清其基本指令的關(guān)鍵。第三章基本邏輯指令第四次課一、教學(xué)課題:1、邏輯取與輸出線圈2、觸點串聯(lián)、串聯(lián)電路塊的并聯(lián)二、教學(xué)內(nèi)容:基本邏輯指令LD/LDI/OUT/AND/ANI/OR/ORI/ORB三、教學(xué)目標(biāo):1、掌握LD/LDI/OUT等指令的功能與用法2、掌握AND/ANI/ORB等指令的功能與用法四、教學(xué)重點:LD/LDI/OUT/AND/ANI/OR/ORI/ORB等
24、指令的功能與用法五、教學(xué)難點:ORB指令的用法六、教學(xué)時數(shù):2學(xué)時七、教學(xué)過程:一、復(fù)習(xí)舊知PLC的編程軟器件、定時器、計數(shù)器等軟器件的特點二、引入新課可編程控制器常用指令有哪些?與一般計算機語言有什么異同?三、新課講解一3.1邏輯取與輸出線圈指令(LD、LD1、OUT)1指令用法舉例LD:取指令,用于常開觸點與母線連接。LDI:取反指令,用于常閉觸點與母線連接。OUT:線圈驅(qū)動指令,用于將邏輯運算的結(jié)果驅(qū)動一個指定線圈。2指令用法說明1LD、LDI指令用于將觸點接到母線上,操作目標(biāo)元件為X、Y、M、T、C、S.LD、LDI指令還可以與ANB、ORB指令配合,用于分支回路的起點。OUT指令的目
25、標(biāo)元件為Y、M、T、C、S和功能指令線圈F。OUT指令不能用于驅(qū)動輸入繼電器線圈。OUT指令可以連續(xù)使用若干次,相當(dāng)于線圈并聯(lián),如圖4-9中的“OUTMIOO,和“OUTT0,但是不可串聯(lián)使用。在對定時器、計數(shù)器使用OUT指令后,必須設(shè)置常數(shù)K。4OUT指令后,通過接點對其它線圈使用OUT指令稱為縱接輸出或連續(xù)輸出二32觸點串聯(lián)AND/ANI指令用法舉例AND,與指令。用于單個常開接點的串聯(lián)。ANI,與非指令。用于單個常閉接點的串聯(lián)。指令用法說明AND與ANI都是一個程序步指令,它們串聯(lián)接點的個數(shù)沒有限制。AND、ANI這兩條指令的目標(biāo)元件為X、Y、M、S、T、C。三3.3觸點并聯(lián)OR/ORI
26、1指令用法舉例OR,或指令,用于單個常開接點的并聯(lián)。ORI,或非指令,用于單個常閉接點的并聯(lián)。2指令用法說明OR與ORI指令都是一個程序步指令,它們的目標(biāo)元件是X、Y、M、S、T、C。這兩條指令都是并聯(lián)一個接點。需要兩個以上接點串聯(lián)連接電路塊的并聯(lián)連接時,要用后述的ORB指令。OR、ORI是從該指令的當(dāng)前步開始,對前面的LD、LDI指令并聯(lián)連接。并聯(lián)的次數(shù)無限制。兩個或兩個以上的接點串聯(lián)連接的電路叫串聯(lián)電路塊。串聯(lián)電路塊并聯(lián)連接時,分支開始用LD、LDI指令,分支結(jié)果用ORB指令。ORB指令的使用方法有兩種:一種是在要并聯(lián)的每個串聯(lián)電路塊后加ORB指令。舉例八、課堂小結(jié)1、邏輯取與線圈驅(qū)動指令
27、LD、LDI、OUT2、接點串聯(lián)指令A(yù)ND、ANI3、并聯(lián)指令OR、ORI4、串聯(lián)電路塊的并聯(lián)連接指令ORB九、布置作業(yè)十、教學(xué)后記1講清PLC的基本指令與其應(yīng)用,是講清編程實例的關(guān)鍵。2講清梯形圖和語句表與其格式,是講清互相轉(zhuǎn)換的關(guān)鍵。第三章基本邏輯指令第五次課一、教學(xué)課題:3.5并聯(lián)電路塊的串聯(lián)3.6多重輸出電路二、教學(xué)內(nèi)容:基本邏輯指令A(yù)NB/MPS/MRD/MPP三、教學(xué)目標(biāo):1、掌握ANB指令的功能與用法2、掌握MPS/MRD/MPP指令的功能與用法、教學(xué)重點:MPS/MRD/MPP指令的功能與用法五、教學(xué)難點:MPS/MRD/MPP指令的功能與用法六、教學(xué)時數(shù):2學(xué)時七、教學(xué)過程:
28、一、復(fù)習(xí)舊知邏輯取與線圈驅(qū)動指令LD、LDI、OUT、接點串聯(lián)指令A(yù)ND、ANI、并聯(lián)指令OR、ORI、串聯(lián)電路塊的并聯(lián)連接指令ORB二、引入新課可編程控制器常用指令有哪些?與一般計算機語言有什么異同?三、新課講解一3.5并聯(lián)電路塊的串聯(lián)ANB兩個或兩個以上接點并聯(lián)的電路稱為并聯(lián)電路塊,分支電路并聯(lián)電路塊與前面電路串聯(lián)連接時,使用ANB指令。分支的起點用LD、LDI指令,并聯(lián)電路塊結(jié)束后,使用ANB指令與前面電路串聯(lián)。ANB指令也簡稱與塊指令,ANB也是無操作目標(biāo)元件,是一個程序步指令。ANB指令的使用說明如圖3.24所示。XQXI0EDXO1OEXILilX23mX3分支起點4LDK4415
29、AimX56OEBV串聯(lián)電路塊并底70111X68OB4-與冃U面電路塊串聯(lián)9OLXT10OUTY2區(qū)1324迪指令說明二3.6多重輸岀電路MPS/MRD/MPPMPS,進棧指令MRD,讀棧指令MPP,出棧指令它們用于多輸出電路。將連接點先存儲,用于連接后面的電路。而且連續(xù)使用應(yīng)少于11次。MPS和MPP指令必須成對使用,234568910LDABDMFSAHIOUTMFFOUTLDNFSAHDOUTUX2S3Y0Y1X411MRD12ANDS613OUT1314MRD15OUTY416MFF17ANDKT1SOUT5層欖電路XO2X4XOX6Y3X5Y2MFSMFS7MFSMFF/MFF/M
30、FFU1234567IIIMFSABIiMFSABIiMFSABIiOUTXIX2X3YU8M*PdOUTMFFOUTMFFOUTY1Y2Y3圖工29三層棧電路八、課堂小結(jié)1并聯(lián)電路塊的串聯(lián)連接指令A(yù)NB2、多重輸出指令MPS/MRD/MPP九、布作業(yè)十、教學(xué)后記1講清MPS/MRD/MPP指令與其應(yīng)用,是講清多重輸出電路的關(guān)鍵。2講清梯形圖和語句表與其格式,是講清互相轉(zhuǎn)換的關(guān)鍵。第三章基本邏輯指令第六次課一、教學(xué)課題:3.7主控觸點3.8自保持與解除3.9計數(shù)器、定時器二、教學(xué)內(nèi)容:MC/MCR、SET/RST、OUT/RST三、教學(xué)目標(biāo):1、掌握MC/MCR、SET/RST、OUT/RST
31、等指令的功能與用法四、教學(xué)重點:計數(shù)器、定時器指令的功能與用法五、教學(xué)難點:計數(shù)器、定時器指令的功能與用法六、教學(xué)時數(shù):2學(xué)時七、教學(xué)過程:一、復(fù)習(xí)舊知ANB/MPS/MRD/MPP等指令的用法二、引入新課可編程控制器常用指令有哪些?與一般計算機語言有什么異同?三、新課講解一3.7主控指令(MC/MCR)MC為主控指令,用于公共串聯(lián)觸點的連接,MCR為主控復(fù)位指令,即MC的復(fù)位指令。編程時,經(jīng)常遇到多個線圈同時受一個或一組觸點控制。若在每個線圈的控制電路中都串入同樣的觸點,將多占存儲單元。應(yīng)用主控觸點可以解決這一問題。它在梯形圖中與一般的觸點垂直。它們是與母線相連的常開觸點,是控制一組電路的總
32、開關(guān)。舉例二3.8自保持與解除(SET/RST)SET為置位指令,使動作保持;RST為復(fù)位指令,使操作保持復(fù)位SET指令的操作目標(biāo)元件為YM、S。而RST指令的操作元件為Y、M、S、D、V、Z、T、C。用RST指令可以對定時器、計數(shù)器、數(shù)據(jù)寄存器、變址寄存器的內(nèi)容清零。舉例三3.9計數(shù)器、定時器(OUT/RST)OUT輸出用于驅(qū)動定時器、計數(shù)器線圈,RST用于復(fù)位輸出觸點、使當(dāng)前數(shù)據(jù)清零。舉例1積算型定時器1ms定時器、100ms定時器2內(nèi)部計數(shù)器高速計數(shù)器八、課堂小結(jié)1、MC/MCR可以嵌套使用。2、驅(qū)動計數(shù)器、定時器線圈時,一定要在其后指定一常數(shù)來設(shè)定計數(shù)值或計時值。九、布置作業(yè)十、教學(xué)后
33、記1講清計數(shù)器、定時器指令與其應(yīng)用,是講清編程實例的關(guān)鍵。2講清梯形圖和語句表與其格式,是講清互相轉(zhuǎn)換的關(guān)鍵。第三章基本邏輯指令第七次課一、教學(xué)課題:3.15編程注意事項3.16編程實例二教學(xué)內(nèi)容:各種PLC控制系統(tǒng)三、教學(xué)目標(biāo):1、掌握常用的幾種編程注意事項2、掌握各種基本指令的編程應(yīng)用教學(xué)重點:編程實例教學(xué)難點:計數(shù)器、定時器等基本指令的編程七、教學(xué)過程:六、教學(xué)時:2學(xué)時一、復(fù)習(xí)舊知MC/MCR/SET/RST/OUT(T、C)/RST(T、C)等指令的用法二、引入新課可編程控制器的基本指令在實際的控制系統(tǒng)中怎樣編程?三、新課講解一3.15編程注意事項程序應(yīng)按自上而下,從左到右的方式編程
34、。適當(dāng)?shù)木幊添樞蚩蓽p少程序步數(shù)舉例重新安排不能編程的電路舉例。二3.16編程實例簡單程序延時斷定時器舉例分析振蕩電路舉例分析。3.脈沖輸出電路舉例分析實例搶答顯示系統(tǒng)舉例分析1控制要求2本例目的3選定輸入輸出設(shè)備4外部接線5畫出梯形圖6寫出指令表料箱盛料過少報警系統(tǒng)舉例分析1控制要求2本例目的3畫出梯形圖4寫出指令表按鈕人行道1控制要求2本例目的3繪制時序圖4設(shè)計邏輯電路5寫出指令表八、課堂小結(jié)1、延時斷定時器、振蕩電路等都是T、C的具體應(yīng)用2、PLC控制系統(tǒng)編程是以過去的繼電器控制系統(tǒng)為基礎(chǔ)的,兩者存在很多相似處九、布置作業(yè)十、教學(xué)后記1講清計數(shù)器、定時器指令與其應(yīng)用,是講清編程實例的關(guān)鍵。
35、2講清梯形圖和語句表與其格式,是講清互相轉(zhuǎn)換的關(guān)鍵。3講清繼電器控制邏輯基礎(chǔ),是講清PLC編程的關(guān)鍵第四章步進順控指令第八次課一、教學(xué)課題:4.1狀態(tài)轉(zhuǎn)移圖二、教學(xué)內(nèi)容:簡單流程狀態(tài)圖、選擇性與并行型分支與匯合三、教學(xué)目標(biāo):1、掌握簡單流程狀態(tài)圖的編程、選擇性與并行型分支與匯合的編程、教學(xué)重點:計數(shù)器、定時器指令的功能與用法五、教學(xué)難點:計數(shù)器、定時器指令的功能與用法六、教學(xué)時:2學(xué)時七、教學(xué)過程:一、復(fù)習(xí)舊知基本指令的編程應(yīng)用、編程注意事項二、引入新課可狀態(tài)轉(zhuǎn)移圖是使用什么語言編程,它與梯形圖語言有什么區(qū)別。三、新課講解一4.1狀態(tài)轉(zhuǎn)移用梯形圖或指令表方式編程固然廣為電氣技術(shù)人員接受,但對于
36、一個復(fù)雜的控制系統(tǒng),尤其是順序控制系統(tǒng),由于內(nèi)部的聯(lián)鎖、互動關(guān)系極其復(fù)雜,其梯形圖往往長達數(shù)百行。另外,在梯形圖上如果不加注釋,這種梯形圖的可讀性也會大大降低。為了解決這個問題,近年來,許多新生產(chǎn)的PLC在梯形圖語言之外加上了符合IEC11313標(biāo)準(zhǔn)的SFCSequentialFunctionChart語言,用于編制復(fù)雜的順控程序。IEC11313中定義的SFC語言是一種通用的流程圖語言。三菱的小型PLC在基本邏輯指令之外增加了兩條簡單的步進順控指令STL,意為StepLadder;RET,意為返回,同時輔之以大量狀態(tài)元件,就可以使用狀態(tài)轉(zhuǎn)移圖方式編程。狀態(tài)的功能稱為“狀態(tài)的軟元件是構(gòu)成狀態(tài)轉(zhuǎn)
37、移圖的基本元素。FX2N共有1000個狀態(tài)元件,其分類、編號、數(shù)量與用途如表4-1所示。表4-1FX2N的狀態(tài)元件類別元件編號個數(shù)用途與特點初始狀態(tài)S0S910用作狀態(tài)轉(zhuǎn)移圖的起始狀態(tài)返回狀態(tài)S10S1910用1ST指令時,用作返回原點的狀態(tài)通用狀態(tài)S20S499480用作SFC的中間狀態(tài)掉電保持狀態(tài)S500S899400具有停電保持功能,停電恢復(fù)后需繼續(xù)執(zhí)行的場合,可用這些狀態(tài)兀件信號報警狀態(tài)S900S999100用作故障診斷或報警元的狀態(tài)簡單流程的狀態(tài)轉(zhuǎn)移圖舉例分析:機械手工作系統(tǒng),分析其詳細(xì)的動作過程選擇性分支與匯合舉例分析:大、小球分類傳送系統(tǒng),分析其詳細(xì)的工作過程并行型分支/匯合舉例
38、分析:按鈕式人行道的工作流程八、課堂小結(jié)1、狀態(tài)轉(zhuǎn)移圖可用于復(fù)雜控制系統(tǒng)的編程。2、每一個狀態(tài)都有特定的輸出。九、布置作業(yè)十、教學(xué)后記1講清狀態(tài)轉(zhuǎn)移圖的功能,是講清步進順控指令編程的關(guān)鍵。2講清每一個具體的工作狀態(tài),是講清步進順控指令編程關(guān)鍵。第四章步進順控指令第九次課一、教學(xué)課題:4.2編程方法二教學(xué)內(nèi)容:各種步進順控編程方法三、教學(xué)目標(biāo):1、掌握步進順控圖的特點和功能2、掌握選擇性分支、匯合的編程3、掌握并行分支/匯合的編程以與分支、匯合的組合四、教學(xué)重點:計數(shù)器、定時器指令的功能與用法五、教學(xué)難點:計數(shù)器、定時器指令的功能與用法六、教學(xué)時數(shù):2學(xué)時七、教學(xué)過程:一、復(fù)習(xí)舊知選擇性分支與匯
39、合大、小球分類傳送系統(tǒng)并行型分支/匯合按鈕人行道二引入新課狀態(tài)轉(zhuǎn)移圖編程有著非常明顯的優(yōu)勢,特別適合比較復(fù)雜的控制系統(tǒng)編程。那么怎樣應(yīng)用步進順控指令和狀態(tài)轉(zhuǎn)移圖進行編程?、新課講解一4.2編程方法4.2.1步進順控的程序例步進順控圖是用繼電器順控電路表達的狀態(tài)轉(zhuǎn)移圖。從狀態(tài)轉(zhuǎn)移圖中有代表性地抽出一個狀態(tài),每個狀態(tài)具有驅(qū)動負(fù)載、指定轉(zhuǎn)移條件和指定轉(zhuǎn)移目標(biāo)三個功能。程序用狀態(tài)轉(zhuǎn)移圖或者步進順控圖表達都可以運行。編程順序為先進行負(fù)載的驅(qū)動處理,接著進行轉(zhuǎn)移處理。沒用負(fù)載的狀態(tài)不必進行負(fù)載驅(qū)動處理。FX2N系列PLC的步進指令有兩條:步進接點指令STL和步進返回指令RET。1STL:步進接點指令梯形圖
40、符號為TSTL指令的意義為激活某個狀態(tài)。在梯形圖上體現(xiàn)為從母線上引出的狀態(tài)接、點。STL指令有建立子母線的功能,以使該狀態(tài)的所有操作均在子母線上進行。步進返回指令梯形圖為卡肝|RET指令用于返回主母線。使步進順控程序執(zhí)行完畢時,非狀態(tài)程序的操作在主母線上完成,防止出現(xiàn)邏輯錯誤。狀態(tài)轉(zhuǎn)移程序的結(jié)尾必須使用RET指令。注意:1狀態(tài)轉(zhuǎn)移圖和步進順控圖表達的都是同一個程序,其優(yōu)點是可以讓編程者每次只考慮一個狀態(tài),而不用考慮其他的狀態(tài),使編程更容易。STL電路不能用于MC指令。3MPS指令也不能緊接著STL觸點后使用。4.2.2初始狀態(tài)的編程初始狀態(tài)編程例P80如圖4-10所示狀態(tài)轉(zhuǎn)移圖的起始位置的狀態(tài)
41、為初始狀態(tài):S0-S9,編程時初始狀態(tài)在其他狀態(tài)之前。初始狀態(tài)可由其他狀態(tài)元件驅(qū)動。除初始狀態(tài)之外的一般狀態(tài)元件必須在其他狀態(tài)后加入STL指令才能驅(qū)動,不能脫離狀態(tài)而用其他方式驅(qū)動。選擇性分支、匯合的編程選擇性分支舉例見P81圖4-11編程時,先進行驅(qū)動處理,然后設(shè)置轉(zhuǎn)移條件,從左到右逐個編程。2選擇匯合舉例見P81圖4-12編程時,先進行匯合前狀態(tài)的處理,然后朝匯合狀態(tài)轉(zhuǎn)移,從左至右匯合轉(zhuǎn)移。注意:分支、匯合的轉(zhuǎn)移處理程序中,不能用MPS/MRD/MPP/ANB/ORB等指令。4.2.4并行型分支/匯合1并行分支舉例見P82圖4-13先進行驅(qū)動處理,然后進行轉(zhuǎn)移處理,從左到右依次進行。并行匯
42、合舉例見P82圖4-13匯合前先對各狀體的輸出處理分別編程,然后從左到右進行匯合處理。分支、匯合的組合應(yīng)用舉例見P83圖4-15。如果程序連續(xù)直接從匯合點轉(zhuǎn)移到下一次分支,而沒有中間狀態(tài)的話,必須如圖4-15加入一個中間狀態(tài)。跳轉(zhuǎn)處理、復(fù)位處理見P85圖4-17分支數(shù)的限制對所有的初始狀態(tài)S0-S9,每一狀態(tài)下的分支電路總和不能大于16個,并且每一分支點分支數(shù)不能大于8個。如圖4-19注意:直接從匯合線或匯合前狀態(tài)向其他遠(yuǎn)處狀態(tài)的跳轉(zhuǎn)處理或復(fù)位處理是不允許的,此時必須設(shè)定虛擬狀態(tài)以執(zhí)行上述狀態(tài)轉(zhuǎn)移遠(yuǎn)距離跳轉(zhuǎn)或復(fù)位。2.分離程序流具有多個初始狀態(tài)的狀態(tài)轉(zhuǎn)移圖的程序,要按各初始狀態(tài)分開編程。舉例如
43、圖4-20同一信號作為多個狀態(tài)之間轉(zhuǎn)移條件的處理方法方法1:在每個狀態(tài)中設(shè)置一個阻擋元件,以防止“走通現(xiàn)象。舉例如圖4-22方法2:利用脈沖觸點指令LDPLDF,ANP等與M2800-M3071輔助繼電器配合可得到方法1同樣的結(jié)果,如圖4-23所示。八、課堂小結(jié)1、狀態(tài)轉(zhuǎn)移圖的每一個狀態(tài)都有特定的輸出,具有驅(qū)動負(fù)載、指定轉(zhuǎn)移條件和轉(zhuǎn)移目標(biāo)三個功能。2、選擇性分支、匯合分支、并行分支、匯合的編程方法和舉例。九、布置作業(yè)十、教學(xué)后記1講清狀態(tài)轉(zhuǎn)移圖的功能,是講清步進順控指令編程的關(guān)鍵。2講清選擇分支、匯合分支、并行分支、匯合等編程方法,是講清應(yīng)用步進順控指令進行復(fù)雜編程關(guān)鍵。第四章步進順控指令第十
44、次課一、教學(xué)課題:4.3狀態(tài)的詳細(xì)動作4.4操作方式二教學(xué)內(nèi)容:STL指令的動作、操作方式的概念與應(yīng)用舉例三、教學(xué)目標(biāo):1、掌握STL指令的動作過程以與對狀態(tài)的各種指令的處理。2、理解操作方式的概念。3、掌握初始狀態(tài)指令與其相關(guān)的編程舉例。教學(xué)點:STL指令的詳細(xì)動作教學(xué)難點:工件移送機構(gòu)舉例七、教學(xué)過程:六、教學(xué)時:2學(xué)時一、復(fù)習(xí)舊知選擇性分支、匯合分支、并行分支、匯合的編程方法二、引入新課對于一個投入實際應(yīng)用的PLC控制系統(tǒng),怎樣根據(jù)安全可靠的原則設(shè)置其操作方式?三、新課講解一4.3狀態(tài)的詳細(xì)動作STL指令的動作STL觸點接通,與此連接的電路就運行;STL觸點斷開,與此連接的電路就停止運行
45、,在其負(fù)載復(fù)位后一個掃描周期這部分線路的指令就被跳過,不再執(zhí)行。狀態(tài)元件時絕對不能重復(fù)使用的。STL指令的動作示例如圖4-24所示。4.3.2對狀態(tài)的各種指令的處理舉例分析:圖4-25對于STL指令后的狀態(tài)S,OUT指令與SET指令具有同樣的功能,都能使轉(zhuǎn)移源自動復(fù)位,另外還有停電保持功能。但是,OUT指令在狀態(tài)轉(zhuǎn)移圖中,只用于向分離的狀態(tài)轉(zhuǎn)移,而不是向相鄰狀態(tài)轉(zhuǎn)移。STL觸點后不能緊接著使用MPS指令。二4.4操作方式4.4.1操作方式的概念設(shè)備的操作方式可分為手動方式和自動方式,它們又可再分為其他運行方式。圖4-27所示的操作面板,其運行與緊急停止的按鈕與PLC程序無關(guān)。4.4.2初始狀態(tài)
46、指令工件移送機構(gòu)舉例舉例分析圖4-32所示的機械手移動工件的機械系統(tǒng),其相應(yīng)的狀態(tài)轉(zhuǎn)移圖如圖4-33所示。八、課堂小結(jié)1、STL指令的動作過程以與對狀態(tài)的各種指令的處理2、操作方式的概念。九、布置作業(yè)4-2十、教學(xué)后記1講清狀態(tài)轉(zhuǎn)移圖的功能,是講清步進順控指令編程的關(guān)鍵。2講清每一個具體的工作狀態(tài),是講清步進順控指令編程關(guān)鍵。第五章功能指令第十一次課一、教學(xué)課題:5.1功能指令通則5.2程序流控制二、教學(xué)內(nèi)容:1、功能指令的表現(xiàn)形式、執(zhí)行方式2、條件跳轉(zhuǎn)、子程序、中斷等功能指令的用法三、教學(xué)目標(biāo):1、掌握功能指令的表現(xiàn)形式、執(zhí)行方式。2、掌握條件跳轉(zhuǎn)、子程序、中斷等功能指令的用法。六、教學(xué)時:
47、2學(xué)時教學(xué)重點:條件跳轉(zhuǎn)、中斷指令教學(xué)難點:中斷指令的應(yīng)用舉例七、教學(xué)過程:一、復(fù)習(xí)舊知1、STL指令的動作過程以與對狀態(tài)的各種指令的處理2、操作方式的概念。二、引入新課PLC指令系統(tǒng)中,要實現(xiàn)其他各種更復(fù)雜的功能,該怎樣去編程?三、新課講解一5.1功能指令通則功能指令的表現(xiàn)形式1、每條功能指令都有一個指令助記符。圖中P是脈沖執(zhí)行功能,16表示只能做16位操作。2、有的功能指令只需指定功能編號即可,3、更多的功能指令在指定功能編號的同時還需指定操作元件。操作元件由1到4個操作數(shù)組成。下面將操作數(shù)說明如下:S是源操作數(shù)。若使用變址功能時,表示為S.形式。源操作數(shù)不止一個時,可用SI.、S2.表示
48、。D是目標(biāo)操作數(shù)。若使用變址功能時,表示為D.、形式。目標(biāo)操作數(shù)不止一個時,可用DI.、D2.、表示。m與n表示其他操作數(shù)。十進制K和十六進制H。需注釋的項目較多時可采用m1、m2等方式。4、功能指令的功能號和指令助記符占一個程序步。每個操作數(shù)占兩個或4個程序步做16位操作是兩個程序步,32位操作是4個程序步。數(shù)據(jù)長度與指令的執(zhí)行方式1.16bit和32bit助記符MOV之前的D表示處理32位32bit數(shù)據(jù),這時相鄰的兩元件組成元件對,該指令將D11、D10中的數(shù)據(jù)傳送到D13、D12。處理32位數(shù)據(jù)時,為了避免出現(xiàn)錯誤,建議使用首地址為偶數(shù)的操作數(shù)沒有D時表示處理16位數(shù)據(jù)。2.脈沖執(zhí)行/連
49、續(xù)執(zhí)行MOV后面的P表示脈沖執(zhí)行,即僅在X1由OFF“0狀態(tài)-ON“T狀態(tài)時執(zhí)行一次。如果沒有P,在XI為ON的每一掃描周期指令都要被執(zhí)行,稱為連續(xù)執(zhí)行。某些指令如INC加1、DEC減I和XCH數(shù)據(jù)交慎指令一般應(yīng)使用脈沖執(zhí)行。如果不需要每個周期都執(zhí)行指令,使用脈沖方式可縮短處理時間。符號P和D可同時使用。位元件位元件和字元件只有ON/OFF狀態(tài)的元件稱為位bit元件。2位元件的組合每相鄰的4bit位元件組合成一個單元,它由Kn加首位元件號來表示,其中的n為組數(shù),16位操作數(shù)時n=1-4,32位操作數(shù)時n二I-8。二5.2程序流控制條件跳轉(zhuǎn)條件跳轉(zhuǎn)指令CJ和CJ(P)指令用于跳過順序程序中的某一
50、部分,這樣可以減少掃描時間,并使“雙線圈操作成為可能。應(yīng)用實例如圖5-8所示。跳轉(zhuǎn)與主控區(qū)應(yīng)用實例如圖5-12所示。子程序子程序調(diào)用指令CALLSubRoutineCall的功能指令編號為FNC01操作數(shù)為P0-P127不包恬P63,占用3個程序步,允許用變址寄存器修改。子程序可以嵌套調(diào)用,最多嵌套5級。予程序返回指令SRETSubRoutineReturn的功能指令編號為FNC02,無操作數(shù)。中斷中斷指令中斷返回指令I(lǐng)RET的功能指令編號為FNC03;允許中斷指令EI的功能指令編號為FNC04;禁止中斷指令DI的功能指令編號為FNC05。以上3條指令均無操作數(shù),分別占用一個程序步。中斷的種類
51、輸入中斷、定時中斷、高速計數(shù)器中斷。中斷程序?qū)嵗斎胫袛喑绦蚶簣D5-15圖5-20定時中斷程序例:圖5-21圖5-22高速計數(shù)器中斷例:圖5-23主程序結(jié)束FEND警戒時鐘WDT循環(huán)FOR/NEXT八、課堂小結(jié)1、條件跳轉(zhuǎn)、子程序、中斷等功能指令的用法2、中斷的分類與編程舉例。九、布置作業(yè)十、教學(xué)后記1講清條件跳轉(zhuǎn)指令,是講清子程序與返回指令的關(guān)鍵。2講清中斷的種類和用法,是講清中斷指令指令編程的關(guān)鍵第五章功能指令第十二次課一、教學(xué)課題:5.3傳送和比較5.4四則運算與邏輯運算二、教學(xué)內(nèi)容:傳送和比較指令、四則運算與邏輯運算指令的用法三、教學(xué)目標(biāo):1、掌握傳送和比較功能指令的用法。2、掌握四
52、則運算與邏輯運算功能指令的用法。、教學(xué)重點:傳送、比較、加、減指令五、教學(xué)難點:BCD變換、BIN加、減、乘、除七、教學(xué)過程:六、教學(xué)時:2學(xué)時一、復(fù)習(xí)舊知1、條件跳轉(zhuǎn)、子程序、中斷等功能指令的用法2、中斷的分類與編程舉例二、引入新課PLC指令系統(tǒng)中,要實現(xiàn)數(shù)據(jù)傳送、邏輯運算、數(shù)據(jù)處理等復(fù)雜的功能,該怎樣去編程?三、新課講解一5.3傳送和比較5.3.1比較CMPFNC10比較兩個數(shù)的大小源操作數(shù)K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目標(biāo)操作數(shù)YM、S3個連續(xù)元件CMP指令有三個操作數(shù):兩個源操作數(shù)S1.和S2.,一個目標(biāo)操作數(shù)D.,該指令將S1.和S2.進行比較,結(jié)果送到D
53、.中。區(qū)間比較指令ZCPZCP操作數(shù)同比較指令CMP功能:把一個數(shù)與兩個數(shù)比較ZCP指令是將一個操作數(shù)S.與兩個操作數(shù)S1.和S2.形成的區(qū)間比較,且S1.不得大于S2.,結(jié)果送到D.中。5.3.33.傳送指令MOV功能把一個存儲單元的內(nèi)容傳送到另一個存儲單元目標(biāo)操作數(shù)KnY、KnM、KnS、T、C、D、V、ZMOV指令將源操作數(shù)的數(shù)據(jù)傳送到目標(biāo)元件中,即S.jD.。取反傳送CMLFNC14移位傳送SMOVFNC13BCD變換BCDFNC18該指令將源元件中的二進制數(shù)轉(zhuǎn)換為BCD碼并送到目標(biāo)元件中。如果BCD指令執(zhí)行的結(jié)果超過0-9999的X圍,將會出錯。如果DBCD指令執(zhí)行的結(jié)果超過0-99
54、999999的X圍,也會出錯。BIN變換BIN變換指令的指令助記符為BINBinary,功能指令編號為FNC19,該指令將源元件中的BCD碼轉(zhuǎn)換為二進制數(shù)井送到目標(biāo)元件中。二5.4四則運算與邏輯運算5.4.1BIN加法ADD指令是將指定的源元件中的二進制數(shù)相加,結(jié)果送到指定的目標(biāo)元件中,每個數(shù)據(jù)的最高位為符號位0為正,1為負(fù)。BIN減法減法指令SUBSubtraction的功能指令編號為FNC21,減法指令將S1指定的元件中的數(shù)減去S2指定的元件中的數(shù),結(jié)果送到D指定的目標(biāo)元件。每個標(biāo)志的功能、32位運算元件的指定方法、連續(xù)執(zhí)行和脈沖執(zhí)行的區(qū)別等均與加法指今中的相同。BIN乘法乘法指令MULM
55、ultiplication的功能指令編號為FNC22,每個數(shù)據(jù)的最高位為符號位0為正,1為負(fù)。16位乘法指令將源元件中的二進制數(shù)相乘,結(jié)果32bit送到指定的目標(biāo)元件。BIN除法除法指令DIVDivsion的功能指令編號為FNC23,用S1指定被除數(shù),S2指定除數(shù),商送到D指定的目標(biāo)元件,余數(shù)送到D的下一個元件。與、或、異或字邏輯運算指令包括WAND字邏輯與、WOR字邏輯或、WXOR字邏輯異或和NEG求補指令尼們的功能指令編號分別為FNC26-FNNC29。WAND、WOR和WXOR指令的S1和S1均可以取所有的數(shù)據(jù)類型,目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z。16位運算占7
56、個程序步,32位運算占13個程序步。求補求補NEG,Negation指令只有目標(biāo)操區(qū)作數(shù),可取KnY、KnY、KnS、T、C、D、V和Z。16位運算占3個程序步,32位運算占5個程序步。求補指令將D指定的數(shù)的每一位取反后該數(shù)再加1,結(jié)果存于同一元件,求補指令實際上是絕對值不變的變號操作。FX系列可編程序控制器的負(fù)數(shù)用2的補碼形式來表示,最高位為符號位,正數(shù)時該位為0,負(fù)數(shù)時為1,將負(fù)數(shù)求補后得到它的絕對值。八、課堂小結(jié)1、加法指令A(yù)DD、乘法指令MUL、除法指令DIV、減法指令、與、或、異或2、傳送、比較等功能指令的用法九、布置作業(yè)十、教學(xué)后記1講清PLC的功能指令與其用法,是講清PLC復(fù)雜編
57、程的關(guān)鍵。第五章功能指令第十三次課一、教學(xué)課題:5.5循環(huán)移位與移位5.6數(shù)據(jù)處理二、教學(xué)內(nèi)容:循環(huán)移位與移位、數(shù)據(jù)處理指令的用法三、教學(xué)目標(biāo):1、掌握循環(huán)移位與移位功能指令的用法。2、掌握數(shù)據(jù)處理指令的用法。教學(xué)重點:循環(huán)移位指令的用法教學(xué)難點:循環(huán)移位指令的用法七、教學(xué)過程:六、教學(xué)時:2學(xué)時一、復(fù)習(xí)舊知1、傳送、比較等功能指令的用法2、加法指令A(yù)DD、乘法指令MUL、除法指令DIV、減法指令SUB、與、或、異或二、引入新課PLC指令系統(tǒng)中,要實現(xiàn)循環(huán)移位、移位、編解碼等復(fù)雜功能,該怎樣去編程?三、新課講解一5.5循環(huán)移位與移位5.5.1循環(huán)移位循環(huán)移位與移位指令的功能指令編號為FNC30
58、-FNC39。ROR,ROL分別是右、左循環(huán)移位指令,RCR,RCL分別是帶進位的右、左循環(huán)移位指令。SFTR、SFTL分別是移位寄存器右、左移位指令。WSFR,WSFL分別是字右移、字左移指令,SFWR,SFRD分別是先人先出FIFO寫人和移位讀出指令。5.5.2帶進位的循環(huán)移位指令帶進位的右、左循環(huán)移位指令的助記符分別為RCRRotationRightwithCarry和RCLRotationLeftwithCarry它們的功能指令編號分別為FNC32和FNC33。它們的目標(biāo)操作數(shù)、程序步數(shù)和n的取值X圍與循環(huán)移位指令相同。移位左/右位右移SFTRShiftRight與位左移SFTLShi
59、ftLeft指令的功能相令編號分別為FNC34和FNC35。它們的源操作數(shù)可取X、Y、M、S,目標(biāo)操作數(shù)可取Y、M、S。它們只有16位運算,占9個程序步。字左移/字右移字右移WSFRWordShiftRight、字左移WSFLWordShiftLeft的功能指令編號分別為FNC36和FNC37。它們的源操作數(shù)可取KnX、KnY、KnM、KnS、T、C和D,目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C和D。字移動指令只有16位運算,占9個程序步。字右移和字左移指令以字為單位,將nl個字右移或左移n2個字n2sn1s512。先入先出FIFO寫入FIFO寫人指令SFWRShiftRegisterWr
60、ite的功能指令編號為FNC38,源操作數(shù)可取所有的數(shù)據(jù)類型,目標(biāo)操柞數(shù)可取KnY、KnM、KnS、T、C和D。只有16位運算,占7個程序步。先入先出FIFO讀入FIFO讀出指令SFRDShiftRegisterRead的功能指令編號為FNC39,源操作數(shù)可取KnY、KnM、KnS、T、C和D,目標(biāo)操柞數(shù)可取KnY、KnM、KnS、T、C、D、V和乙只有16位運算,占7個程序步。二5.6據(jù)處理5.6.1區(qū)間復(fù)位區(qū)間復(fù)位指令ZRSTZoneReset將D1、D2指定的元件號X圍內(nèi)的同類元件成批復(fù)位,它的功能指令編號為FNC40,目標(biāo)操作數(shù)可取T、C和D字元件或Y、M、S位元件。該指令只有16位運
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)咨詢協(xié)作協(xié)議樣本(2024版)版B版
- 2025年度產(chǎn)業(yè)園入駐企業(yè)市場推廣合作協(xié)議4篇
- 2024年04月遼寧中國建設(shè)銀行大連分行春季校園招考筆試筆試歷年參考題庫附帶答案詳解
- 2024鐵路建設(shè)環(huán)境保護及恢復(fù)合同3篇
- 2025年度市場潛力評估調(diào)研合同3篇
- 2024跨界融合創(chuàng)新科技研發(fā)合作合同
- 2025年度養(yǎng)老公寓租賃服務(wù)合同標(biāo)準(zhǔn)4篇
- 2025年度柴油居間服務(wù)合作協(xié)議4篇
- 二零二四學(xué)校與教師聘用合同(傳統(tǒng)文化教育)3篇
- 2024年03月北京2024年中國農(nóng)業(yè)發(fā)展銀行委托研究課題征集筆試歷年參考題庫附帶答案詳解
- 高二物理競賽霍爾效應(yīng) 課件
- 金融數(shù)學(xué)-(南京大學(xué))
- 基于核心素養(yǎng)下的英語寫作能力的培養(yǎng)策略
- 現(xiàn)場安全文明施工考核評分表
- 亞什蘭版膠衣操作指南
- 四年級上冊數(shù)學(xué)教案 6.1口算除法 人教版
- DB32-T 3129-2016適合機械化作業(yè)的單體鋼架塑料大棚 技術(shù)規(guī)范-(高清現(xiàn)行)
- 6.農(nóng)業(yè)產(chǎn)值與增加值核算統(tǒng)計報表制度(2020年)
- 人工挖孔樁施工監(jiān)測監(jiān)控措施
- 供應(yīng)商物料質(zhì)量問題賠償協(xié)議(終端)
- 物理人教版(2019)必修第二冊5.2運動的合成與分解(共19張ppt)
評論
0/150
提交評論