第4章基本指令_第1頁(yè)
第4章基本指令_第2頁(yè)
第4章基本指令_第3頁(yè)
第4章基本指令_第4頁(yè)
第4章基本指令_第5頁(yè)
已閱讀5頁(yè),還剩175頁(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、第第4 4章章 基本指令基本指令第四章第四章 可編程序控制器的基礎(chǔ)知識(shí)可編程序控制器的基礎(chǔ)知識(shí)PLC控制程序控制程序(軟件編程實(shí)現(xiàn))(軟件編程實(shí)現(xiàn))PLC控制系統(tǒng)控制系統(tǒng)由硬件系統(tǒng)和軟件由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成系統(tǒng)兩大部分組成一、硬件系統(tǒng)一、硬件系統(tǒng)框圖如圖框圖如圖2.12.1所示所示第第4 4章章 基本指令基本指令 CPU按照其系統(tǒng)程序所賦予的功能,完成以下任務(wù):按照其系統(tǒng)程序所賦予的功能,完成以下任務(wù):(1)接收編程器或上位機(jī)鍵入的用戶程序和數(shù)據(jù),存入隨)接收編程器或上位機(jī)鍵入的用戶程序和數(shù)據(jù),存入隨 機(jī)存儲(chǔ)器機(jī)存儲(chǔ)器RAM中;中;(2)用掃描的方式接收現(xiàn)場(chǎng)輸入設(shè)備的狀態(tài)或數(shù)據(jù),并

2、存)用掃描的方式接收現(xiàn)場(chǎng)輸入設(shè)備的狀態(tài)或數(shù)據(jù),并存 入輸入狀態(tài)表或數(shù)據(jù)寄存器中;入輸入狀態(tài)表或數(shù)據(jù)寄存器中;(3)診斷電源、)診斷電源、PLC內(nèi)部電路的工作狀態(tài)和編程過(guò)程中的內(nèi)部電路的工作狀態(tài)和編程過(guò)程中的 語(yǔ)法錯(cuò)誤等;語(yǔ)法錯(cuò)誤等;(4)PLC進(jìn)入運(yùn)行狀態(tài)后,從存儲(chǔ)器中逐條讀取用戶程序,進(jìn)入運(yùn)行狀態(tài)后,從存儲(chǔ)器中逐條讀取用戶程序, 經(jīng)過(guò)指令解釋后,按指令規(guī)定的任務(wù)產(chǎn)生相應(yīng)的控制經(jīng)過(guò)指令解釋后,按指令規(guī)定的任務(wù)產(chǎn)生相應(yīng)的控制 信號(hào),去接通或斷開(kāi)相關(guān)的控制電路,分時(shí)、分渠道地信號(hào),去接通或斷開(kāi)相關(guān)的控制電路,分時(shí)、分渠道地 去執(zhí)行數(shù)據(jù)的存取、傳送、組合、比較和變換等操作,去執(zhí)行數(shù)據(jù)的存取、傳送、組

3、合、比較和變換等操作, 完成用戶程序中規(guī)定的邏輯運(yùn)算或算術(shù)運(yùn)算等任務(wù);完成用戶程序中規(guī)定的邏輯運(yùn)算或算術(shù)運(yùn)算等任務(wù); 1 1、中央處理器(、中央處理器(CPUCPU)第第4 4章章 基本指令基本指令(5)根據(jù)運(yùn)算結(jié)果,更新有關(guān)標(biāo)志位的狀態(tài)和輸出寄存器表)根據(jù)運(yùn)算結(jié)果,更新有關(guān)標(biāo)志位的狀態(tài)和輸出寄存器表 的內(nèi)容,再由輸出狀態(tài)表的位狀態(tài)或數(shù)據(jù)寄存器的有關(guān)的內(nèi)容,再由輸出狀態(tài)表的位狀態(tài)或數(shù)據(jù)寄存器的有關(guān) 內(nèi)容,實(shí)現(xiàn)輸出控制、打印或數(shù)據(jù)通訊等功能;內(nèi)容,實(shí)現(xiàn)輸出控制、打印或數(shù)據(jù)通訊等功能;(6)CPU除順序執(zhí)行程序以外,還能接收輸入輸出接口發(fā)來(lái)除順序執(zhí)行程序以外,還能接收輸入輸出接口發(fā)來(lái) 的中斷請(qǐng)求,

4、并進(jìn)行中斷處理,中斷處理完后,再返回的中斷請(qǐng)求,并進(jìn)行中斷處理,中斷處理完后,再返回 原址繼續(xù)執(zhí)行。原址繼續(xù)執(zhí)行。2 2、存儲(chǔ)器、存儲(chǔ)器包括包括RAM和和ROM3 3、輸入、輸入/ /輸出模塊輸出模塊 輸入輸入/輸出(簡(jiǎn)稱輸出(簡(jiǎn)稱I/O)模塊是現(xiàn)場(chǎng)輸入設(shè)備(如限位開(kāi)關(guān)、)模塊是現(xiàn)場(chǎng)輸入設(shè)備(如限位開(kāi)關(guān)、操作按鈕、選擇開(kāi)關(guān)、行程開(kāi)關(guān)等)、輸出設(shè)備(如驅(qū)動(dòng)電磁操作按鈕、選擇開(kāi)關(guān)、行程開(kāi)關(guān)等)、輸出設(shè)備(如驅(qū)動(dòng)電磁閥、接觸器、電機(jī)等)或其它外部設(shè)備之間的連接部件。閥、接觸器、電機(jī)等)或其它外部設(shè)備之間的連接部件。 第第4 4章章 基本指令基本指令 輸入輸入/輸出模塊包括:輸出模塊包括:開(kāi)關(guān)量輸入開(kāi)

5、關(guān)量輸入/輸出模塊;模擬量輸入輸出模塊;模擬量輸入/輸出模塊。輸出模塊。 (1)開(kāi)關(guān)量輸入模塊的基本原理)開(kāi)關(guān)量輸入模塊的基本原理 開(kāi)關(guān)量輸入模塊的作用是接收現(xiàn)場(chǎng)的開(kāi)關(guān)信號(hào),并將輸開(kāi)關(guān)量輸入模塊的作用是接收現(xiàn)場(chǎng)的開(kāi)關(guān)信號(hào),并將輸入的高電平信號(hào)轉(zhuǎn)換為入的高電平信號(hào)轉(zhuǎn)換為PLC內(nèi)部所需要的低電平信號(hào)。開(kāi)關(guān)量?jī)?nèi)部所需要的低電平信號(hào)。開(kāi)關(guān)量輸入模塊根據(jù)使用的電源不同,分為輸入模塊根據(jù)使用的電源不同,分為直流輸入模塊、交流輸入直流輸入模塊、交流輸入模塊和交直流輸入模塊模塊和交直流輸入模塊三種。三種。 直流輸入模塊的原理電路如下圖所示直流輸入模塊的原理電路如下圖所示第第4 4章章 基本指令基本指令第第4

6、4章章 基本指令基本指令交流輸入模塊的原理電路如下圖所示交流輸入模塊的原理電路如下圖所示第第4 4章章 基本指令基本指令第第4 4章章 基本指令基本指令第第4 4章章 基本指令基本指令 (2)開(kāi)關(guān)量輸出模塊的基本原理)開(kāi)關(guān)量輸出模塊的基本原理 開(kāi)關(guān)量輸出模塊的作用是將開(kāi)關(guān)量輸出模塊的作用是將PLC的輸出信號(hào)傳送給外部的輸出信號(hào)傳送給外部負(fù)載(即用戶輸出設(shè)備),并將負(fù)載(即用戶輸出設(shè)備),并將PLC內(nèi)部的低電平信號(hào)轉(zhuǎn)換內(nèi)部的低電平信號(hào)轉(zhuǎn)換為外部所需電平,以滿足不同負(fù)載的需要。為外部所需電平,以滿足不同負(fù)載的需要。 負(fù)載使用的電源負(fù)載使用的電源(用戶電源)(用戶電源)直流輸出模塊直流輸出模塊交流輸

