第5章PLC基本原理_第1頁
第5章PLC基本原理_第2頁
第5章PLC基本原理_第3頁
第5章PLC基本原理_第4頁
第5章PLC基本原理_第5頁
已閱讀5頁,還剩147頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第5章 PLC基本原理 5.1 概述 5.2 PLC組成及各部分功能 5.3 PLC的工作原理 5.4 PLC的指令系統(tǒng) 5.5 梯形圖設(shè)計方法 5.6 SFC設(shè)計方法 5.1 概述 可編程控制器 (PLC)是非常有用的工業(yè)控制裝置。每個工業(yè)控制工程師都應(yīng)該學會使用PLC,從而使機器能夠自動運行,提高工作效率和質(zhì)量,提高產(chǎn)量。5.1.1可編程控制器的定義和發(fā)展史 最初,可編程邏輯控制器(Programmable Logic Controller)簡稱PLC,主要用于順序控制,雖然采用了計算機的設(shè)計思想,但是實際上只能進行邏輯運算。 但是為了和個人計算機(Personal Computer)的簡

2、稱PC相區(qū)別,人們常常把可編程控制器仍簡稱為PLC。 國際電工委員會(IEC)于1987年對PLC定義如下: PLCPLC是專為在工業(yè)環(huán)境下應(yīng)用而實際的一種數(shù)字是專為在工業(yè)環(huán)境下應(yīng)用而實際的一種數(shù)字運算操作的電子裝置,是帶有存貯器、可以編制程運算操作的電子裝置,是帶有存貯器、可以編制程序的控制器。它能夠存貯和執(zhí)行指令,進行邏輯運序的控制器。它能夠存貯和執(zhí)行指令,進行邏輯運算、順序控制、定時、計數(shù)和算術(shù)等操作,并通過算、順序控制、定時、計數(shù)和算術(shù)等操作,并通過數(shù)字式和模擬式的輸入輸出,控制各種類型的機械數(shù)字式和模擬式的輸入輸出,控制各種類型的機械和生產(chǎn)過程。和生產(chǎn)過程。PLCPLC及其有關(guān)的外圍

3、設(shè)備,都應(yīng)按易于及其有關(guān)的外圍設(shè)備,都應(yīng)按易于與工業(yè)控制系統(tǒng)形成一體、易于擴展其功能的原則與工業(yè)控制系統(tǒng)形成一體、易于擴展其功能的原則設(shè)計。設(shè)計。 PLC就是以嵌入式CPU為核心,配以輸入、輸出等 模塊,可以方便的用于工業(yè)控制領(lǐng)域的裝置。PLC與機器人、計算機輔助設(shè)計與制造一起稱為現(xiàn)代業(yè)的三大支柱。 1969年,美國數(shù)字設(shè)備公司研制出了世界上第一臺PLC,型號為PDP-14。 第一代PLC:從第一臺PLC誕生到70年代初期。其特點是:CPU由中小規(guī)模集成電路組成,存儲器為磁芯存儲器。 第二代PLC:70年代初期到70年代末期。其特點是:CPU采用微處理器,存儲器采用EPROM。 第三代PLC:

4、70年代末期到80年代中期。其特點是:CPU采用8位和16 位微處理器,有些還采用多微處理器結(jié)構(gòu),存儲器采用EPROM、EAROM、CMOSRAM等。 第四代PLC :80年代中期到90年代中期。 PLC全面使用8位、16位微處理芯片的位片式芯片 ,處理速度也達到1us/步。 第五代PLC:90年代中期至今。PLC使用16位和32位的微處理器芯片,有的已使用了RISC芯片。5.1.2可編程控制器的應(yīng)用領(lǐng)域與發(fā)展趨勢PLC發(fā)展方向主要有以下幾個方面 小型、微型化 大型、超大型化 智能化 CPU能力更強 支持更多的工業(yè)總線 編程軟件標準化 人機交流功能增強 數(shù)據(jù)處理能力大大增強 5.1.3 可編程

5、控制器的控制系統(tǒng)與電氣控制系統(tǒng)的比較 PLC控制系統(tǒng)和電氣控制系統(tǒng)的電路形式和符號基本相同,相同電路的輸入和輸出信號也基本相同,但是它們的控制的實現(xiàn)方式是不同的。 電氣控制系統(tǒng)中的繼電器觸點在PLC中是存儲器中的“數(shù)”,繼電器的觸點數(shù)量有限,設(shè)計時需要合理分配使用繼電器的觸點,而PLC中存儲器的“數(shù)”可以反復(fù)使用,因為控制中只使用“數(shù)”的狀態(tài)“1”或“0”。 電氣控制系統(tǒng)中梯形圖就是電線連接圖,施工費力 ,更改困難,而PLC中的梯形圖是利用計算機制作的,更改簡單,調(diào)試方便。電氣控制系統(tǒng)中繼電器是按照觸點的動作順序和時間延遲,逐個動作。而PLC是按照掃描方式工作,首先采集輸入信號,然后對所有梯形

6、圖進行計算。當計算完成后,將計算結(jié)果輸出,由于PLC的掃描速度快,輸入信號的變化到輸出信號的改變似乎是在一瞬間完成。梯形圖左右兩側(cè)的線對電氣控制系統(tǒng)來說是系統(tǒng)中繼電器的電源線,而在PLC中這兩根線已經(jīng)失去了意義,只是為了維持梯形圖的形狀。 PLC中的梯形圖按行從上至下編寫,每一行從左向右順序編寫,在電氣控制系統(tǒng)中,控制電路的動作順序和梯形圖編寫的順序無關(guān),而PLC中對梯形圖的執(zhí)行順序與梯形圖編寫的順序一致,因為PLC視梯形圖為程序。梯形圖的最右側(cè)必須連接輸出元素,在電氣控制系統(tǒng)中,梯形圖的最右側(cè)是各種繼電器的線圈, 而在PLC中,在梯形圖最右側(cè)可以是表示線圈的存儲器“數(shù)”,還可以是計數(shù)器、定時

7、器、數(shù)據(jù)傳輸、譯碼器等PLC中的輸出元素或指令。 梯形圖中的觸點可以串聯(lián)和并聯(lián),輸出元素在PLC中只允許并聯(lián),不允許串聯(lián)。而在電氣控制系統(tǒng)中,繼電器線圈是可以串聯(lián)使用的(只要所加電壓合適)。在PLC中的梯形圖結(jié)束標志是END。5.2 PLC組成及各部分功能從數(shù)字系統(tǒng)的角度來看,PLC其實就是一個單片機系統(tǒng)。PLC的基本組成 PLC從結(jié)構(gòu)上可分為整體式結(jié)構(gòu)、模塊式結(jié)構(gòu)及混合式結(jié)構(gòu)。整體式PLC硬件系統(tǒng)由CPU、存儲器、通信接口、輸入輸出電路和電源電路組成 ,其結(jié)構(gòu)框圖如圖5-1所示;模塊式PLC的各個部分都是模塊,這些模塊由PLC的系統(tǒng)連接,其結(jié)構(gòu)框圖如圖5-2所示;圖5-1 整體式PLC圖5-

8、2 模塊式PLC 混合式PLC是由PLC主機和擴展模塊組成,其中,PLC主機由CPU、存儲器、通信電路、基本輸入輸出電路組成,而擴展模塊可以是輸入輸出模塊、模擬量模塊、位置控制模塊等,其結(jié)構(gòu)框圖如圖5-3所示。圖5-3 混合式PLC結(jié)構(gòu)5.2.2 PLC主機1、 CPU芯片 CPU芯片是PLC的核心,所有PLC的動作(程序輸入,程序執(zhí)行,通信、自檢等)都需要CPU芯片的參與。各個公司的PLC的CPU芯片類型不同,一般是8位或16位單片機。 2、存儲器 PLC中的存儲器用于存放以下內(nèi)容:1)系統(tǒng)程序。系統(tǒng)程序是PLC生產(chǎn)廠賦予PLC功能的程序。由于有了系統(tǒng)程序,單片機組成的系統(tǒng),就變成了PLC。

9、2)用戶程序。用戶程序就是使PLC發(fā)出動作進行工業(yè)控制的程序。3)數(shù)據(jù)。數(shù)據(jù)包括PLC運行中的各種數(shù)據(jù)。例如,I/O、定時、計數(shù)、保持、模擬量、各種標志等。 一般PLC的系統(tǒng)程序存放在EEPROM中,而用戶程序和數(shù)據(jù)放在后備電池支持的RAM中。 3、I/O電路 I/O電路是PLC與現(xiàn)場工業(yè)設(shè)備連接的電路,現(xiàn)場開關(guān)量(行程開關(guān)、傳感器等)信號通過I/O電路輸入PLC,而PLC輸出的開關(guān)(例如,繼電器、晶體管等)信號從PLC輸出到工業(yè)設(shè)備(例如,電磁鐵、電機等)。 4、通訊接口 一般PLC的CPU模塊上至少有一個RS232通信口或者是RS485通信口。PLC可以同過RS232通信口直接和上位計算機

10、通信。若是RS485通信口,則和上位計算機通信時需要一個連接器。無論是RS232或是RS485通信口都可以和PLC配套的編程器通信。 PLC上還有通信模塊,通過這些模塊,PLC可以組成網(wǎng)絡(luò)或下位上位的分散控制系統(tǒng) 。 5、電源模塊 PLC電源的輸入電壓有直流12V、24V、48V和交流110V、220V,使用時根據(jù)需要選擇。由于PLC中的電源都是開關(guān)式電源,所以在輸入電壓大幅度波動時,PLC仍能夠穩(wěn)定的工作。 電源模塊的輸出一般為直流5V和24V,它們向PLC的CPU、存儲器等提供工作電源. 5.2.3 特殊功能單元 特殊功能單元包括高密度I/O單元、模擬I/O單元、模糊單元、溫度傳感單元、溫

11、度控制單元、熱冷控制單元、凸輪控制單元、PID單元、位置控制單元、高速計算單元和語言單元等。這些單元越多,說明PLC的功能越強。 5.2.4編程器和其他外設(shè)備 編程器是PLC常用的外部設(shè)備。用戶通過編程器編寫控制程序,并通過通信單元(編程器接口)將程序裝入PLC。編程器可以監(jiān)控PLC的運行。隨著計算機的價格下降,計算機配編程器軟件后,成為一個功能強大的編程器。在計算機上可以對PLC進行設(shè)置、編程、調(diào)試、監(jiān)控、顯示、打印等功能。PLC還有一些其他外部設(shè)備如人機接口(又叫操作員接口,用來實現(xiàn)操作員和PLC之間的對話和交互作用)、外存儲器、打印機、EPROM寫入器等。5.3 PLC的工作原理 5.3

12、.1 PLC控制系統(tǒng)的等效工作電路控制系統(tǒng)的等效工作電路 如圖5-4所示是采用繼電器控制來實現(xiàn)KM1和KM2電機的轉(zhuǎn)動。 控制功能:按下啟動按鈕SB1,電機M1 開始運轉(zhuǎn),過10s秒鐘后,電機M2開始運轉(zhuǎn);按下停止按鈕SB2,電機M1 、M2同時停止運轉(zhuǎn)。M1M2KM1KM2Q(a)控制線路(b)電機主電路圖5-4 繼電器實現(xiàn)電機的轉(zhuǎn)動采用PLC來實現(xiàn)同樣的功能,其等效電路圖如圖5-5圖5-5 PLC實現(xiàn)電機轉(zhuǎn)動的等效電路圖5.3.2可編程控制器的工作過程 PLC根據(jù)輸入信號的狀態(tài),按照控制要求進行處理判斷,產(chǎn)生控制輸出。PLC采用循環(huán)掃描的工作方式,其過程分為讀輸入、程序執(zhí)行、寫輸出三個階段

13、,整個過程進行一次所需要的時間稱為掃描周期。 圖5-6是歐姆龍公司的小型機CPM1A的三個工作過程。圖5-6 PLC的三個工作過程1)讀輸入(輸入刷新)階段 PLC在讀輸入階段,以掃描的方式依次地讀入所有輸入信號的通/斷狀態(tài),并將它們存入存儲器輸入暫存器的相應(yīng)單元內(nèi),這部分存儲區(qū)也被特別稱為輸入映像區(qū)。在讀輸入結(jié)束后,PLC轉(zhuǎn)入用戶程序執(zhí)行階段。2)用戶程序執(zhí)行階段 PLC在程序執(zhí)行階段,按照先后次序逐條執(zhí)行用戶程序指令,從輸入映像存儲區(qū)中讀取輸入狀態(tài)、上一掃描周期的輸入狀態(tài)以及定時器、計數(shù)器狀態(tài)等條件。 根據(jù)用戶程序進行邏輯運算,不斷得到運算結(jié)果,一步步運算得到的結(jié)果并不直接輸出,而是將其對