7、出模塊交流輸出模塊交直流輸出模塊交直流輸出模塊輸出開(kāi)關(guān)器件的種類輸出開(kāi)關(guān)器件的種類晶體管輸出方式晶體管輸出方式可控硅輸出方式可控硅輸出方式繼電器輸出方式繼電器輸出方式第第4 4章章 基本指令基本指令第第4 4章章 基本指令基本指令 (3)模擬量輸入模塊的基本原理)模擬量輸入模塊的基本原理 模擬量輸入模塊就是用來(lái)將模擬信號(hào)轉(zhuǎn)換成模擬量輸入模塊就是用來(lái)將模擬信號(hào)轉(zhuǎn)換成PLC能夠接收能夠接收的數(shù)字信號(hào)。模擬量輸入模塊的主要功能就是進(jìn)行模擬量到數(shù)的數(shù)字信號(hào)。模擬量輸入模塊的主要功能就是進(jìn)行模擬量到數(shù)字量的轉(zhuǎn)換。這種模擬量可以是緩慢變化的溫度或電壓字量的轉(zhuǎn)換。這種模擬量可以是緩慢變化的溫度或電壓(電流電

8、流)信號(hào)。信號(hào)。選擇使用模擬量輸入模塊時(shí),主要應(yīng)考慮如下幾個(gè)技術(shù)要求選擇使用模擬量輸入模塊時(shí),主要應(yīng)考慮如下幾個(gè)技術(shù)要求:輸入量類型:電壓,電流;輸入量類型:電壓,電流;輸入量程:常見(jiàn)為輸入量程:常見(jiàn)為010V(420mA)輸入極性:如輸入極性:如0 10V,土,土5v;輸入通路數(shù):常見(jiàn)有單路、輸入通路數(shù):常見(jiàn)有單路、8路和路和16路;路;轉(zhuǎn)換精度:決定于轉(zhuǎn)換精度:決定于A/D轉(zhuǎn)換芯片規(guī)格,如轉(zhuǎn)換芯片規(guī)格,如8位、位、10位和位和12位;位;轉(zhuǎn)換速度:常見(jiàn)有轉(zhuǎn)換速度:常見(jiàn)有10 100s。第第4 4章章 基本指令基本指令輸入信號(hào)處理輸入信號(hào)處理A/D轉(zhuǎn)換器轉(zhuǎn)換器輸出信號(hào)處理輸出信號(hào)處理控制邏輯

9、控制邏輯光電隔離光電隔離故障檢測(cè)故障檢測(cè)第第4 4章章 基本指令基本指令 (4)模擬量輸出模塊的基本原理)模擬量輸出模塊的基本原理 模擬量輸出模塊的作用是將模擬量輸出模塊的作用是將PLC以數(shù)字量形式給出的控以數(shù)字量形式給出的控制數(shù)據(jù)轉(zhuǎn)換成模擬量,以供執(zhí)行機(jī)構(gòu)直接使用。由于驅(qū)動(dòng)各種制數(shù)據(jù)轉(zhuǎn)換成模擬量,以供執(zhí)行機(jī)構(gòu)直接使用。由于驅(qū)動(dòng)各種執(zhí)行機(jī)構(gòu)所需的電壓和電流參數(shù)不同,因此所設(shè)計(jì)的驅(qū)動(dòng)電路執(zhí)行機(jī)構(gòu)所需的電壓和電流參數(shù)不同,因此所設(shè)計(jì)的驅(qū)動(dòng)電路有很大的差異,但是它們的主要控制邏輯和有很大的差異,但是它們的主要控制邏輯和D/A轉(zhuǎn)換的電路大轉(zhuǎn)換的電路大體是相間的。體是相間的。選擇使用模擬量輸出模塊時(shí),主

10、要應(yīng)考慮如下幾個(gè)技術(shù)要求:選擇使用模擬量輸出模塊時(shí),主要應(yīng)考慮如下幾個(gè)技術(shù)要求:輸出量類型:電壓或電流輸出量類型:電壓或電流(取決于輸出驅(qū)動(dòng)方式或連接方法取決于輸出驅(qū)動(dòng)方式或連接方法) 輸出精度:主要取決于輸出精度:主要取決于D/A轉(zhuǎn)換器的精度,如轉(zhuǎn)換器的精度,如8位或位或12位;位; 輸出通道數(shù):取決于輸出轉(zhuǎn)換開(kāi)關(guān),常見(jiàn)的有單路或輸出通道數(shù):取決于輸出轉(zhuǎn)換開(kāi)關(guān),常見(jiàn)的有單路或8路;路; 輸出幅度:決定于輸出級(jí);輸出幅度:決定于輸出級(jí); 輸出極性:?jiǎn)蜗蚧螂p向。輸出極性:?jiǎn)蜗蚧螂p向。第第4 4章章 基本指令基本指令輸出鎖存器輸出鎖存器D/A轉(zhuǎn)換器轉(zhuǎn)換器輸出多路開(kāi)關(guān)輸出多路開(kāi)關(guān)和輸出驅(qū)動(dòng)和輸出驅(qū)動(dòng)

11、控制邏輯控制邏輯光電隔離光電隔離第第4 4章章 基本指令基本指令4 4、智能模塊模塊、智能模塊模塊 智能模塊模塊智能模塊模塊自身不僅帶有自身不僅帶有微處理器芯片微處理器芯片,而且還帶有,而且還帶有存儲(chǔ)器和系統(tǒng)程序存儲(chǔ)器和系統(tǒng)程序。它通過(guò)系統(tǒng)總線與。它通過(guò)系統(tǒng)總線與CPUCPU模塊相連,并可在模塊相連,并可在CPUCPU模塊協(xié)調(diào)管理之下獨(dú)立工作,提高處理速度,便于用戶編模塊協(xié)調(diào)管理之下獨(dú)立工作,提高處理速度,便于用戶編制程序。制程序。 智能模塊模塊智能模塊模塊包括可編程序控制器之間互連的包括可編程序控制器之間互連的通訊通訊處理模塊處理模塊、帶有、帶有PID調(diào)節(jié)的模擬量控制模塊調(diào)節(jié)的模擬量控制模塊

12、、高速計(jì)數(shù)器高速計(jì)數(shù)器模塊模塊、數(shù)字位置譯碼模塊數(shù)字位置譯碼模塊、閥門控制模塊閥門控制模塊、中斷控制模中斷控制模塊塊等。等。 第第4 4章章 基本指令基本指令 (1)通用閉環(huán)控制模塊)通用閉環(huán)控制模塊 包括兩部分,一部分包括兩部分,一部分是模擬量部分,另一部分是模擬量部分,另一部分是處理器部分。是處理器部分。 第第4 4章章 基本指令基本指令 (2)高速計(jì)數(shù)模塊)高速計(jì)數(shù)模塊高速計(jì)數(shù)器模塊一般具有以下功能:高速計(jì)數(shù)器模塊一般具有以下功能: (1 1)采樣計(jì)數(shù))采樣計(jì)數(shù) (2 2)設(shè)定計(jì)數(shù)值)設(shè)定計(jì)數(shù)值 (3 3)計(jì)數(shù)方式設(shè)定)計(jì)數(shù)方式設(shè)定 (4 4)數(shù)值比較)數(shù)值比較 (5 5)輸出控制)輸出

13、控制 (6 6)其它)其它 如計(jì)數(shù)禁止、計(jì)數(shù)外部復(fù)位、允許輸出、輸出外部復(fù)位、如計(jì)數(shù)禁止、計(jì)數(shù)外部復(fù)位、允許輸出、輸出外部復(fù)位、模塊運(yùn)行異常監(jiān)測(cè)等功能。模塊運(yùn)行異常監(jiān)測(cè)等功能。 第第4 4章章 基本指令基本指令5 5、編程器、編程器編程器分為以下三類:編程器分為以下三類:(1)簡(jiǎn)易編程器。通常把它直接插入)簡(jiǎn)易編程器。通常把它直接插入PLC的專用接口,與的專用接口,與PLC相連接,并由相連接,并由PLC提供電源。通過(guò)按鍵將指令程序輸入,提供電源。通過(guò)按鍵將指令程序輸入,并用數(shù)碼管或單行顯示器加以顯示,但它只能與并用數(shù)碼管或單行顯示器加以顯示,但它只能與PLC直接聯(lián)直接聯(lián)機(jī)編程,不能脫機(jī)編程。機(jī)

14、編程,不能脫機(jī)編程。(2)圖形編程器。它的顯示器用液晶顯示或用陰極射線管)圖形編程器。它的顯示器用液晶顯示或用陰極射線管作屏幕。圖形顯示屏可以用來(lái)顯示編程內(nèi)容、繼電器占用情作屏幕。圖形顯示屏可以用來(lái)顯示編程內(nèi)容、繼電器占用情況、程序容量、程序調(diào)試與執(zhí)行時(shí)各種信號(hào)的狀態(tài)和錯(cuò)誤提況、程序容量、程序調(diào)試與執(zhí)行時(shí)各種信號(hào)的狀態(tài)和錯(cuò)誤提示等。這種編程器還可以和打印機(jī)、盒式磁帶機(jī)等設(shè)備相連,示等。這種編程器還可以和打印機(jī)、盒式磁帶機(jī)等設(shè)備相連,監(jiān)控功能強(qiáng),但價(jià)格貴,適用于大、中型監(jiān)控功能強(qiáng),但價(jià)格貴,適用于大、中型PLC的編程。的編程。(3)工業(yè)控制計(jì)算機(jī)作為編程器。)工業(yè)控制計(jì)算機(jī)作為編程器。一、一、P