14、應(yīng)地先存入輸出暫存區(qū)的相應(yīng)單元中,輸出暫存區(qū)稱為輸出映像區(qū),直到用戶程序全部被執(zhí)行完。用戶程序執(zhí)行完,得到最后輸出的結(jié)果。本掃描周期內(nèi)的用戶程序執(zhí)行階段結(jié)束,PLC轉(zhuǎn)入寫輸出階段。3)寫輸出(輸出刷新)階段 當掃描用戶程序結(jié)束后,PLC就進入輸出刷新階段,在此期間PLC根據(jù)輸出映像區(qū)中的對應(yīng)狀態(tài)刷新所有的輸出鎖存電路,再經(jīng)隔離驅(qū)動到輸出端子,向外界輸出控制信號,控制指示燈、電磁閥、接觸器等。這才是PLC的實際輸出。5.3.3 PLC的掃描周期及響應(yīng)時間PLC的掃描周期是指PLC一次完成讀輸入、程序執(zhí)行、寫輸出三個階段所需要的時間。響應(yīng)時間的大小與如下因素有關(guān): 輸入電路的時間常數(shù);輸出電路的時

15、間常數(shù);用戶語句的安排和指令的使用;PLC的循環(huán)掃描方式;PLC對I/O的刷新方式。 PLC是循環(huán)掃描工作方式,響應(yīng)時間與收到輸入信號的時刻有關(guān),在此給出最短和最長響應(yīng)時間。1) 最短響應(yīng)時間 如果n-1個掃描周期剛剛結(jié)束時,收到一個輸入信號,則第n個掃描周期一開始,這個信號就被采樣,使輸出更新,這時響應(yīng)時間更短,如圖所示。如果考慮到輸入電路造成的延遲和輸出電路造成的延遲,最短響應(yīng)時間可以用下式表示: 最短響應(yīng)時間=輸入延遲時間 + 一個掃描周期 + 輸出延遲時間 圖5-7 最短響應(yīng)時間2)最長響應(yīng)時間如果在第n個掃描剛執(zhí)行完輸入刷新后,輸入發(fā)生了變化,在該掃描周期內(nèi)這個信號不會發(fā)生作用,要n

16、+1個掃描周期的輸入刷新階段才能采樣到輸入變化,在輸出刷新階段輸出做出反應(yīng),這時響應(yīng)時間最長,可用下式表示:最長響應(yīng)時間=輸入延遲時間 + 兩個掃描周期 + 輸出延遲時間。圖5-8 最長響應(yīng)時間5.3.4 PLC的內(nèi)部器件(以歐姆龍公司PCM2AH系列的PLC 為例) 1、電源單元電源單元向CPU和I/O單元提供電源,電源單元有直流(DC)和交流(AC)兩種輸入,可以按照要求來選擇。電源電壓為100120V的交流電源,允許波動85132V。電源電壓為200240V的交流電源,允許波動170264V。電源電壓為24V的直流電源,允許波動19.228V。2、CPU 本系列共有11種CPU型號,它們

17、的技術(shù)指標如下。 1)用戶程序存儲器。 存放梯形圖的存儲器,就是用戶存儲器。該存儲器容量越大,用戶程序就可以越復(fù)雜。 2)數(shù)據(jù)存儲器。 梯形圖程序運行過程中和PLC運行過程中的數(shù)據(jù)就存儲在這個存儲器中。3)擴展存儲器 CPU單元上可以安裝擴展存儲器,擴展存儲器可以擴展用戶存儲器和數(shù)據(jù)存儲器的容量。安裝了EEPROM的CPU可以直接讀寫用戶存儲器和I/O數(shù)據(jù)。 若是安裝的是EPROM存儲器,則需要專用的EPROM寫入器寫入,所以不能存儲I/O數(shù)據(jù)。4)基本指令執(zhí)行時間 執(zhí)行一條基本指令所需要的時間。所需要的時間越短越好。5)I/O點數(shù) 可以連接的輸入輸出點數(shù),點數(shù)越多,價格越。擴展I/O機架 6

18、)允許擴展的I/O機架 7)支持高密度I/O單元的最大數(shù)量 單個I/O單元上有大量I/O端子的單元為高密度I/O單元。CPU支持的高密度單元數(shù)量是有限的。 8)支持特殊I/O單元的最大數(shù)量。 有特殊功能的單元稱為特殊I/O單元,這些單元具有模數(shù)、數(shù)模、模糊、溫度、位置、轉(zhuǎn)速等功能,CPU支持這些單元的數(shù)量是有限的。 9)RS232C CPU上是否有串行通信口3、存儲器 存儲器的常用單位有位、字節(jié)、字等,一位二進制數(shù)稱為一個位,一個字由16個位組成。一位存儲器有“0”或“1”兩種狀態(tài),繼電器也只有線圈“通電”或“斷電”兩種狀態(tài),因此可以將一個存儲器看作是一個“軟”繼電器。如果該位狀態(tài)是“0”,則

19、認為該軟繼電器線圈“斷電”,常開觸點斷開;若位狀態(tài)是“1”,則認為其線圈“通電”,常開觸點閉合。 存儲區(qū)內(nèi)還有一類繼電器被稱為標志位或控制位。 標志位可以被PLC程序自動置“0”或“1”來反映特別的操作狀態(tài),用戶程序可以根據(jù)需要使用這些標志位5.4 PLC的指令系統(tǒng) 5.4.1 編程基礎(chǔ)編程基礎(chǔ) 1、梯形圖梯形圖 一個梯形圖由左邊一條垂直向下的線及若干條與之相交并向右延伸的分支線組成。下圖表示的是一個梯形圖。左邊的線稱為母線母線,相當于電氣控制電路中的電源線。分支線稱為回路回路,在回路上有常開或常閉觸點的串聯(lián)或并聯(lián)。指 令0000000002000100001100003HR005000007

20、TIM001LR0515210012100200403 00405 如果觸點ON(閉合),從母線來的“能流”就可以通過該觸點;若觸點OFF(斷開)、則“能流”不能通過。若“能流”通過一系列串聯(lián)或并聯(lián)的觸點到達了繼電器線圈(指令),則其被通電,否則,線圈不能通電。線圈通電習慣上也成為線圈得電,線圈不能通電習慣上稱為失電。 從計算機程序設(shè)計的角度,分支線回路也成為指令行,常開、常閉觸點可認為是沿指令行設(shè)置的條件,這些條件的邏輯組合(“與”對應(yīng)觸點串聯(lián),“或”對應(yīng)觸點的并聯(lián)),可以決定右邊指令的執(zhí)行結(jié)果,例如,線圈通電(得電)或斷電(失電)。 指令行可以分支,可以回合,指令行上垂直的一對線稱為條件(

21、即觸點),無斜線穿過的條件稱為常開條件(常開觸點),有斜線穿過的條件稱為常閉條件(常閉觸點),每個條件上或下標注的數(shù)字表示指令的操作數(shù)位(繼電器觸點編號),梯形圖右側(cè)是指令,該指令的狀態(tài)(得電、失電、執(zhí)行或不執(zhí)行)由左側(cè)的條件來決定。 2、常開/常閉條件 梯形圖中每個條件是否為ON或OFF,取決于分配給它的操作數(shù)位的狀態(tài)。 如果操作數(shù)位是“1”,則常開條件是ON,常閉條件是OFF; 如果操作數(shù)位是“0”,則常開條件是OFF,常閉條件是ON。 若把操作數(shù)位理解為軟繼電器,則有如下結(jié)論: 若操作數(shù)位是“1”,則繼電器線圈通電,常開觸點ON,常閉觸點OFF。 若操作數(shù)位是“0”,則繼電器線圈斷電,常

22、開觸點OFF,常閉觸點ON。 一般來說,常開條件具備是它的位為“1”,而常閉條件具備是它的位為“0”,即常開與常閉條件和位狀態(tài)相反,如圖5-10所示。0000000001指令指令常開條件常閉條件IR位00000“ON”時執(zhí)行指令I(lǐng)R位00001“OFF”時執(zhí)行指令圖5-10 常開與常閉條件 3、執(zhí)行條件 在梯形圖中,一條指令前面的常開、常閉等條件的邏輯組合產(chǎn)生了執(zhí)行條件,執(zhí)行條件具備與否,決定指令的狀態(tài)。對于繼電器線圈類繼電器線圈類的指令,執(zhí)行條件為ON(執(zhí)行條件具備),對應(yīng)線圈得電;而執(zhí)行條件為OFF(執(zhí)行條件不具備),對應(yīng)線圈失電。 對于功能性功能性指令,執(zhí)行條件為ON(執(zhí)行條件具備),則

23、對應(yīng)功能指令的執(zhí)行;而執(zhí)行條件為OFF(執(zhí)行條件不具備),對應(yīng)功能指令不執(zhí)行。 。 4、操作數(shù)位 IR區(qū)域、SR區(qū)域、HR區(qū)域、AR區(qū)域、LR區(qū)域或TC區(qū)域中的任何位都可以是操作數(shù)位,這意味著I/O位、標志位、工作位、定時器/計數(shù)器等都可以是梯形圖中可以使用的條件。 5、邏輯塊 指令行上條件的邏輯組合可以分成幾個部分,每一部分均為一個邏輯塊。了解邏輯塊對于更有效的編程是必要的。特別是在程序要以助記符形式輸入時,邏輯塊是至關(guān)重要的。 6、梯級 各種常開、常閉條件的一個邏輯組合又成為一個梯級。5.4.2 助記符程序助記符程序 助記符(Mnemonic)程序又稱為語句或語句表語句表程序,是IEC11

24、31-3標準所定義的PLC設(shè)計程序的一種,也是常用的PLC編程程序。 梯形圖必須使用CX-P軟件或CPT軟件才能輸入到PLC中,而在一般的手持編程器中不能使用梯形圖,而只能使用助記符形式的語言。助記符可以提供與梯形圖完全相同的內(nèi)容,而且可以直接輸入PLC,實際上,梯形圖就是轉(zhuǎn)換成助記符輸入PLC的。 學過編程高級語言程序的人員,學習助記符是很容易的。 助記符程序一般都是從內(nèi)存地址0000開始編寫,由于不同的指令要求的操作數(shù)不同,所以指令不同,內(nèi)存地址的長度也不同,最短1個字長,最長4個字長。每個地址的第一個字是指令助記符,如果指令只有一個操作數(shù),則操作數(shù)和指令助記符同行編寫,否則要分行書寫。5

25、.4.3 梯形圖指令梯形圖指令 1、LD/LD NOT (取/取非) 啟動梯形圖任何邏輯塊的第一條指令是LD或LD NOT指令,每一個這樣的指令需要一條助記符行。該指令的梯形圖和助記符如圖所示。0000000000地址指令 操作數(shù)00000LD0000000001指令00002LD NOT0000000003指令圖5-11 LD和LD NOT指令的梯形圖和助記符程序在圖5-11中對應(yīng)LD指令行上,當IR00000 為“1”時,執(zhí)行條件為ON,則按照ON條件執(zhí)行右側(cè)的指令;當IR00000為“0”時,執(zhí)行條件為OFF,則按照OFF條件執(zhí)行右側(cè)指令。 而對應(yīng)LD NOT指令行上,當IR00000為

26、“1”時,執(zhí)行條件為OFF,右側(cè)指令按OFF條件執(zhí)行;當IR00000為“0”時,執(zhí)行條件為ON,右側(cè)指令按照ON條件執(zhí)行。2、AND/AND NOT (與/與非) 當需要兩個或多個條件相與時,可以將這些條件串聯(lián),三個條件串聯(lián)的梯形圖如圖5-12所示。這三個條件按順序(從左到右)分別對應(yīng)一條LD指令、一條AND NOT指令和一條AND指令,若用助記符表示,每一條指令都需要單獨書寫一行。 只有三個條件都滿足時,指令才按ON條件執(zhí)行,否則按OFF條件執(zhí)行,也就是說當IR00000為“1”、IR00100為“0”、LR0000為“1”時,指令才按ON條件執(zhí)行。 用邏輯表達式表示:0000001000

27、0000LRIRIR0000000100指令LR0000地址指令 操作數(shù)00000 LD0000000001 AND NOT0010000002 ANDLR000000003 指令圖5-12 三個條件串聯(lián)的梯形圖和助記符程序 3、OR/OR NOT(或/或非) 當兩個或多個條件是放置在相互獨立的指令行時,并且這些指令并聯(lián)相接,則它們之間的關(guān)系是“或”關(guān)系。如圖5-13所示梯形圖,其中第一個條件是LD NOT,隨后的條件是OR NOT 和OR,只要三個條件中的任何一個條件為ON, 即按照ON條件執(zhí)行指令。 用邏輯表達式表達: 該指令的操作數(shù)是 上式中的IR、SR、AR、HR、TC、LR、TR區(qū)域