15、LC的等效電路的等效電路第第4 4章章 基本指令基本指令二、二、PLC的工作方式的工作方式 PLC則采用則采用循環(huán)掃描循環(huán)掃描的工作方式的工作方式 。這種工作方式是在系。這種工作方式是在系統(tǒng)軟件控制下,順序掃描各個(gè)輸入點(diǎn)的狀態(tài),按用戶程序進(jìn)統(tǒng)軟件控制下,順序掃描各個(gè)輸入點(diǎn)的狀態(tài),按用戶程序進(jìn)行運(yùn)算處理,然后順序向輸出點(diǎn)發(fā)出相應(yīng)的控制信號(hào)。整個(gè)行運(yùn)算處理,然后順序向輸出點(diǎn)發(fā)出相應(yīng)的控制信號(hào)。整個(gè)過(guò)程分為五個(gè)階段:自診斷、與編程器等的通信、輸入采樣、過(guò)程分為五個(gè)階段:自診斷、與編程器等的通信、輸入采樣、用戶程序執(zhí)行、輸出刷新,其工作過(guò)程框圖如圖用戶程序執(zhí)行、輸出刷新,其工作過(guò)程框圖如圖2.16所示

16、:所示: 第第4 4章章 基本指令基本指令 PLC PLC經(jīng)過(guò)這五個(gè)階段的工作過(guò)程,稱為一個(gè)經(jīng)過(guò)這五個(gè)階段的工作過(guò)程,稱為一個(gè)掃描周期掃描周期,在,在不考慮其它因素時(shí),掃描周期不考慮其它因素時(shí),掃描周期T T為:為: T=T=(讀入一點(diǎn)時(shí)間(讀入一點(diǎn)時(shí)間輸入點(diǎn)數(shù))輸入點(diǎn)數(shù))+ +(運(yùn)算速度(運(yùn)算速度程序步數(shù))程序步數(shù)) + +(輸出一點(diǎn)時(shí)間(輸出一點(diǎn)時(shí)間輸出點(diǎn)數(shù))輸出點(diǎn)數(shù))+ +故障時(shí)間故障時(shí)間二、二、 PLCPLC的輸入的輸入/ /輸出滯后現(xiàn)象輸出滯后現(xiàn)象 1. 1. 執(zhí)行程序按掃描周期進(jìn)行,每一掃描周期都要經(jīng)過(guò)輸入執(zhí)行程序按掃描周期進(jìn)行,每一掃描周期都要經(jīng)過(guò)輸入 采樣、程序執(zhí)行、輸出刷新三

17、個(gè)階段進(jìn)行。如圖采樣、程序執(zhí)行、輸出刷新三個(gè)階段進(jìn)行。如圖2. 2. 產(chǎn)生輸入產(chǎn)生輸入/ /輸出響應(yīng)滯后的其它原因還有輸入濾波器電路輸出響應(yīng)滯后的其它原因還有輸入濾波器電路 的滯后作用及輸出繼電器的機(jī)械滯后等。的滯后作用及輸出繼電器的機(jī)械滯后等。第第4 4章章 基本指令基本指令一、梯形圖語(yǔ)言一、梯形圖語(yǔ)言二、語(yǔ)句表語(yǔ)言二、語(yǔ)句表語(yǔ)言第第4 4章章 基本指令基本指令 三、流程圖語(yǔ)言三、流程圖語(yǔ)言第第4 4章章 基本指令基本指令 四、邏輯方程式或布爾代數(shù)式四、邏輯方程式或布爾代數(shù)式 五、助記符語(yǔ)言五、助記符語(yǔ)言 六、邏輯功能圖六、邏輯功能圖 七、高級(jí)語(yǔ)言七、高級(jí)語(yǔ)言361)20(4XYXXXY第第

18、4 4章章 基本指令基本指令習(xí)題與思考題習(xí)題與思考題2.1 PLC2.1 PLC的主機(jī)由哪幾部分組成?試簡(jiǎn)述各部分的作用。的主機(jī)由哪幾部分組成?試簡(jiǎn)述各部分的作用。2.2 PLC2.2 PLC常用的存貯器有哪幾種常用的存貯器有哪幾種? ?各有什么特點(diǎn)各有什么特點(diǎn)? ?用戶存貯器主要用用戶存貯器主要用來(lái)存貯什么信息來(lái)存貯什么信息? ?2.3 PLC2.3 PLC有哪幾種編程器?各有什么特點(diǎn)?有哪幾種編程器?各有什么特點(diǎn)?2.4 PLC2.4 PLC有哪幾種輸入方式有哪幾種輸入方式? ?各有什么特點(diǎn)各有什么特點(diǎn)? ?各適用于什么場(chǎng)合各適用于什么場(chǎng)合? ?2.5 PLC2.5 PLC有哪幾種輸出方式

19、有哪幾種輸出方式? ?各適應(yīng)于什么類型的負(fù)載各適應(yīng)于什么類型的負(fù)載? ?2.6 PLC2.6 PLC輸入模塊按外部接線不同有哪幾種接線方式?各有什么特輸入模塊按外部接線不同有哪幾種接線方式?各有什么特點(diǎn)?點(diǎn)?2.7 2.7 模擬量模擬量I/OI/O模塊的作用是什么模塊的作用是什么? ?2.8 PLC2.8 PLC的工作過(guò)程分為哪幾個(gè)階段?每一階段的作用是什么?的工作過(guò)程分為哪幾個(gè)階段?每一階段的作用是什么?2.9 2.9 在一個(gè)掃描周期中,如果在程序執(zhí)行期間輸入狀態(tài)發(fā)生變化,在一個(gè)掃描周期中,如果在程序執(zhí)行期間輸入狀態(tài)發(fā)生變化,輸入映像寄存器的狀態(tài)及輸出狀態(tài)是否也隨之變化?為什么?輸入映像寄存

20、器的狀態(tài)及輸出狀態(tài)是否也隨之變化?為什么?2.10 2.10 什么叫做什么叫做PLCPLC的掃描周期,它主要受什么因素的影響?的掃描周期,它主要受什么因素的影響? 第第4 4章章 基本指令基本指令本章學(xué)習(xí)目的本章學(xué)習(xí)目的l l 位操作類指令,主要是位操作及運(yùn)算指令,位操作類指令,主要是位操作及運(yùn)算指令,與時(shí)也包含與位操作密切相關(guān)的定時(shí)器和計(jì)數(shù)與時(shí)也包含與位操作密切相關(guān)的定時(shí)器和計(jì)數(shù)器指令等。器指令等。l l 運(yùn)算指令,包括常用的算術(shù)運(yùn)算和邏輯運(yùn)算運(yùn)算指令,包括常用的算術(shù)運(yùn)算和邏輯運(yùn)算指令。指令。l l 其他數(shù)據(jù)處理類,包括數(shù)據(jù)的傳送、移位、其他數(shù)據(jù)處理類,包括數(shù)據(jù)的傳送、移位、填充和交換等指令

21、。填充和交換等指令。l l 表功能指令,包括對(duì)表的存取和查找指令。表功能指令,包括對(duì)表的存取和查找指令。l l 轉(zhuǎn)換指令,包括數(shù)據(jù)類型轉(zhuǎn)換、碼轉(zhuǎn)換和字轉(zhuǎn)換指令,包括數(shù)據(jù)類型轉(zhuǎn)換、碼轉(zhuǎn)換和字符轉(zhuǎn)換指令。符轉(zhuǎn)換指令。返回本章首頁(yè)返回本章首頁(yè)第第4 4章章 基本指令基本指令4.1位操作類指令位操作類指令 4.1.1指令使用概述指令使用概述 4.1.2基本邏輯指令基本邏輯指令 4.1.3復(fù)雜邏輯指令復(fù)雜邏輯指令 4.1.4定時(shí)器指令定時(shí)器指令 4.1.5計(jì)數(shù)器指令計(jì)數(shù)器指令 4.1.6比較比較 返回本章首頁(yè)返回本章首頁(yè)第第4 4章章 基本指令基本指令4.1.1指令使用概述指令使用概述 1. 主機(jī)的有效

22、主機(jī)的有效編程范圍編程范圍存儲(chǔ)器的存儲(chǔ)存儲(chǔ)器的存儲(chǔ)容量及各編程容量及各編程元件的有效編元件的有效編程范圍如右表程范圍如右表4.1所示。所示。第第4 4章章 基本指令基本指令許多指令中含有操作數(shù),操作數(shù)的有許多指令中含有操作數(shù),操作數(shù)的有效編址范圍如表效編址范圍如表4.2所示。所示。第第4 4章章 基本指令基本指令(1)指令例)指令例整數(shù)加法整數(shù)加法+I,整數(shù)加法指令。使能輸入有效時(shí),將兩個(gè)單字長(zhǎng)(,整數(shù)加法指令。使能輸入有效時(shí),將兩個(gè)單字長(zhǎng)(16位)的符位)的符號(hào)整數(shù)號(hào)整數(shù)IN1和和IN2相加,產(chǎn)生一個(gè)相加,產(chǎn)生一個(gè)16位整數(shù)結(jié)果輸出(位整數(shù)結(jié)果輸出(OUT)。)。在在LAD和和FBD中,以指