28、地址。 IR內(nèi)部繼電器;SR特殊繼電器;HR保持繼電器; LR連接繼電器;TR暫存繼電器;TC定時器; DM數(shù)據(jù)寄存器00000010000000LRRIIR指令0000000100LR0000地址指令 操作數(shù)00000LD NOT0000000001OR NOT0010000002ORLR000000003指令 圖5-13 三個條件并聯(lián)的梯形圖和助記符程序 4、AND和OR指令組合使用 在比較復(fù)雜的梯形圖中對AND和OR指令進行結(jié)合時,情況會復(fù)雜一些,如圖5-14所示的梯形圖。 該梯形圖執(zhí)行條件的邏輯表達式為: 條件邏輯運算結(jié)果=0000300002)00200)0000100000(IRI

29、RIRIRIR0000000200000010000200003指令地址指令 操作數(shù)00000 LD 0000000001 AND0000100002 OR0020000003 AND0000200004 AND NOT0000300005 指令圖5-14 AND和OR組合的電路 5、輸出和輸出非(OUTPUT/OUTPUT NOT) OUTPUT和OUTPUT NOT指令用于輸出。所謂的輸出實際上是寫存儲器寫存儲器,將執(zhí)行條件邏輯運算結(jié)果寫入位存儲器。對于OUTPUT指令,只要執(zhí)行條件為ON或OFF,則OUTPUT就為ON或OFF;而對于OUTPUT NOT指令,只要執(zhí)行條件為ON或OFF,

30、則OUTPUT NOT指令就為OFF或ON。如圖5-15所示電路中,IR00000為“1”,則IR00200就寫為“1”,而IR00001為“0”時,則IR00201就寫為“1”。00000000010020000201地址指令 操作數(shù)00000 LD 0000000001 OUT0020000002 LD0000100003 OUT NOT00201圖5-15 OUTPUT和OUTPUT NOT指令 6、結(jié)束(END)指令每一個程序最后一條指令一定是結(jié)束(END)指令。END的梯形圖和助記符表示如圖5-16所示。 END指令不需要執(zhí)行條件。當CPU掃描用戶程序時,它按照指令的條件邏輯運算結(jié)果

31、執(zhí)行所有的指令,直到遇到END指令為止,本掃描周期的用戶程序執(zhí)行階段結(jié)束,轉(zhuǎn)入輸出刷新階段。在調(diào)試程序時,可以有意識地將END指令放在程序中的適當位置,不讓其后的程序執(zhí)行,只讓其前的指令執(zhí)行。 END(01)0000000001指令地址指令 操作數(shù)00000LD 0000000001AND NOT0000100002指令00003END(01)圖5-16 END指令梯形圖和助記符程序7、邏輯塊AND LD指令邏輯塊是用LD 或LD NOT開始的一段助記符程序,如果兩個邏輯塊需要相“與”,則使用AND LD指令。邏輯塊指令可以使復(fù)雜的梯形圖轉(zhuǎn)換成助記符程序,例如圖5-17所示的梯形圖就需要AND

32、 LD指令才能轉(zhuǎn)換成助記符程序。該梯形圖執(zhí)行條件的邏輯表達式是:條件邏輯的運算結(jié)果=)0000300002()0000100000(IRIRIRIR可以看出這是一個完整的或與表達式。00000000010000200003指令地址指令操作數(shù) 00000LD 00000邏輯塊100001OR0000100002LD00002邏輯塊200003OR NOT0000300004AND LD塊1“與”塊200005指令 圖5-17 邏輯塊指令A(yù)ND LD的使用 8、邏輯塊OR LD指令 例如圖5-18所示的是使用邏輯塊OR LD指令才能轉(zhuǎn)換成助記符程序的梯形圖。 該梯形圖的執(zhí)行條件的邏輯表達式是:條件

33、邏輯運算的結(jié)果=可以看出這是一個與或表達式。地址指令操作數(shù) 00000LD 00000邏輯塊100001AND NOT0000100002LD00002邏輯塊200003AND0000300004OR LD塊1“與”塊200005指令圖5-18 邏輯塊指令 OR LD的使用 9、邏輯塊指令串聯(lián) 如圖5-19所示梯形圖要轉(zhuǎn)換成助記符時需要邏輯塊指令的串聯(lián)。00000000010000200003指 令0000400005圖5-19 串聯(lián)的邏輯塊梯形圖地址指令操作數(shù)00000LD00000邏輯塊100001OR NOT0000100002LD NOT00002邏輯塊200003OR00003000

34、04AND LD塊1“與”塊200005LD00004邏輯塊300006OR00000500007AND LD塊3“與”( 塊1“與”塊2)00008指令圖5-19 串聯(lián)的邏輯塊助記符程序 從梯形圖可以得到梯形圖執(zhí)行條件的邏輯表達式是:條件邏輯運算結(jié)果=可以看出,這是一個“或與”表達式。 邏輯塊指令的并聯(lián)。圖5-20 并聯(lián)邏輯塊的梯形圖從梯形圖可以得到梯形圖執(zhí)行條件的邏輯表達式是:條件邏輯的運算結(jié)果=)0000500004()0000300001()0000100000(IRIRIRIRIRIR地址指令操作數(shù)00000LD00000邏輯塊100001AND NOT0000100002LD NO

35、T00002邏輯塊200003AND NOT0000300004OR LD塊1“或”塊200005LD00004邏輯塊300006AND0000500007OR LD塊3“或”( 塊1“或”塊2)00008指令圖5-20 并聯(lián)邏輯塊的助記符程序000000000100002000030000400202指令圖5-21 三個邏輯塊的梯形圖10、AND LD和OR LD指令的結(jié)合如圖5-21是一個較復(fù)雜的梯形圖,看起來簡單,但是在助記符程序中則需要三個邏輯塊才能正確描述。地址指令操作數(shù)00000LD00000邏輯塊100001AND NOT0000100002LD 00002邏輯塊200003AN

36、D NOT0000300004LD NOT00004邏輯塊300005AND0020200006OR LD邏輯塊2“或”邏輯塊300007AND LD塊1“與”( 塊2“或”塊3)00008指令圖5-21 三個邏輯塊的助記符程序 11、指令行的分支 當一指令行分支兩行或更多行時,有時需要使用TR位來保持記憶分支點的執(zhí)行條件,這是因為在執(zhí)行分支指令時,執(zhí)行條件隨著指令行的條件不同,邏輯運算結(jié)果在改變,因此在返回分支點執(zhí)行另一分支指令時,必須使用分支點已經(jīng)保存的條件。 TR區(qū)域提供了8個位(TR0TR7),可用來暫存分支點的執(zhí)行條件。方法是TR位放置在分支點處,則當前分支點處的執(zhí)行條件就會存儲在T

37、R位中,當程序返回到分支點時,可以取出TR位保存的執(zhí)行條件,去執(zhí)行其他分支行。如圖5-22所示是一個具有兩個分支的梯形圖,該圖中在分支點使用了TR0位。000000000100002TR0指令1指令2地址指令操作數(shù)00000LD 0000000001OUTTR000002AND0000100003指令100004LDTR000005AND0000200006指令2圖5-22 具有兩個分支的梯形圖和助記符程序 1、連鎖IL/解除連鎖ILC 連鎖IL(02)和解除連鎖ILC(03)指令,用于成組控制在IL(02)和ILC(03)之間的指令,IL(02)和ILC(03)指令總是一起使用。 如果在梯形

38、圖中的某一位置設(shè)置了IL指令,在其后程序的另一位置設(shè)置了ILC指令,那么IL指令的執(zhí)行條件控制IL與ILC指令間全部指令的執(zhí)行。如果IL指令的執(zhí)行條件是OFF,那么在IL指令與下一ILC指令之間的全部指令按OFF條件 執(zhí)行。如果IL指令的執(zhí)行條件為ON,則其后的程序如同沒有IL(02)指令一樣執(zhí)行。 從另外一個角度也可以將IL(02)和ILC(03)指令理解為母線斷點,即當IL(02)指令的執(zhí)行條件為OFF時,則圖5- 22中梯形圖母線A點和B點間斷電。 使用IL(02)和ILC(03)指令也可以解決分支點的執(zhí)行條件存儲問題,圖5-22中梯形圖可以用連鎖指令來修改,修改后如圖5-23所示,圖中

39、完全消除了分支點 一個梯形圖 中可以有多個連鎖指令,而且多個連鎖IL(02)指令可對應(yīng)于一個連鎖清除ILC(03)指令,須要注意的是ILC(03)指令不能連續(xù)使用。IL(02)ILC(03)000000000100002指令1指令2AB地址指令操作數(shù)00000LD 0000000001IL(02)00002LD0000100003指令100004LD0000200005指令200006ILC(03)圖5-23 帶有連鎖指令的梯形圖和助記符程序 12、跳轉(zhuǎn) 跳轉(zhuǎn)就是根據(jù)一個制定的條件,可以跳過程序中的某一程序段,客觀上,會造成用戶程序執(zhí)行時間縮短。 使用跳轉(zhuǎn)JMP(04)和跳轉(zhuǎn)結(jié)束JME(05)

40、指令可以實現(xiàn)跳轉(zhuǎn)。如果一個跳轉(zhuǎn)JMP(04)的執(zhí)行條件是ON,則程序就像沒有跳轉(zhuǎn)指令一樣運行;如果跳轉(zhuǎn)指令的執(zhí)行條件是OFF,則程序就會立即跳轉(zhuǎn)到跳轉(zhuǎn)結(jié)束指令后繼續(xù)執(zhí)行,跳轉(zhuǎn)于跳轉(zhuǎn)結(jié)束指令間的各個指令的狀態(tài)仍保持上一掃描周期的執(zhí)行結(jié)果不變。 跳轉(zhuǎn)與跳轉(zhuǎn)結(jié)束指令的跳轉(zhuǎn)號范圍0099,有兩種類型的跳轉(zhuǎn)。 第一種是在跳轉(zhuǎn)號0199之間的跳轉(zhuǎn)只能定義一次,就是說每個跳轉(zhuǎn)號只能使用一次。如圖5-24所示的梯形圖就是一個具有跳轉(zhuǎn)的梯形圖,只要滿足IR00000為OFF的跳轉(zhuǎn)條件,在跳轉(zhuǎn)和跳轉(zhuǎn)結(jié)束指令之間的任何指令都被跳過而維持原來狀態(tài)不變。JMP(04)01JME(05)01000000000100002

41、指令1指令2執(zhí)行指令1執(zhí)行指令2?IR00000=“ON” YesNo圖5-24 具有跳轉(zhuǎn)的梯形圖和助記符程序 第二種是跳轉(zhuǎn)號為00的跳轉(zhuǎn),用00作為跳轉(zhuǎn)號可以產(chǎn)生所需要的多次跳轉(zhuǎn)。多個跳轉(zhuǎn)指令都使用00作為跳轉(zhuǎn)號,而這些指令之間沒有以00號作為跳轉(zhuǎn)結(jié)束的指令,則這些跳轉(zhuǎn)指令都可以跳轉(zhuǎn)到一個00作為跳轉(zhuǎn)結(jié)束號的指令處,就是說多條跳轉(zhuǎn)指令公用一條跳轉(zhuǎn)結(jié)束指令。如圖5-25所示就是具有00號跳轉(zhuǎn)的梯形圖。 跳轉(zhuǎn)指令看起來像連鎖指令,但是實質(zhì)上他們是不同的。在連鎖中,當連鎖條件為OFF時,其后的指令仍然按OFF條件全部執(zhí)行,即用戶程序的執(zhí)行時間是不變的,而使用跳轉(zhuǎn)指令則是跳過了這一段程序不執(zhí)行。 連

42、鎖指令更符合梯形圖設(shè)計的思維方式。JMP(04)00JMP(04)0000001指令1000060000300004指令200005指令3指令4JME(05)000000000002ii地址指令操作數(shù)00000LD 0000000001JMP(04)0000002LD0000100003指令100004LD0000200005JMP(04)0000006LD 0000300007AND NOT0000400008指令200009LD0000500010指令300011LD0000600012指令4000013JME(05) 00圖5-25 具有00號跳轉(zhuǎn)的梯形圖和助記符程序 13、微分、保持和

43、自保持指令 (1)微分指令。 微分指令分為上升沿微分(DIFU)和下降沿微分(DIFD)指令。所謂的上升沿微分指令就是當它的執(zhí)行條件從OFF變成ON時,上升沿微分指令就會變成ON一個周期。而下降沿微分就是當它的執(zhí)行條件從ON變成OFF時,下降沿微分指令就會變成ON一個掃描周期。如圖5-26所示是具有微分指令的梯形圖。該指令的操作數(shù)是IR、AR、HR、LR區(qū)域中位地址。IR0000IR00010020000201一個掃描周期一個掃描周期地址指令操作數(shù)00000LD 0000000001DIFU(13)0020000002LD0000100003DIFD(14)00201圖5-26 具有微分指令的

44、梯形圖、時序圖和助記符程序 如圖5-26所示的梯形圖中,當條件IR00000從OFF變成ON時,IR00200變成ON一個掃描周期,因為只是在這個掃描周期有上升沿產(chǎn)生。同理,當條件IR00001從ON變成OFF時,IR00201變成ON一個周期。 (2)保持指令 保持指令KEEP用來保持在兩個執(zhí)行條件下的操作數(shù)位狀態(tài),就是說,當?shù)谝粋€執(zhí)行條件為ON時,保持指令將操作數(shù)位置ON;當?shù)诙€執(zhí)行條件為ON時, 保持指令將操作數(shù)位置OFF。如圖5-27所示的梯形圖中,當IR00002為ON和IR00003為OFF時,則KEEP指令將操作數(shù)位HR0000置O N;當IR00004為ON 或IR00005