23、令盒形式編程。指令盒的執(zhí)行結(jié)果:中,以指令盒形式編程。指令盒的執(zhí)行結(jié)果:IN1+IN2=OUT在在STL中,執(zhí)行結(jié)果:中,執(zhí)行結(jié)果:IN1+OUT=OUTIN1和和IN2的尋址范圍:的尋址范圍:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常數(shù)。和常數(shù)。OUT的尋址范圍:的尋址范圍:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC和和*LD。第第4 4章章 基本指令基本指令本指令影響的特殊存儲(chǔ)本指令影響的特殊存儲(chǔ)器位:器位:SM1.0(零);(零);SM1.1(溢出);(溢出);SM1.2(負(fù))(負(fù))使能流輸出使能流輸出ENO

24、斷開(kāi)斷開(kāi)的出錯(cuò)條件:的出錯(cuò)條件:SM1.1(溢出);(溢出);SM4.3(運(yùn)(運(yùn)行時(shí)間);行時(shí)間);0006(間接(間接尋址)尋址)指令格式:指令格式:+IIN1, OUT第第4 4章章 基本指令基本指令例:例: +IVW0, VW4本指令在梯形圖和語(yǔ)句表中的編程如圖本指令在梯形圖和語(yǔ)句表中的編程如圖4.1所示。所示。圖圖4.1整數(shù)加法整數(shù)加法LDI0.0/使能輸入端+IVW0, VW4/整數(shù)加法/VW0+VW4=VW4第第4 4章章 基本指令基本指令3. 梯形圖的基本繪制規(guī)則梯形圖的基本繪制規(guī)則 (1)Network (2)能流)能流/使能使能 (3)編程順序)編程順序 (4)編號(hào)分配)編號(hào)

25、分配 (5)內(nèi)、外觸點(diǎn)的配合)內(nèi)、外觸點(diǎn)的配合 (6)觸點(diǎn)的使用次數(shù))觸點(diǎn)的使用次數(shù) (7)線圈的使用次數(shù))線圈的使用次數(shù) (8)線圈的連接)線圈的連接 返回本節(jié)返回本節(jié)第第4 4章章 基本指令基本指令4.1.2基本邏輯指令基本邏輯指令 基本邏輯指令在語(yǔ)句表語(yǔ)言中是指對(duì)位存儲(chǔ)單元基本邏輯指令在語(yǔ)句表語(yǔ)言中是指對(duì)位存儲(chǔ)單元的簡(jiǎn)單邏輯運(yùn)算,在梯形圖中是指對(duì)觸點(diǎn)的簡(jiǎn)單的簡(jiǎn)單邏輯運(yùn)算,在梯形圖中是指對(duì)觸點(diǎn)的簡(jiǎn)單連接和對(duì)標(biāo)準(zhǔn)線圈的輸出。連接和對(duì)標(biāo)準(zhǔn)線圈的輸出。一般來(lái)說(shuō),語(yǔ)句表語(yǔ)言更適合于熟悉可編程序控一般來(lái)說(shuō),語(yǔ)句表語(yǔ)言更適合于熟悉可編程序控制器和邏輯編程方面有經(jīng)驗(yàn)的編程人員。用這種制器和邏輯編程方面有

26、經(jīng)驗(yàn)的編程人員。用這種語(yǔ)言可以編寫出用梯形圖或功能框圖無(wú)法實(shí)現(xiàn)的語(yǔ)言可以編寫出用梯形圖或功能框圖無(wú)法實(shí)現(xiàn)的程序。選擇語(yǔ)句表時(shí)進(jìn)行位運(yùn)算要考慮主機(jī)的內(nèi)程序。選擇語(yǔ)句表時(shí)進(jìn)行位運(yùn)算要考慮主機(jī)的內(nèi)部存儲(chǔ)結(jié)構(gòu)。部存儲(chǔ)結(jié)構(gòu)。第第4 4章章 基本指令基本指令可編程序控制器中的可編程序控制器中的堆棧與計(jì)算機(jī)中的堆堆棧與計(jì)算機(jī)中的堆棧結(jié)構(gòu)相同,堆棧是棧結(jié)構(gòu)相同,堆棧是一組能夠存儲(chǔ)和取出一組能夠存儲(chǔ)和取出數(shù)據(jù)的暫時(shí)存儲(chǔ)單元。數(shù)據(jù)的暫時(shí)存儲(chǔ)單元。堆 棧 的 存 取 特 點(diǎn) 是堆 棧 的 存 取 特 點(diǎn) 是“后進(jìn)先出后進(jìn)先出”,S7-200可編程序控制器的可編程序控制器的主機(jī)邏輯堆棧結(jié)構(gòu)如主機(jī)邏輯堆棧結(jié)構(gòu)如表表4.

27、3所示。所示。第第4 4章章 基本指令基本指令1. 標(biāo)準(zhǔn)觸點(diǎn)指令標(biāo)準(zhǔn)觸點(diǎn)指令(1)LD:裝入常開(kāi)觸點(diǎn)(:裝入常開(kāi)觸點(diǎn)(LoaD)(2)LDN:裝入常閉觸點(diǎn)(:裝入常閉觸點(diǎn)(LoaD Not) (3)A:與常開(kāi)觸點(diǎn)(:與常開(kāi)觸點(diǎn)(And) (4)AN:與常閉觸點(diǎn)(:與常閉觸點(diǎn)(And Not)。)。 (5)O:或常閉觸點(diǎn)(:或常閉觸點(diǎn)(Or) (6)ON:或常閉觸點(diǎn)(:或常閉觸點(diǎn)(Or Not) (7)NOT:觸點(diǎn)取非(輸出反相):觸點(diǎn)取非(輸出反相) (8)= :輸出指令:輸出指令 第第4 4章章 基本指令基本指令在語(yǔ)句表中,在語(yǔ)句表中,LD、LDN、A、AN、O、ON、NOT這幾這幾條指令的

28、執(zhí)行對(duì)邏輯堆棧的影響分別如表?xiàng)l指令的執(zhí)行對(duì)邏輯堆棧的影響分別如表4.4、表、表4.5其后其后的說(shuō)明。的說(shuō)明。第第4 4章章 基本指令基本指令表表4.5指令指令A(yù)I0.2的執(zhí)行的執(zhí)行第第4 4章章 基本指令基本指令程序?qū)嵗撼绦驅(qū)嵗罕境绦蚨斡靡员境绦蚨斡靡越榻B標(biāo)準(zhǔn)觸點(diǎn)介紹標(biāo)準(zhǔn)觸點(diǎn)指令在梯形圖、指令在梯形圖、語(yǔ)句表和功能語(yǔ)句表和功能塊圖塊圖3種語(yǔ)言編種語(yǔ)言編程中的應(yīng)用,程中的應(yīng)用,仔細(xì)比較不同仔細(xì)比較不同編程工具的區(qū)編程工具的區(qū)別與聯(lián)系。別與聯(lián)系。其梯形圖和語(yǔ)其梯形圖和語(yǔ)句表程序結(jié)構(gòu)句表程序結(jié)構(gòu)如圖如圖4.2所示。所示。 LD I0.0 /裝入常開(kāi)觸點(diǎn) O I0.1 /或常開(kāi)觸點(diǎn) A I0.2

29、/與常開(kāi)觸點(diǎn) = Q0.0 /輸出觸點(diǎn) /如果本梯級(jí)中將 I0.1 的觸點(diǎn)改 /為 Q0.0 的常開(kāi)觸點(diǎn),則成為電 /機(jī)起動(dòng)停止控制環(huán)節(jié)的梯形圖。 LDN I0.0 /裝入常閉觸點(diǎn) ON I0.1 /或常閉觸點(diǎn) AN I0.2 /與常閉觸點(diǎn) = Q0.1 / LD I0.0 / O I0.1 / A I0.2 / NOT /取非,即輸出反相 = Q0.3 / 圖圖4.2標(biāo)準(zhǔn)觸點(diǎn)標(biāo)準(zhǔn)觸點(diǎn)LAD和和STL例例第第4 4章章 基本指令基本指令本程序?qū)?yīng)的本程序?qū)?yīng)的功能框圖如圖功能框圖如圖4.3所示。在功所示。在功能框圖中,常能框圖中,常閉觸點(diǎn)的裝入閉觸點(diǎn)的裝入和串并聯(lián)用指和串并聯(lián)用指令盒的對(duì)應(yīng)輸令