45、為ON時,則KEEP操作數(shù)位HR0000置OFF。 該指令的操作數(shù)是IR、AR、HR、LR區(qū)域中的位地址。()KEEP 11 HR000000004000050000300002:S 置位:R 復(fù)位 地址 指令操作數(shù)00000LD 0000200001AND NOT0000300002LD0000400003OR0000500004KEEP(11)HR0000圖5-27 具有保持指令的梯形圖和助記符程序 保持指令還可以理解為數(shù)字電路中的RS觸發(fā)器,S是置位端,R是復(fù)位端。 在梯形圖中有置位優(yōu)先和復(fù)位優(yōu)先的問題,這是因為指令是順序執(zhí)行的,當置位和復(fù)位條件同時滿足時,在最后執(zhí)行的指令結(jié)果得到保留。

46、圖中的如果置位和復(fù)位條件同時滿足,則復(fù)位操作被保留下來,成為“復(fù)位優(yōu)先”。操作位的自保持指令 自保持就是滿足一個執(zhí)行條件時,置操作數(shù)位為ON,即使執(zhí)行條件不滿足了,操作數(shù)位仍然保持ON;當滿足另一個執(zhí)行條件時,置操作數(shù)位為OFF。如圖5-28所示為具有自保持功能的梯形圖。自保持位可以看作一個“復(fù)位優(yōu)先”的RS觸發(fā)器。 圖5-28中當IR00002為ON和IR00003為OFF,同時IR00004和IR00005為OFF時,HR0000置ON,一旦置ON,即使IR00002為“ON”和IR00003為OFF的條件不滿足了,HR0000仍然為ON,只有當IR00004為ON時,HR0000才被置O

47、FF。地址指令操作數(shù)00000LD 0000200001AND NOT0000300002ORHR000000003AND NOT0000400004AND NOT0000500005OUT HR000000002000030000400005HR0000HR0000圖5-28 具有自保持指令的梯形圖和助記符程序14、置位和復(fù)位指令 置位指令SET和復(fù)位指令RSET具有和保持指令相同的功能,可以取代KEEP指令。當SET指令的執(zhí)行條件為ON時,SET指令置操作數(shù)位為ON;當RSET指令的執(zhí)行條件為ON時,RSET指令置操作數(shù)位 為OFF。SET和RSET指令不受連鎖和跳轉(zhuǎn)指令的影響。如圖5-2

48、9所示是使用了SET和RSET指令的梯形圖。SET10000RSET100000000100002000010000210000地址指令操作數(shù)00000LD 0000100001SET1000000002LD0000200003RSET10000圖5-29 具有SET、 RSET指令的梯形圖和助記符程序 圖5-29中當條件IR00001為ON時,SET指令置IR10000為ON,而當條件IR00002為ON時,置IR10000為OFF。 SET和RSET指令連用可以構(gòu)成置位優(yōu)先或復(fù)位優(yōu)先的RS觸發(fā)器。圖5-29所示的梯形圖程序就是復(fù)位優(yōu)先的RS觸發(fā)器。 該指令的操作數(shù)是IR、AR、HR、LR區(qū)

49、域中位地址。5.4.4 定時器和計數(shù)器 TIM和TIMH是需要TC編號和設(shè)定值( SV)兩個操作數(shù)的倒計時延時接通的定時指令,而CNT和CNTR是分別需要TC編號和設(shè)定值(SV)兩個操作數(shù)的遞減和可逆計數(shù)指令。這些指令在編制與時間有關(guān)的程序時非常有用。TC編號:TC編號不能重復(fù)定義,某個編號一旦被定義,就不能被其他定時器或計數(shù)器指令使用了。TC編號的范圍是000511。作為定時器和計數(shù)器指令定義符的編號前不用加前綴。1、定時器指令TIM定時器指令TIM的梯形圖符號如圖5-30所示: 圖5-30 定時器指令TIM梯形圖符號TIM N SV設(shè)定值(SV):設(shè)定值可以是一個常數(shù)或是數(shù)據(jù)區(qū)中字變量,如

50、果使用IR區(qū)域中的字作為設(shè)定值,則可以使用輸出BCD碼的撥碼盤 輸入設(shè)定值。TC編號N:000511之間的任何數(shù)。如:005 操作數(shù)數(shù)據(jù)區(qū)域 SV:設(shè)定值(字,BCD碼) IR,AR,DM,HR,LR和立即數(shù) # 說明如下:立即數(shù)設(shè)定范圍是000.0999.9,在程序中小數(shù)點不用輸入。每一TC編號只能用于一個定時器或計數(shù)器。如果需要高速定時器TIMH(15)指令,則編號000015不能用做一般的定時器。 定時器的執(zhí)行條件為ON時,定時器開始定時操作;執(zhí)行條件為OFF時,定時器復(fù)位到設(shè)定值。如果執(zhí)行條件為ON,并一直保持到定時時間到,則定時編號,TC指定的定時標志變成ON,直到復(fù)位為止。 定時器

51、的最小時間分辨率單位是0.1s。 使用定時器主要是使用定時時間到的時候,就利用定時器的觸點變成ON的這一動作特點。在使用定時器時一般關(guān)心兩個問題:定時器動作的條件和定時時間到的時候的觸點動作。定時器例1:延時接通即時斷開的程序如圖5-31所示的梯形圖中,定時器編號是000,定時時間是15s。當定時器的執(zhí)行條件IR00000為ON時,定時器開始定時;當15s時間到,TIM 000變?yōu)镺N,使IR00200為ON。當IR00000變?yōu)镺FF時,TIM 000復(fù)位,IR00200變?yōu)镺FF。地址指令操作數(shù)00000LD 0000000001TIM000#015000002LDTIM 000 0000

52、3OUT00200TIM 000 #015000000TIM 00000200圖5-31 定時器例1 和助記符程序定時器例2:延時接通延時斷開的程序 如圖5-32所示的梯形圖程序是延時接通延時斷開程序。在IR00000變?yōu)镺N時,定時器001開始定時,當定時5s后,IR00500變?yōu)镺N;在IR00000變?yōu)镺FF后,定時器002開始定時,3s后,TIM002變?yōu)镺N,IR00500變?yōu)镺FF。地址指令操作數(shù)00000LD 0000000001TIM001#005000002LD0050000003AND NOT 0000000004TIM002#003000005LD TIM 0010000