30、盒的對(duì)應(yīng)輸入信號(hào)端加圓入信號(hào)端加圓圈來(lái)表示。圈來(lái)表示。程序執(zhí)行的時(shí)程序執(zhí)行的時(shí)序圖如圖序圖如圖4.4所所示。示。 LD I0.0 / O I0.1 / A I0.2 / = Q0.0 / / / LDN I0.0 / ON I0.1 / AN I0.2 / = Q0.1 / / / LD I0.0 / O I0.1 / A I0.2 / NOT / = Q0.3 / 圖圖4.3標(biāo)準(zhǔn)觸點(diǎn)標(biāo)準(zhǔn)觸點(diǎn)FBD例例2. 正負(fù)跳變指令正負(fù)跳變指令 第第4 4章章 基本指令基本指令圖圖4. 4時(shí)序圖時(shí)序圖I0.0Q0.2Q0.0I0.2I0.1第第4 4章章 基本指令基本指令負(fù)跳變觸點(diǎn)檢測(cè)到脈沖的每一次負(fù)跳變

31、后,負(fù)跳變觸點(diǎn)檢測(cè)到脈沖的每一次負(fù)跳變后,產(chǎn)生一個(gè)微分脈沖。產(chǎn)生一個(gè)微分脈沖。指令格式:指令格式:ED (無(wú)操作數(shù))(無(wú)操作數(shù))應(yīng)用舉例:圖應(yīng)用舉例:圖4.5是跳變指令的程序片斷。是跳變指令的程序片斷。圖圖4.6是圖是圖4.5指令執(zhí)行的時(shí)序。指令執(zhí)行的時(shí)序。第第4 4章章 基本指令基本指令 LD I0.0 /輸入常開(kāi)觸點(diǎn) EU /脈沖正跳變 = Q0.0 /輸出觸點(diǎn) LD I0.0 / ED /脈沖負(fù)跳變 = Q0.1 / 圖圖4.5跳變應(yīng)用跳變應(yīng)用第第4 4章章 基本指令基本指令圖圖4.6時(shí)序時(shí)序I0.0Q0.1Q0.0第第4 4章章 基本指令基本指令(1)S,置位指令,置位指令 (2)R,

32、復(fù)位指令,復(fù)位指令 置位即置置位即置1,復(fù)位即置,復(fù)位即置0。置位和復(fù)位指令可以將位存儲(chǔ)區(qū)。置位和復(fù)位指令可以將位存儲(chǔ)區(qū)的某一位開(kāi)始的一個(gè)或多個(gè)(最多可達(dá)的某一位開(kāi)始的一個(gè)或多個(gè)(最多可達(dá)255個(gè))同類存儲(chǔ)器個(gè))同類存儲(chǔ)器位置位置1或置或置0。這兩條指令在使用時(shí)需指明三點(diǎn):操作性質(zhì)、。這兩條指令在使用時(shí)需指明三點(diǎn):操作性質(zhì)、開(kāi)始位和位的數(shù)量。各操作數(shù)類型及范圍如表開(kāi)始位和位的數(shù)量。各操作數(shù)類型及范圍如表4.6所示。所示。3. 置位和復(fù)位指令置位和復(fù)位指令第第4 4章章 基本指令基本指令(1)S,置位指令,置位指令 將位存儲(chǔ)區(qū)的指定位(位將位存儲(chǔ)區(qū)的指定位(位bit)開(kāi)始的)開(kāi)始的N個(gè)同類存?zhèn)€同

33、類存儲(chǔ)器位置位。儲(chǔ)器位置位。用法:用法:Sbit,N例:例: SQ0.0, 1第第4 4章章 基本指令基本指令(2)R,復(fù)位指令,復(fù)位指令 將位存儲(chǔ)區(qū)的指定位(位將位存儲(chǔ)區(qū)的指定位(位bit)開(kāi)始的)開(kāi)始的N個(gè)同類存?zhèn)€同類存儲(chǔ)器位復(fù)位。當(dāng)用復(fù)位指令時(shí),如果是對(duì)定時(shí)器儲(chǔ)器位復(fù)位。當(dāng)用復(fù)位指令時(shí),如果是對(duì)定時(shí)器T位或計(jì)數(shù)器位或計(jì)數(shù)器C位進(jìn)行復(fù)位,則定時(shí)器位或計(jì)數(shù)位進(jìn)行復(fù)位,則定時(shí)器位或計(jì)數(shù)器位被復(fù)位,同時(shí),定時(shí)器或計(jì)數(shù)器的當(dāng)前值被器位被復(fù)位,同時(shí),定時(shí)器或計(jì)數(shù)器的當(dāng)前值被清零。清零。用法:用法:Rbit,N例:例: RQ0.2, 3應(yīng)用舉例:圖應(yīng)用舉例:圖4.7為置位和復(fù)位指令應(yīng)用程序片斷。為置位

34、和復(fù)位指令應(yīng)用程序片斷。第第4 4章章 基本指令基本指令 LD I0.0 /裝入常開(kāi)觸點(diǎn) A I0.1 /與常開(kāi)觸點(diǎn) = Q1.0 /輸出觸點(diǎn) LD I0.0 / A I0.1 / S Q0.0, 1 /將Q0.0開(kāi)始的/1個(gè)觸點(diǎn)置 1 R Q0.2, 3 /將Q0.2開(kāi)始的/3個(gè)觸點(diǎn)置 0 圖圖4.7置位復(fù)位置位復(fù)位第第4 4章章 基本指令基本指令本程序?qū)?yīng)的時(shí)序圖如圖本程序?qū)?yīng)的時(shí)序圖如圖4.8所示。所示。圖圖4.8時(shí)序圖時(shí)序圖I0.0Q0.2-Q0.4Q0.0Q1.0I0.1第第4 4章章 基本指令基本指令4. 立即指令立即指令 (1)立即觸點(diǎn)指令)立即觸點(diǎn)指令 (2)=I,立即輸出指令

35、,立即輸出指令 (3)SI,立即置位指令,立即置位指令 (4)RI,立即復(fù)位指令,立即復(fù)位指令 第第4 4章章 基本指令基本指令(1)立即觸點(diǎn)指令)立即觸點(diǎn)指令在每個(gè)標(biāo)準(zhǔn)觸點(diǎn)指令的后面加在每個(gè)標(biāo)準(zhǔn)觸點(diǎn)指令的后面加“I”。指令執(zhí)行時(shí),。指令執(zhí)行時(shí),立即讀取物理輸入點(diǎn)的值,但是不刷新對(duì)應(yīng)映像立即讀取物理輸入點(diǎn)的值,但是不刷新對(duì)應(yīng)映像寄存器的值。寄存器的值。這類指令包括:這類指令包括:LDI、LDNI、AI、ANI、OI和和ONI。下面以。下面以LDI指令為例。指令為例。用法:用法:LDI bit例:例: LDI I0.2注意:注意:bit只能是只能是I類型。類型。第第4 4章章 基本指令基本指令(

36、2)=I,立即輸出指令,立即輸出指令用立即指令訪問(wèn)輸出點(diǎn)時(shí),把棧頂值立即復(fù)制到用立即指令訪問(wèn)輸出點(diǎn)時(shí),把棧頂值立即復(fù)制到指令所指出的物理輸出點(diǎn),同時(shí),相應(yīng)的輸出映指令所指出的物理輸出點(diǎn),同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。像寄存器的內(nèi)容也被刷新。用法:用法:=Ibit例:例: =IQ0.2注意:注意:bit只能是只能是Q類型。類型。第第4 4章章 基本指令基本指令(3)SI,立即置位指令,立即置位指令用立即置位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的位(用立即置位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的位(bit)開(kāi)始的開(kāi)始的N個(gè)(最多為個(gè)(最多為128個(gè))物理輸出點(diǎn)被立即置位,同個(gè))物理輸出點(diǎn)被立即置

37、位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。用法:用法:SIbit,N例:例:SIQ0.0, 2注意:注意:bit只能是只能是Q類型。類型。SI和和RI指令的操作數(shù)類型及范指令的操作數(shù)類型及范圍如表圍如表4.7所示。所示。第第4 4章章 基本指令基本指令(4)RI,立即復(fù)位指令,立即復(fù)位指令用立即復(fù)位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的用立即復(fù)位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的位(位(bit)開(kāi)始的)開(kāi)始的N個(gè)(最多為個(gè)(最多為128個(gè))物理輸出點(diǎn)個(gè))物理輸出點(diǎn)被立即復(fù)位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)被立即復(fù)位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。

38、容也被刷新。用法:用法:RIbit,N例:例: RIQ0.0, 1應(yīng)用舉例:應(yīng)用舉例:圖圖4.9為立即指令應(yīng)用中的一段程序,圖為立即指令應(yīng)用中的一段程序,圖4.10是程是程序?qū)?yīng)的時(shí)序圖。序?qū)?yīng)的時(shí)序圖。第第4 4章章 基本指令基本指令 LD I0.0 /裝 入 常 開(kāi) 觸 點(diǎn) = Q0.0 /輸 出 觸 點(diǎn) , 非 立 即 =I Q0.1 /立 即 輸 出 觸 點(diǎn) SI Q0.2, 1 /從 Q0.2 開(kāi) 始 的 1 個(gè) /觸 點(diǎn) 被 立 即 置 1 LDI I0.0 /立 即 輸 入 觸 點(diǎn) 指 令 = Q0.3 / 圖圖4.9立即指令程序立即指令程序第第4 4章章 基本指令基本指令圖圖4

39、.10時(shí)序圖時(shí)序圖返回本節(jié)返回本節(jié)掃描周期 n掃描周期 n+1掃描周期 n+3掃描周期 n+2輸出刷新輸出刷新輸出刷新輸出刷新輸出刷新輸入掃描輸入掃描輸入掃描輸入掃描輸入掃描Q0.1I0.0Q0.0Q0.3Q0.2第第4 4章章 基本指令基本指令4.1.3復(fù)雜邏輯指令復(fù)雜邏輯指令 1. 棧裝載與指令棧裝載與指令 2. 棧裝載或指令棧裝載或指令 3. 邏輯推入棧指令邏輯推入棧指令 4. 邏輯彈出棧指令邏輯彈出棧指令 5. 邏輯讀棧指令邏輯讀棧指令 6. 裝入堆棧指令裝入堆棧指令 第第4 4章章 基本指令基本指令1. 棧裝載與指令棧裝載與指令 ALD,棧裝載與指令(與塊)。在梯形圖中用于將并聯(lián),棧

40、裝載與指令(與塊)。在梯形圖中用于將并聯(lián)電路塊進(jìn)行串聯(lián)連接。電路塊進(jìn)行串聯(lián)連接。在語(yǔ)句表中指令在語(yǔ)句表中指令A(yù)LD執(zhí)行情況如表執(zhí)行情況如表4.8所示。所示。第第4 4章章 基本指令基本指令OLD,棧裝載或指令(或塊)。在梯形圖中用于,棧裝載或指令(或塊)。在梯形圖中用于將串聯(lián)電路塊進(jìn)行并聯(lián)連接。將串聯(lián)電路塊進(jìn)行并聯(lián)連接。在語(yǔ)句表中指令在語(yǔ)句表中指令OLD執(zhí)行情況如表執(zhí)行情況如表4.9所示。所示。2. 棧裝載或指令棧裝載或指令 第第4 4章章 基本指令基本指令LPS,邏輯推入棧指令(分支或主控指令)。在梯形圖中,邏輯推入棧指令(分支或主控指令)。在梯形圖中的分支結(jié)構(gòu)中,用于生成一條新的母線,左側(cè)

41、為主控邏的分支結(jié)構(gòu)中,用于生成一條新的母線,左側(cè)為主控邏輯塊時(shí),第一個(gè)完整的從邏輯行從此處開(kāi)始。輯塊時(shí),第一個(gè)完整的從邏輯行從此處開(kāi)始。注意:注意:使用使用LPS指令時(shí),本指令為分支的開(kāi)始,以后必須指令時(shí),本指令為分支的開(kāi)始,以后必須有分支結(jié)束指令有分支結(jié)束指令LPP。即。即LPS與與LPP指令必須成對(duì)出現(xiàn)。指令必須成對(duì)出現(xiàn)。在語(yǔ)句表中指令在語(yǔ)句表中指令LPS執(zhí)行情況如下表執(zhí)行情況如下表4.10所示。所示。3. 邏輯推入棧指令邏輯推入棧指令 第第4 4章章 基本指令基本指令4. 邏輯彈出棧指令邏輯彈出棧指令 LPP,邏輯彈出棧指令(分支結(jié)束或主控復(fù)位指令)。在梯形圖中的,邏輯彈出棧指令(分支結(jié)

42、束或主控復(fù)位指令)。在梯形圖中的分支結(jié)構(gòu)中,用于將分支結(jié)構(gòu)中,用于將LPS指令生成一條新的母線進(jìn)行恢復(fù)。指令生成一條新的母線進(jìn)行恢復(fù)。注意:注意:使用使用LPP指令時(shí),必須出現(xiàn)在指令時(shí),必須出現(xiàn)在LPS的后面,與的后面,與LPS成對(duì)出現(xiàn)。成對(duì)出現(xiàn)。在語(yǔ)句表中指令在語(yǔ)句表中指令LPP執(zhí)行情況如下表執(zhí)行情況如下表4.11所示。所示。第第4 4章章 基本指令基本指令5. 邏輯讀棧指令邏輯讀棧指令 LRD,邏輯讀棧指令。在梯形圖中的分支結(jié)構(gòu)中,當(dāng)左,邏輯讀棧指令。在梯形圖中的分支結(jié)構(gòu)中,當(dāng)左側(cè)為主控邏輯塊時(shí),開(kāi)始第二個(gè)和后邊更多的從邏輯塊。側(cè)為主控邏輯塊時(shí),開(kāi)始第二個(gè)和后邊更多的從邏輯塊。在語(yǔ)句表中指

43、令在語(yǔ)句表中指令LRD 執(zhí)行情況如表執(zhí)行情況如表4.12所示。所示。第第4 4章章 基本指令基本指令6. 裝入堆棧指令裝入堆棧指令 LDS,裝入堆棧指令。本指令編程時(shí)較少使用。,裝入堆棧指令。本指令編程時(shí)較少使用。指令格式:指令格式:LDSn (n為為08的整數(shù))的整數(shù))例:例:LDS4指令指令LDS4 在語(yǔ)句表中執(zhí)行情況如下表在語(yǔ)句表中執(zhí)行情況如下表4.13所示。所示。第第4 4章章 基本指令基本指令應(yīng)用舉例:應(yīng)用舉例:圖圖4.11是復(fù)雜邏輯指令在實(shí)際應(yīng)用中的一段程序的梯形圖。是復(fù)雜邏輯指令在實(shí)際應(yīng)用中的一段程序的梯形圖。 LD I0.0 /裝入常開(kāi)觸點(diǎn) O I2.2 /或常開(kāi)觸點(diǎn) LD I

44、0.1 /被串的塊開(kāi)始 LD I2.0 /被并路開(kāi)始 A I2.1 / OLD /棧裝載或,并路結(jié)束 ALD /棧裝載與,串路結(jié)束 LD I0.0 / LPS /邏輯推入棧,主控 A I0.5 / = Q7.0 / LRD /邏輯讀棧,新母線 LD I2.1 / O I1.3 / ALD /棧裝載與 = Q6.0 / LPP /邏輯彈出棧,母線復(fù)原 LD I3.1 / O I2.0 / ALD / = Q1.3 / 圖圖4.11復(fù)雜邏輯復(fù)雜邏輯指令的應(yīng)用指令的應(yīng)用返回本節(jié)返回本節(jié)第第4 4章章 基本指令基本指令4.1.4定時(shí)器指令定時(shí)器指令 系統(tǒng)提供系統(tǒng)提供3種定時(shí)指令:種定時(shí)指令:TON、T

45、ONR和和TOF。精度等級(jí):精度等級(jí):S7-200定時(shí)器的精度(時(shí)間增量定時(shí)器的精度(時(shí)間增量/時(shí)間單位時(shí)間單位/分辨率)有分辨率)有3 個(gè)等級(jí):個(gè)等級(jí):1ms、10ms和和100ms,精度等級(jí)和定時(shí)器號(hào)關(guān)系,精度等級(jí)和定時(shí)器號(hào)關(guān)系如表如表4.14所示。所示。第第4 4章章 基本指令基本指令指令操作數(shù)指令操作數(shù) 1)編號(hào):)編號(hào): 2)預(yù)設(shè)值)預(yù)設(shè)值PT: 3)使能輸入(只對(duì))使能輸入(只對(duì)LAD和和FBD):): 第第4 4章章 基本指令基本指令1. 接通延時(shí)定時(shí)器接通延時(shí)定時(shí)器 TON,接通延時(shí)定時(shí)器指令。用于單一,接通延時(shí)定時(shí)器指令。用于單一間隔的定時(shí)。上電周期或首次掃描,定間隔的定時(shí)。

46、上電周期或首次掃描,定時(shí)器位時(shí)器位OFF,當(dāng)前值為,當(dāng)前值為0。使能輸入接。使能輸入接通時(shí),定時(shí)器位為通時(shí),定時(shí)器位為OFF,當(dāng)前值從,當(dāng)前值從0開(kāi)開(kāi)始計(jì)數(shù)時(shí)間,當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定始計(jì)數(shù)時(shí)間,當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器位時(shí)器位ON,當(dāng)前值連續(xù)計(jì)數(shù)到,當(dāng)前值連續(xù)計(jì)數(shù)到32767。使能輸入斷開(kāi),定時(shí)器自動(dòng)復(fù)位,即定使能輸入斷開(kāi),定時(shí)器自動(dòng)復(fù)位,即定時(shí)器位時(shí)器位OFF,當(dāng)前值為,當(dāng)前值為0。指令格式:指令格式:TONTxxx,PT例:例:TONT120,8第第4 4章章 基本指令基本指令2. 有記憶接通延時(shí)定時(shí)器有記憶接通延時(shí)定時(shí)器 TONR,有記憶接通延時(shí)定時(shí)器指令。用于,有記憶接通延時(shí)定時(shí)器