53、6LDTIM 00200007KEEP(11)00500TIM 001#0050TIM 002#0030KEEP(11)00500000000050000000TIM 001TIM 002SR00000005005.0s3.0s圖5-32 定時器例2 的梯形圖和助記符程序2、高速定時器指令TIMH高速定時器指令TIMH的梯形圖如圖5-33所示:()TIMH 15 N SV圖5-33 高速定時器指令TIMH梯形圖符號TC編號N:000511之間的任何數(shù),但是最好選擇000015。操作數(shù)數(shù)據(jù)區(qū)域 SV:設(shè)定值(字,BCD碼) IR,AR,DM,HR,LR和立即數(shù) # 說明如下: 立即數(shù)設(shè)定范圍是0

54、0.0099.99,小數(shù)點不用輸入。 每一TC編號只能用于一個定時器或計數(shù)器。 如果該指令使用了編號000015中的一個編號,則000015中的所有號碼都不能用做一般的定時器。 如果掃描周期大于10ms,必須使用000015編號才能保證計時準確,定時器的當前值和結(jié)束標志每10ms刷新一次。 除TIMH(15)的計量單位為0.01s外,TIMH(15)操作與TIM指令一樣。CNT N SVCPR3、計數(shù)器指令CNT計數(shù)器指令CNT的梯形圖符號如圖5-34所示:圖5-34 計數(shù)器指令CNT梯形圖符號TC 編號N:000511之間的任何數(shù)。如:005操作數(shù)數(shù)據(jù)區(qū)域 SV:設(shè)定值(字,BCD碼)IR,

55、AR,DM,HR,LR和立即數(shù) #說明如下: 計數(shù)器的預(yù)置數(shù)范圍是00019999。 每一個編號只能用做定時器或計數(shù)器之一。 當計數(shù)脈沖(CP)執(zhí)行條件從OFF變成ON(相當于脈沖的上升沿)時,計數(shù)器就做一次減計數(shù),當計數(shù)器的當前值計到零,計數(shù)器結(jié)束標志變?yōu)镺N,并一直保持ON直到復(fù)位為止 計數(shù)器的計數(shù)條件是復(fù)位端R的執(zhí)行條件為OFF,而復(fù)位條件是復(fù)位端R的執(zhí)行條件為ON。 如圖5-35所示,是計數(shù)器和定時器結(jié)合起來進行長延時的梯形圖??梢钥闯?,若IR00000為ON,則定時器001開始定時。當定時時間到,定時器001的結(jié)束標志TIM 001變?yōu)镺N。該結(jié)束標志首先使CNT 002進行減一計數(shù)

56、,同時預(yù)置定時器001,定時器被預(yù)置后,重新進行定時,然后,再一次地進行定時。當計數(shù)器002減數(shù)到零時,計數(shù)結(jié)束標志位 CNT 002接通變?yōu)镺N,使IR00201接通。該圖中定時器定時時間是5.0s,計數(shù)器的設(shè)定值是100,所以總定時時間是500s。TIM 001 #005000000 TIM 001 CNT 002CNT 002 #0100TIM 00100001CPR00201CNT 002地址指令操作數(shù)00000LD 0000000001AND NOTTIM 00100002AND NOTCNT 00200003TIM001#005000004LDTIM 00100005LD 0000

57、100006CNT002#010000007LDCNT 00200008OUT00201圖5-35 計數(shù)器與定時器結(jié)合的延時梯形圖和助記符程序TC編號N:000511之間任何數(shù)。操作數(shù)數(shù)據(jù)區(qū)域 SV: 設(shè)定值(字,BCD碼) IR, AR, DM, HR, LR和立即數(shù) #5、可逆計數(shù)器指令CNTR(12):CNTR(12)NSVIIDIR可逆計數(shù)器指令CNTR(12)的梯形圖符號如圖5-36所示:5-36 可逆計數(shù)器指令CNTR(12)梯形圖符號 說明:該計數(shù)器的預(yù)置數(shù)范圍是00019999,每一個編號N只能用做定時器或計數(shù)器之一。 該計數(shù)器有加計數(shù)端II、減計數(shù)端DI和復(fù)位端R端。當加計數(shù)

58、端有脈沖上升沿時,計數(shù)器當前值加1。當?shù)竭_預(yù)置值時,計數(shù)器的結(jié)束標志位置ON,此時若再來一個脈沖上升沿,計數(shù)器復(fù)位到0000。同時標志位置OFF。 當減計數(shù)端有脈沖上升沿時,計數(shù)器當前值減1;當減到0000時,當前值復(fù)位到預(yù)設(shè)定值,同時計數(shù)器結(jié)束標志位置ON,若此時再減1,則標志位置OFF。 若計數(shù)器端和減計數(shù)端都加脈沖上升沿,則計數(shù)值不變。 可逆計數(shù)器指令CNTR(12)的功能表如表所示:II DIRCNTR( 12) 結(jié)束標志位 CNT N上升沿OFFOFF加計數(shù)加到預(yù)置數(shù)時,置“ON”,再加1,置“OFF”,計數(shù)器復(fù)位到0000OFF上升沿 OFF減計數(shù)減到0000,計數(shù)器復(fù)位到設(shè)定值,

59、置“ON”,再減1,置“OFF”上升沿上升沿 OFF不計數(shù)不變?nèi)我馊我釵N預(yù)置數(shù)OFF 表5-2 可逆計數(shù)器指令功能表傳送指令的梯形圖符號如圖5-37所示:5.4.5 數(shù)據(jù)傳送指令MOV(21)SDIMOV(21)SDI圖5-37 傳送指令梯形圖符號操作數(shù)數(shù)據(jù)區(qū)域 S: 源字IR,SR,AR,DM,HR,RC,LR,# D:目標字 IR,SR,AR,DM,HR,LR1、傳送指令 這里MOV(21)是MOV(21)的微分形式。 S指定傳送字的來源地址。D指定傳送的目的地址。當執(zhí)行條件為OFF,MOV(21)不執(zhí)行。當執(zhí)行條件為ON時,MOV(21)指令將源地址中的數(shù)送到目的地址。MVN(22)S

60、DIMNV(22)SDI2、取反傳送指令操作數(shù)數(shù)據(jù)區(qū)域 S:源字 IR,SR,AR,DM,HR,TC,LR,# D:目標字 IR,SR,AR,DM,HR,LR這里MVN(22)是MVN(22)的微分形式。 取反傳送指令的梯形圖符號如圖5-38所示:圖5-38所示:取反傳送指令的梯形圖符號 S指定傳送字的來源地址。D指定傳送的目的地址。當執(zhí)行條件為OFF,MVN(22)不執(zhí)行。當執(zhí)行條件為ON時,MVN(22)指令將源地址中的數(shù)取反傳送到目的地址。 注意TC編號不能作為目的地址以改變定時器或計數(shù)器的當前值。要改變定時器或計數(shù)器當前值可以使用BSET(71)指令。BSET(71)SStEBSET(

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論