47、指令。用于對(duì)許多間隔的累計(jì)定時(shí)。上電周期或首次掃對(duì)許多間隔的累計(jì)定時(shí)。上電周期或首次掃描,定時(shí)器位描,定時(shí)器位OFF,當(dāng)前值保持。使能輸入,當(dāng)前值保持。使能輸入接通時(shí),定時(shí)器位為接通時(shí),定時(shí)器位為OFF,當(dāng)前值從,當(dāng)前值從0開(kāi)始開(kāi)始計(jì)數(shù)時(shí)間。使能輸入斷開(kāi),定時(shí)器位和當(dāng)前計(jì)數(shù)時(shí)間。使能輸入斷開(kāi),定時(shí)器位和當(dāng)前值保持最后狀態(tài)。使能輸入再次接通時(shí),當(dāng)值保持最后狀態(tài)。使能輸入再次接通時(shí),當(dāng)前值從上次的保持值繼續(xù)計(jì)數(shù),當(dāng)累計(jì)當(dāng)前前值從上次的保持值繼續(xù)計(jì)數(shù),當(dāng)累計(jì)當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器位值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器位ON,當(dāng)前值連,當(dāng)前值連續(xù)計(jì)數(shù)到續(xù)計(jì)數(shù)到32767。TONR定時(shí)器只能用復(fù)位指令進(jìn)行復(fù)位操作

48、。定時(shí)器只能用復(fù)位指令進(jìn)行復(fù)位操作。指令格式:指令格式:TONRTxxx,PT例:例: TONRT20,63第第4 4章章 基本指令基本指令3. 斷開(kāi)延時(shí)定時(shí)器斷開(kāi)延時(shí)定時(shí)器TOF,斷開(kāi)延時(shí)定時(shí)器指令。用于斷開(kāi),斷開(kāi)延時(shí)定時(shí)器指令。用于斷開(kāi)后的單一間隔定時(shí)。上電周期或首次掃后的單一間隔定時(shí)。上電周期或首次掃描,定時(shí)器位描,定時(shí)器位OFF,當(dāng)前值為,當(dāng)前值為0。使能輸。使能輸入接通時(shí),定時(shí)器位為入接通時(shí),定時(shí)器位為ON,當(dāng)前值為,當(dāng)前值為0。當(dāng)使能輸入由接通到斷開(kāi)時(shí),定時(shí)器開(kāi)當(dāng)使能輸入由接通到斷開(kāi)時(shí),定時(shí)器開(kāi)始計(jì)數(shù),當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器始計(jì)數(shù),當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器位位OFF,當(dāng)前值等

49、于預(yù)設(shè)值,停止計(jì)數(shù)。,當(dāng)前值等于預(yù)設(shè)值,停止計(jì)數(shù)。TOF復(fù)位后,如果使能輸入再有從復(fù)位后,如果使能輸入再有從ON到到OFF的負(fù)跳變,則可實(shí)現(xiàn)再次啟動(dòng)。的負(fù)跳變,則可實(shí)現(xiàn)再次啟動(dòng)。指令格式:指令格式:TOFTxxx,PT例:例: TOFT35,6第第4 4章章 基本指令基本指令4. 應(yīng)用舉例應(yīng)用舉例例例1:圖:圖4.12是介紹是介紹3種定時(shí)器的工作特性的種定時(shí)器的工作特性的程序片斷,其中程序片斷,其中T35為通電延時(shí)定時(shí)器,為通電延時(shí)定時(shí)器,T2為有記憶通電延時(shí)定時(shí)器,為有記憶通電延時(shí)定時(shí)器,T36為斷電延時(shí)為斷電延時(shí)定時(shí)器。定時(shí)器。第第4 4章章 基本指令基本指令 LD I0.0 /使能輸入

50、TON T35, +4 /通電延時(shí)定時(shí) /延時(shí)時(shí)間為 /40ms LD I0.0 / TONR T2, +10 /有記憶通電 /延時(shí)時(shí)間累計(jì) /為 1000ms LD I0.0 / TOF T36, +3 /斷電延時(shí)定時(shí) /延時(shí)時(shí)間為 /30ms 圖圖4.12定時(shí)器特性定時(shí)器特性第第4 4章章 基本指令基本指令本梯形圖程序中輸入輸出執(zhí)行時(shí)序關(guān)系如圖本梯形圖程序中輸入輸出執(zhí)行時(shí)序關(guān)系如圖4.13所示。所示。圖圖4.13定時(shí)器時(shí)序定時(shí)器時(shí)序T36位4103I0.0T33當(dāng)前值T2當(dāng)前值T33位3T2位T36當(dāng)前值最大值最大值4第第4 4章章 基本指令基本指令例例2:用:用TON構(gòu)造各種類型的時(shí)間繼

51、電器觸點(diǎn)。構(gòu)造各種類型的時(shí)間繼電器觸點(diǎn)。有的廠商的有的廠商的PLC只有只有TON定時(shí)器,因此,在這種情況下定時(shí)器,因此,在這種情況下可以利用可以利用TON來(lái)構(gòu)造斷電延時(shí)型的各種觸點(diǎn)。來(lái)構(gòu)造斷電延時(shí)型的各種觸點(diǎn)。圖圖4.14是用是用TON構(gòu)造構(gòu)造TOF作用的觸點(diǎn)。其時(shí)序圖與作用的觸點(diǎn)。其時(shí)序圖與TOF的時(shí)序完全相同。的時(shí)序完全相同。圖圖4.15用通電延時(shí)定時(shí)器與輸出繼電器組成帶瞬動(dòng)觸點(diǎn)的用通電延時(shí)定時(shí)器與輸出繼電器組成帶瞬動(dòng)觸點(diǎn)的定時(shí)器。定時(shí)器。圖圖4.16是利用常開(kāi)觸點(diǎn)實(shí)現(xiàn)通電和斷電都延時(shí)的觸點(diǎn)作用。是利用常開(kāi)觸點(diǎn)實(shí)現(xiàn)通電和斷電都延時(shí)的觸點(diǎn)作用。本程序?qū)崿F(xiàn)的功能是:用輸入端本程序?qū)崿F(xiàn)的功能是:

52、用輸入端I0.0控制輸出端控制輸出端Q0.0,當(dāng),當(dāng)I0.0接通后,過(guò)接通后,過(guò)3個(gè)時(shí)間單位個(gè)時(shí)間單位Q0.0端輸出接通,當(dāng)端輸出接通,當(dāng)I0.0斷開(kāi)斷開(kāi)后,過(guò)后,過(guò)6個(gè)時(shí)間單位個(gè)時(shí)間單位Q0.0斷開(kāi)。斷開(kāi)。第第4 4章章 基本指令基本指令LDI0.0/啟動(dòng) M0.0OM0.0/自保ANT33/斷開(kāi) M0.0=M0.0/瞬時(shí)閉合/延時(shí) 50ms 斷開(kāi)ANI0.0/連續(xù)輸出TON T33, +5/圖圖4.14定時(shí)器應(yīng)用定時(shí)器應(yīng)用第第4 4章章 基本指令基本指令LDI0.0/=Q0.0/定時(shí)器的瞬動(dòng)觸點(diǎn)TON T33, +50/通電延時(shí)定時(shí)器/時(shí)間為 500msLDT33/=Q0.1/延時(shí)動(dòng)作觸點(diǎn)

53、圖圖4.14定時(shí)器應(yīng)用定時(shí)器應(yīng)用第第4 4章章 基本指令基本指令LDI0.0/=Q0.0/定時(shí)器的瞬動(dòng)觸點(diǎn)TON T33, +50/通電延時(shí)定時(shí)器/時(shí)間為 500msLDT33/=Q0.1/延時(shí)動(dòng)作觸點(diǎn)圖圖4.15定時(shí)器應(yīng)用定時(shí)器應(yīng)用第第4 4章章 基本指令基本指令LDI0.0/TON T33, +3/常開(kāi)通電延時(shí)/用作通電延時(shí)定時(shí)LDQ0.0/斷電延時(shí)的基礎(chǔ)ANI0.0/斷電延時(shí)開(kāi)始TON T34, +6/通電延時(shí)定時(shí)器/用作斷電延時(shí)計(jì)時(shí)LDT33/OQ0.0/ANT34/=Q0.0/用作通、斷電延時(shí)圖圖4.16定時(shí)器應(yīng)用定時(shí)器應(yīng)用返回本節(jié)返回本節(jié)第第4 4章章 基本指令基本指令4.1.5計(jì)

54、數(shù)器指令計(jì)數(shù)器指令 1. 概概 述述 2. 增計(jì)數(shù)器增計(jì)數(shù)器 3. 增減計(jì)數(shù)器增減計(jì)數(shù)器 4. 減計(jì)數(shù)器減計(jì)數(shù)器 5. 應(yīng)用舉例應(yīng)用舉例 第第4 4章章 基本指令基本指令1. 概述概述 計(jì)數(shù)器用來(lái)累計(jì)輸入脈沖的次數(shù)。計(jì)數(shù)器也是由計(jì)數(shù)器用來(lái)累計(jì)輸入脈沖的次數(shù)。計(jì)數(shù)器也是由集成電路構(gòu)成,是應(yīng)用非常廣泛的編程元件,經(jīng)集成電路構(gòu)成,是應(yīng)用非常廣泛的編程元件,經(jīng)常用來(lái)對(duì)產(chǎn)品進(jìn)行計(jì)數(shù)。常用來(lái)對(duì)產(chǎn)品進(jìn)行計(jì)數(shù)。 計(jì)數(shù)器指令有計(jì)數(shù)器指令有3種:增計(jì)數(shù)種:增計(jì)數(shù)CTU、增減計(jì)數(shù)、增減計(jì)數(shù)CTUD和減計(jì)數(shù)和減計(jì)數(shù)CTD。指令操作數(shù)有指令操作數(shù)有4方面:編號(hào)、預(yù)設(shè)值、脈沖輸入方面:編號(hào)、預(yù)設(shè)值、脈沖輸入和復(fù)位輸入。和

55、復(fù)位輸入。第第4 4章章 基本指令基本指令LDM0.0/起動(dòng)信號(hào)=Q0.1/起動(dòng)電機(jī) M1TON T40, +200/延時(shí) 2000ms/后起動(dòng)電機(jī) M2LDT40/=Q0.2/起動(dòng)電機(jī) M2TON T41, +300/延時(shí) 3000ms/后起動(dòng)電機(jī) M3LDT41/=Q0.3/起動(dòng)電機(jī) M3圖圖4.18電機(jī)順序起動(dòng)電機(jī)順序起動(dòng)第第4 4章章 基本指令基本指令2. 增計(jì)數(shù)器增計(jì)數(shù)器 CTU,增計(jì)數(shù)器指令。首次掃描,定時(shí)器位,增計(jì)數(shù)器指令。首次掃描,定時(shí)器位OFF,當(dāng)前值為當(dāng)前值為0。脈沖輸入的每個(gè)上升沿,計(jì)數(shù)器計(jì)。脈沖輸入的每個(gè)上升沿,計(jì)數(shù)器計(jì)數(shù)數(shù)1次,當(dāng)前值增加次,當(dāng)前值增加1個(gè)單位,當(dāng)前值

56、達(dá)到預(yù)設(shè)值個(gè)單位,當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),計(jì)數(shù)器位時(shí),計(jì)數(shù)器位ON,當(dāng)前值繼續(xù)計(jì)數(shù)到,當(dāng)前值繼續(xù)計(jì)數(shù)到32767停止停止計(jì)數(shù)。復(fù)位輸入有效或執(zhí)行復(fù)位指令,計(jì)數(shù)器自計(jì)數(shù)。復(fù)位輸入有效或執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)位,即計(jì)數(shù)器位動(dòng)復(fù)位,即計(jì)數(shù)器位OFF,當(dāng)前值為,當(dāng)前值為0。指令格式:指令格式:CTUCxxx,PV例:例: CTUC20,3程序?qū)嵗撼绦驅(qū)嵗簣D圖4.19為增計(jì)數(shù)器的程序片斷和時(shí)序圖。為增計(jì)數(shù)器的程序片斷和時(shí)序圖。第第4 4章章 基本指令基本指令LDI0.0/計(jì)數(shù)脈沖信號(hào)輸入端LDI0.1/復(fù)位信號(hào)輸入端CTU C20, +3/增計(jì)數(shù),計(jì)數(shù)設(shè)定值/為 3 個(gè)脈沖LDC20/計(jì)數(shù)值達(dá)到 3

57、,則=Q0.0/將輸入位置 1第第4 4章章 基本指令基本指令I(lǐng)0.0I0.1C20 當(dāng)前值C20 位圖圖4.19增計(jì)數(shù)程序及時(shí)序增計(jì)數(shù)程序及時(shí)序第第4 4章章 基本指令基本指令3. 增減計(jì)數(shù)器增減計(jì)數(shù)器 CTUD,增減計(jì)數(shù)器指令。有兩個(gè)脈沖輸入端:,增減計(jì)數(shù)器指令。有兩個(gè)脈沖輸入端:CU輸入端用于遞增輸入端用于遞增計(jì)數(shù),計(jì)數(shù),CD輸入端用于遞減計(jì)數(shù)。輸入端用于遞減計(jì)數(shù)。 指令格式:指令格式:CTUDCxxx,PV例:例: CTUDC30,5程序?qū)嵗喝鐖D程序?qū)嵗喝鐖D4.20所示為增減計(jì)數(shù)器的程序片斷和時(shí)序圖。所示為增減計(jì)數(shù)器的程序片斷和時(shí)序圖。 LD I0.0 /增計(jì)數(shù)輸入端 LD I0.

58、1 /減計(jì)數(shù)輸入端 LD I0.2 /復(fù)位輸入端 CTUD C30, +5 /增減計(jì)數(shù),設(shè)定 /脈沖數(shù)為 5。 LD C30 /計(jì)數(shù)器觸點(diǎn) = Q0.0 /輸出觸點(diǎn) 第第4 4章章 基本指令基本指令圖圖4.20增減計(jì)數(shù)程序及時(shí)序增減計(jì)數(shù)程序及時(shí)序1234543434567I0.0I0.1I0.2C30 當(dāng)前值C30 位第第4 4章章 基本指令基本指令4. 減計(jì)數(shù)器減計(jì)數(shù)器 CTD,增減計(jì)數(shù)器指令。脈沖輸入端,增減計(jì)數(shù)器指令。脈沖輸入端CD用于遞減計(jì)數(shù)。用于遞減計(jì)數(shù)。首次掃描,定時(shí)器位首次掃描,定時(shí)器位OFF,當(dāng)前值為等于預(yù)設(shè)值,當(dāng)前值為等于預(yù)設(shè)值PV。計(jì)。計(jì)數(shù)器檢測(cè)到數(shù)器檢測(cè)到CD輸入的每個(gè)上

59、升沿時(shí),計(jì)數(shù)器當(dāng)前值減小輸入的每個(gè)上升沿時(shí),計(jì)數(shù)器當(dāng)前值減小1個(gè)單位,當(dāng)前值減到個(gè)單位,當(dāng)前值減到0時(shí),計(jì)數(shù)器位時(shí),計(jì)數(shù)器位ON。復(fù)位輸入有效或執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)位,即計(jì)復(fù)位輸入有效或執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)位,即計(jì)數(shù)器位數(shù)器位OFF,當(dāng)前值復(fù)位為預(yù)設(shè)值,而不是,當(dāng)前值復(fù)位為預(yù)設(shè)值,而不是0。指令格式:指令格式:CTDCxxx,PV例:例: CTDC40,4程序?qū)嵗簣D程序?qū)嵗簣D4.21為減計(jì)數(shù)器的程序片斷和時(shí)序圖。為減計(jì)數(shù)器的程序片斷和時(shí)序圖。第第4 4章章 基本指令基本指令LDI0.0/減計(jì)數(shù)脈沖輸入端LDI0.1/復(fù)位輸入端CTD C40, +4/減計(jì)數(shù)器,設(shè)定計(jì)數(shù)/脈沖數(shù)為

60、 4。LDC40/裝入計(jì)數(shù)器觸點(diǎn)=Q0.0/輸出觸點(diǎn)第第4 4章章 基本指令基本指令圖圖4.21減計(jì)數(shù)程序及時(shí)序減計(jì)數(shù)程序及時(shí)序I0.0I0.1C40 當(dāng)前值C40 位第第4 4章章 基本指令基本指令5. 應(yīng)用舉例應(yīng)用舉例 1)循環(huán)計(jì)數(shù)。)循環(huán)計(jì)數(shù)。以上三種類型的計(jì)數(shù)器如果在使用時(shí),將計(jì)數(shù)器以上三種類型的計(jì)數(shù)器如果在使用時(shí),將計(jì)數(shù)器位的常開(kāi)觸點(diǎn)作為復(fù)位輸入信號(hào),則可以實(shí)現(xiàn)循位的常開(kāi)觸點(diǎn)作為復(fù)位輸入信號(hào),則可以實(shí)現(xiàn)循環(huán)計(jì)數(shù)。環(huán)計(jì)數(shù)。2)用計(jì)數(shù)器和定時(shí)器配合增加延時(shí)時(shí)間,如圖)用計(jì)數(shù)器和定時(shí)器配合增加延時(shí)時(shí)間,如圖4.22所示。試分析以下程序中實(shí)際延時(shí)為多長(zhǎng)時(shí)所示。試分析以下程序中實(shí)際延時(shí)為多長(zhǎng)時(shí)

溫馨提示

  • 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)論