S7-200PLC的指令系統(tǒng)(1)_第1頁
S7-200PLC的指令系統(tǒng)(1)_第2頁
S7-200PLC的指令系統(tǒng)(1)_第3頁
S7-200PLC的指令系統(tǒng)(1)_第4頁
S7-200PLC的指令系統(tǒng)(1)_第5頁
已閱讀5頁,還剩224頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第五章第五章主要內容vS7-200PLC編程的基本概念vS7-200PLC基本指令及編程方法vS7-200PLC功能指令及編程方法5.1 S7-200PLC編程的基本概念編程的基本概念編程語言編程語言 數(shù)據(jù)類型數(shù)據(jù)類型 存儲器區(qū)域存儲器區(qū)域 尋址方式尋址方式 程序的組織結構程序的組織結構 編程的一般規(guī)約編程的一般規(guī)約 一、一、S7-200 PLCS7-200 PLC的編程語言的編程語言S7-200 PLC有兩種指令集:IEC 1131-3指令集 SIMATIC指令集IEC 1131-3IEC 1131-3指令集指令集 是國際電工委員會(是國際電工委員會(IECIEC)制定的制定的PLCPLC國

2、際標準國際標準1131-3 1131-3 Programming Language (Programming Language (編編程語言程語言) )中推薦的標準語言。中推薦的標準語言。v支持支持系統(tǒng)完全數(shù)據(jù)類型檢查系統(tǒng)完全數(shù)據(jù)類型檢查v只能用只能用梯形圖梯形圖(LADLAD)和和功能塊圖功能塊圖(FBDFBD)編程編程語言編程語言編程v指令執(zhí)行時間較長指令執(zhí)行時間較長SIMATICSIMATIC指令集指令集特點:特點:v大多數(shù)指令符合大多數(shù)指令符合IEC1131-3IEC1131-3標準標準v不支持不支持系統(tǒng)完全數(shù)據(jù)類型檢查系統(tǒng)完全數(shù)據(jù)類型檢查v可以用可以用梯形圖(梯形圖(LADLAD)、

3、功能塊圖(功能塊圖(FBDFBD)和和語句表(語句表(STLSTL)編程語言編程編程語言編程v指令執(zhí)行時間較短指令執(zhí)行時間較短由西門子公司設計由西門子公司設計1. 梯形圖(梯形圖(LAD) 梯形圖(LAD)與電氣控制電路圖相呼應。 沿用了繼電器、觸點、串并聯(lián)等術語 簡化了圖形符號 增加了特殊功能的指令 信號流向清楚、簡單、直觀、易懂I0.1Q0.1Q0.1I0.0 KMKM SB2 SB12. 功能塊圖(功能塊圖(FBD) 沿用了半導體邏輯電路的邏輯框圖的表達方式=I Q3.1LD I3.1AN I3.2=I Q3.1Q3.1Q3.0I3.0I3.2I3.1AND/Q3.0 I3.0I3.1I

4、3.2=1Q3.1=1IILD I3.03. 語句表(語句表(STL) 語句表(STL)是用助記符來編程。它類似于計算機的匯編語言。=I Q3.1LD I3.1AN I3.2=I Q3.1Q3.1Q3.0I3.0I3.2I3.1AND/Q3.0 I3.0I3.1I3.2=1Q3.1=1IILD I3.0表明了指表明了指令要執(zhí)行令要執(zhí)行的功能,的功能,用用助記符助記符表示。表示。表明了操作表明了操作碼指定的操碼指定的操作數(shù)或操作作數(shù)或操作數(shù)所在地址。數(shù)所在地址。有條件地相互轉換有條件地相互轉換=I Q3.1LD I3.1AN I3.2=I Q3.1Q3.1Q3.0I3.0I3.2I3.1AND/

5、Q3.0 I3.0I3.1I3.2=1Q3.1=1IILD I3.0= I Q 3 . 1L D I 3 . 1A N I 3 . 2= I Q 3 . 1Q 3 . 1Q 3 . 0I 3 . 0I 3 . 2I 3 . 1A N D/Q 3 . 0 I 3 . 0I 3 . 1I 3 . 2= 1Q 3 . 1= 1IIL D I 3 . 0 但是語句表(但是語句表(STLSTL)可以編寫梯形圖()可以編寫梯形圖(LADLAD)或功能塊圖(或功能塊圖(FBDFBD)無法實現(xiàn)的程序。)無法實現(xiàn)的程序。二、數(shù)據(jù)類型二、數(shù)據(jù)類型v基本數(shù)據(jù)類型基本數(shù)據(jù)類型v數(shù)據(jù)類型檢查數(shù)據(jù)類型檢查v數(shù)據(jù)長度與數(shù)值

6、范圍數(shù)據(jù)長度與數(shù)值范圍 1 1基本數(shù)據(jù)類型基本數(shù)據(jù)類型(7 7種)種) 基本數(shù)據(jù)類型基本數(shù)據(jù)類型 內內 容容 數(shù)據(jù)范圍數(shù)據(jù)范圍 BOOL(1bit) 布爾型布爾型 0 、 1BYTE(8 bit) 無符號字節(jié)型無符號字節(jié)型 0 255WORD(16 bit) 無符號整數(shù)無符號整數(shù) 0 65,535INT(16 bit) 有符號整數(shù)有符號整數(shù) -32768 +32767DWORD(32 bit) 無符號雙字整數(shù)無符號雙字整數(shù) 0 232-1DINT(32 bit) 有符號雙字整數(shù)有符號雙字整數(shù) -231 +231-1REAL(32 bit) 32位實數(shù)位實數(shù) -1038 10382.數(shù)據(jù)類型檢查

7、數(shù)據(jù)類型檢查 分分3 3級:級: 完全數(shù)據(jù)類型檢查 簡單數(shù)據(jù)類型檢查 無數(shù)據(jù)類型檢查程序編譯時進行數(shù)據(jù)類型檢查數(shù)據(jù)類型檢查完全數(shù)據(jù)類型檢查簡單數(shù)據(jù)類型檢查無數(shù)據(jù)類型檢查用戶選定用戶選定數(shù)據(jù)類型數(shù)據(jù)類型等價的數(shù)等價的數(shù)據(jù)類型據(jù)類型用戶選定用戶選定數(shù)據(jù)類型數(shù)據(jù)類型等價的數(shù)等價的數(shù)據(jù)類型據(jù)類型用戶選定用戶選定的地址的地址分配的等價數(shù)分配的等價數(shù)據(jù)類型據(jù)類型BOOLBOOLBOOLBOOLV0.0BOOLBYTEBYTEBYTEBYTEVB0BYTEWORDWORDWORDWORDINTVW0WORD、INTINTINTINTINTWORDVD0DWORD、DINT、REALDWORDDWORDDWO

8、RDDWORDDINTDINTDINTDINTDINT、DWORDREALREALREALREALSIMATIC指令集指令集 數(shù)據(jù)類型檢查數(shù)據(jù)類型檢查 S7-200PLCS7-200PLC不支持不支持完全數(shù)據(jù)類型檢查完全數(shù)據(jù)類型檢查 局部變量局部變量 執(zhí)行簡單數(shù)據(jù)檢查執(zhí)行簡單數(shù)據(jù)檢查 全局變量全局變量 執(zhí)行無數(shù)據(jù)類型檢查執(zhí)行無數(shù)據(jù)類型檢查應保證操作數(shù)的數(shù)據(jù)類型和指令標識符相匹配應保證操作數(shù)的數(shù)據(jù)類型和指令標識符相匹配(指令操作數(shù)為地址)(指令操作數(shù)為地址)編程時編程時3. 數(shù)據(jù)長度與數(shù)據(jù)長度與數(shù)值范圍數(shù)值范圍 數(shù)據(jù)長度數(shù)據(jù)長度 無符號數(shù)無符號數(shù)有符號數(shù)有符號數(shù) 十進制十進制 十六進制十六進制

9、十進制十進制 十六進制十六進制 B(字節(jié)型):字節(jié)型):8 bit值值0 2550 FFW(字型):字型):16 bit值值0 65,5350 FFFF-32,768 32,7678000 7 FFF D(雙字型):雙字型):32 bit值值 0 4,294,967,2950 FFFF FFFF-2,147,483,648 2,147,483,6478000 0000 7FFF FFFF R(實數(shù)型)(實數(shù)型): :32 bit值值 38381010三、三、用戶程序存儲器用戶程序存儲器區(qū)域區(qū)域 程序區(qū)程序區(qū)數(shù)據(jù)區(qū)數(shù)據(jù)區(qū)系統(tǒng)區(qū)(系統(tǒng)區(qū)(CPUCPU組態(tài)區(qū))組態(tài)區(qū))用戶程序存儲器用戶程序存儲器區(qū)域

10、區(qū)域程序區(qū)程序區(qū) 存放用戶程序存放用戶程序數(shù)據(jù)區(qū)數(shù)據(jù)區(qū) 提供存儲器的特定區(qū)域提供存儲器的特定區(qū)域系統(tǒng)區(qū)系統(tǒng)區(qū) 存放存放PLC配置結構參數(shù)配置結構參數(shù) 的區(qū)域的區(qū)域 EEPROMEEPROM、RAMRAM(備份存儲區(qū)(備份存儲區(qū), ,由大容量電容作停電保持)由大容量電容作停電保持)數(shù)據(jù)區(qū)數(shù)據(jù)區(qū) 特定區(qū)域特定區(qū)域 數(shù)據(jù)區(qū)是用戶程序執(zhí)行過程中的數(shù)據(jù)區(qū)是用戶程序執(zhí)行過程中的內部工作區(qū)域內部工作區(qū)域,它與用戶程序休戚,它與用戶程序休戚相關。相關。 數(shù)據(jù)區(qū)數(shù)據(jù)區(qū)使使CPUCPU的運行更快、更有效的運行更快、更有效 (一一)數(shù)據(jù)區(qū)存儲器地址的表示格式數(shù)據(jù)區(qū)存儲器地址的表示格式位地址位地址字節(jié)地址字節(jié)地址字地

11、址字地址雙字地址雙字地址 存儲器由許多單元組成,每一個單元都有唯一存儲器由許多單元組成,每一個單元都有唯一的地址,可以依據(jù)的地址,可以依據(jù)存儲器地址存儲器地址來存取數(shù)據(jù)。來存取數(shù)據(jù)。 數(shù)據(jù)區(qū)數(shù)據(jù)區(qū)存儲器地址的表示有存儲器地址的表示有四種格式四種格式:1 1位地址格式位地址格式v位號位號v字節(jié)地址字節(jié)地址v區(qū)域標識符區(qū)域標識符 MSB LSB76543210V0V1V2V3V4V2.4 隔開隔開獨立的元件獨立的元件“軟繼電器軟繼電器”-( )-| |-| / |-2 2字節(jié)、字、雙字地址格式字節(jié)、字、雙字地址格式 v起始字節(jié)地址起始字節(jié)地址v數(shù)據(jù)長度數(shù)據(jù)長度v區(qū)域標識符區(qū)域標識符VB100VB1

12、01VB102VB103VB100VB100VB10100071531VD100VB100VW100VB100MSB LSB76543210V100V101V102V103V104VB100VW100最高有效字節(jié)最低有效字節(jié)VD100最低有效字節(jié)3 3其他地址格式其他地址格式v元件號元件號v區(qū)域標識符區(qū)域標識符T24l定時器:T24l計數(shù)器:C45l累加器:AC3l高速計數(shù)器:HC0(二二) 數(shù)據(jù)區(qū)存儲器區(qū)域數(shù)據(jù)區(qū)存儲器區(qū)域(13種)種)1.1.輸入映像寄存器(輸入映像寄存器(I I)vPLCPLC的輸入端子是從外部接收輸入信號窗口。每一個的輸入端子是從外部接收輸入信號窗口。每一個輸輸入端子入

13、端子與輸入映像寄存器與輸入映像寄存器相應位相應位相對應。相對應。vCPUCPU在每次掃描周期的在每次掃描周期的采樣階段采樣階段,對,對各輸入端子各輸入端子的狀態(tài)的狀態(tài)進行進行集中采樣集中采樣,并將采樣值,并將采樣值(0/1)(0/1)存于輸入映像寄存器對存于輸入映像寄存器對應的位中,作為程序處理時輸入點狀態(tài)的依據(jù)。應的位中,作為程序處理時輸入點狀態(tài)的依據(jù)。輸入端子的外部電路接通輸入端子的外部電路接通 對應位的輸入映像寄存器為對應位的輸入映像寄存器為1輸入端子的外部電路斷開輸入端子的外部電路斷開 對應位的輸入映像寄存器為對應位的輸入映像寄存器為01.1.輸入映像寄存器(輸入映像寄存器(I I)續(xù)

14、續(xù) I的的每一位每一位又稱又稱輸入繼電器輸入繼電器,輸入繼電器的線圈,輸入繼電器的線圈只能只能由由外部輸入信號外部輸入信號驅動,不能由程序指令驅動。輸入繼驅動,不能由程序指令驅動。輸入繼電器的常開和常閉觸點可供用戶編程使用。電器的常開和常閉觸點可供用戶編程使用。輸入繼電器線圈常開和常閉觸點常開和常閉觸點輸入映像寄存器(輸入映像寄存器(I I)的地址格式的地址格式v位地址位地址 I字節(jié)地址字節(jié)地址 . 位地址位地址 例例I0.1v字節(jié)、字、雙字地址字節(jié)、字、雙字地址 I長度長度 起始字節(jié)地址起始字節(jié)地址 例例IB4071503171507IB4IW4ID42.2.輸出映像寄存器(輸出映像寄存器(

15、Q Q)v每一個每一個輸出端子輸出端子與輸出映像寄存器的與輸出映像寄存器的相應位相應位相對應。相對應。vCPUCPU將輸出的結果存放在輸出映像寄存器中,在掃描周將輸出的結果存放在輸出映像寄存器中,在掃描周期的期的輸出刷新輸出刷新階段,階段,CPUCPU以以集中處理集中處理方式將輸出映像寄方式將輸出映像寄存器的數(shù)值復制到相應的存器的數(shù)值復制到相應的輸出端子輸出端子上。通過輸出模塊將上。通過輸出模塊將輸出信號傳送給外部負載。輸出信號傳送給外部負載。某位輸出映像寄存器狀態(tài)為某位輸出映像寄存器狀態(tài)為1 對應輸出端子上的外部負載對應輸出端子上的外部負載通電通電 某位輸出映像寄存器狀態(tài)為某位輸出映像寄存器

16、狀態(tài)為0 對應輸出端子上的外部負載對應輸出端子上的外部負載斷電斷電 2.2.輸出映像寄存器(輸出映像寄存器(Q Q)續(xù)續(xù) Q的的每一位每一位又稱又稱輸出繼電器輸出繼電器,其線圈,其線圈只能由程序只能由程序指令驅動指令驅動,輸出繼電器的常開和常閉觸點可供,輸出繼電器的常開和常閉觸點可供用戶編程使用。用戶編程使用。輸出繼電器線圈常開和常閉觸點常開和常閉觸點輸出映像寄存器(輸出映像寄存器(Q)地址格式地址格式v位地址位地址 Q字節(jié)地址字節(jié)地址 . 位地址位地址, 例例Q1.1v字節(jié)、字、雙字地址字節(jié)、字、雙字地址 Q長度長度起始字節(jié)地址起始字節(jié)地址, 例例QB5QB5071503171507QW5Q

17、D5I/O設備設備 I/O端子端子I/O端子端子 I/O映像區(qū)映像區(qū)I端子端子 I映像區(qū)映像區(qū) 輸入采樣階段輸入采樣階段集中輸入,并存放在I映像區(qū)中 每一個輸入端子與每一個輸入端子與I I映像區(qū)的相應位相對應映像區(qū)的相應位相對應 如輸入端子I0.3 輸入映像寄存器I0.3 程序執(zhí)行期間,I映像區(qū)采樣值被凍結O映像區(qū)映像區(qū) O端子端子v輸出刷新階段輸出刷新階段集中輸出:O映像區(qū)輸出鎖存器O端子外部負載v每一個輸出端子與每一個輸出端子與O O映像區(qū)的相應位相對應映像區(qū)的相應位相對應 如輸出映像寄存器Q0.4 輸出端子Q0.4I/OI/O映像區(qū)映像區(qū) I/OI/O映像區(qū)映像區(qū)每個位每個位都映像都映像

18、I/O單元上的單元上的每個端子每個端子狀態(tài)狀態(tài) PLCPLC通過通過I/OI/O映像區(qū)的映像區(qū)的各個位各個位與外部物理設備建立與外部物理設備建立聯(lián)系聯(lián)系 I/O I/O映像區(qū)實際上就是外部映像區(qū)實際上就是外部I/OI/O設備狀態(tài)的映像區(qū)設備狀態(tài)的映像區(qū)I/O映像區(qū)的映像區(qū)的每一位每一位 I/O繼電器繼電器在程序執(zhí)行期間在程序執(zhí)行期間 程序對輸入程序對輸入/ /出的存取是通過出的存取是通過I/OI/O映像區(qū),而不是實際的映像區(qū),而不是實際的I/OI/O端端子。使程序與外界隔開,子。使程序與外界隔開,提高提高了系統(tǒng)了系統(tǒng)抗干擾能力抗干擾能力。 用戶程序存取用戶程序存取I/OI/O映像寄存器的數(shù)據(jù)要

19、比存取映像寄存器的數(shù)據(jù)要比存取I/OI/O端子的速度端子的速度要快,要快,提高提高了系統(tǒng)了系統(tǒng)運行速度運行速度 外部輸入點外部輸入點/ /輸出點輸出點的存取只能的存取只能按位按位進行,而進行,而I/OI/O映像寄存器映像寄存器的存取可以按的存取可以按位位、字節(jié)字節(jié)、字字、雙字雙字進行,操作更靈活。進行,操作更靈活。3.3.模擬模擬量輸入映像寄存器(量輸入映像寄存器(AIAI) 模擬量輸入模塊模擬量輸入模塊將外界輸入的模擬量信號的模將外界輸入的模擬量信號的模擬值轉換成擬值轉換成1 1個字長個字長(1616bitbit)的數(shù)字量,的數(shù)字量,轉換后轉換后存存放在模擬量輸入存儲器(放在模擬量輸入存儲器

20、(AIAI)中,供中,供CPUCPU運算處理。運算處理。 CPU221無此區(qū)域無此區(qū)域 地址格式:地址格式:lAIWAIW起始字節(jié)地址起始字節(jié)地址 例:例:AIW8必須用偶數(shù)字節(jié)地址必須用偶數(shù)字節(jié)地址 只讀只讀 CPU224CPU224模塊模擬量輸入映像寄存器模塊模擬量輸入映像寄存器AIAI的有效地址的有效地址的范圍為:的范圍為:AIW(0AIW(062)62)4.4.模擬量輸出映像寄存器模擬量輸出映像寄存器(AQAQ) vCPUCPU運算的運算的相關結果相關結果存放在模擬量輸出映像寄存放在模擬量輸出映像寄存器(存器(AQAQ)中,供)中,供模擬量輸出模塊模擬量輸出模塊將將1 1個字長個字長的

21、數(shù)字值轉換為模擬量,以驅動的數(shù)字值轉換為模擬量,以驅動外部模擬量外部模擬量控制的設備控制的設備。vCPU221無此區(qū)域無此區(qū)域lAQWAQW起始字節(jié)地址起始字節(jié)地址 例:例:AQW10 只寫只寫v CPU224CPU224模塊模擬量輸出映像寄存器模塊模擬量輸出映像寄存器AQAQ的有效的有效地址的范圍為:地址的范圍為:AQW(0AQW(062)62)必須用偶數(shù)字節(jié)地址必須用偶數(shù)字節(jié)地址 5.5.內部標志位存儲器(內部標志位存儲器(M M) 簡稱位存儲器位存儲器,是一種內部線圈模擬繼電器控制系統(tǒng)中的中間繼中間繼電器電器存放中間操作狀態(tài)內部標志位存儲器(內部標志位存儲器(MM)的地址格式的地址格式v

22、位地址:位地址: M字節(jié)地址字節(jié)地址 . 位地址位地址 例例M20.7v字節(jié)、字、雙字地址:字節(jié)、字、雙字地址: M長度長度起始字節(jié)地址起始字節(jié)地址 例例MD20071503171507MD20MB20MW20按位位使用的M稱為中間中間繼電器繼電器6.6.特殊標志位存儲器(特殊標志位存儲器(SMSM) 特殊內部線圈特殊內部線圈v用戶程序與系統(tǒng)程序之間的界面用戶程序與系統(tǒng)程序之間的界面v提供特殊的控制功能及系統(tǒng)信息提供特殊的控制功能及系統(tǒng)信息v用戶通知系統(tǒng)有特殊要求用戶通知系統(tǒng)有特殊要求 v每一個每一個字節(jié)字節(jié)或或位位都有特殊含義都有特殊含義只讀區(qū)域只讀區(qū)域 可讀寫區(qū)域可讀寫區(qū)域只讀區(qū)只讀區(qū) (

23、SMB0SMB29) 只能用其觸點只能用其觸點*SM0.0 PLCPLC在在RUNRUN狀態(tài)時,狀態(tài)時,SM0.0SM0.0總為總為1 1*SM0.1 初始脈沖,初始脈沖,PLCPLC由由STOPSTOPRUNRUN時,時,SM0.1 SM0.1 接通一個掃描周期接通一個掃描周期* *SMB30 用于自由通信口設置用于自由通信口設置*SMB34/SMB35 用于定時中斷間隔時間設置用于定時中斷間隔時間設置* 可讀寫區(qū)可讀寫區(qū)(SMB30SMB179) 用于特殊控制功能用于特殊控制功能 特殊標志位存儲器(特殊標志位存儲器(SM) 的地址表示格式的地址表示格式v位地址:位地址: SM 字節(jié)地址字節(jié)

24、地址 . 位地址位地址 例例SM86.7v字節(jié)、字、雙字地址:字節(jié)、字、雙字地址: SM 長度長度 起始字節(jié)地址起始字節(jié)地址 例例SMB86071503171507SMB86SMW86SMD867.7.變量存儲器(變量存儲器(V V) v存放程序執(zhí)行過程中的中間結果v存放其他相關的數(shù)據(jù)全局全局是指同一個存儲器可以被是指同一個存儲器可以被任何程序存?。ㄖ鞒绦?、子程任何程序存?。ㄖ鞒绦?、子程序或中斷程序)序或中斷程序) V存儲器的地址格式存儲器的地址格式v位地址:位地址: V字節(jié)地址字節(jié)地址 . 位地址位地址 例例V10.2v字節(jié)、字、雙字地址:字節(jié)、字、雙字地址: V長度長度起始字節(jié)地址起始字節(jié)

25、地址 例例VW100071503171507VW100VB100VD1008.8.局部存儲器(局部存儲器(L L) v作暫時存儲器作暫時存儲器v為子程序傳遞參數(shù)為子程序傳遞參數(shù) v可作為間接尋址的指針可作為間接尋址的指針v不能作為間接尋址的存儲器區(qū)不能作為間接尋址的存儲器區(qū)v存放局部變量,存放局部變量,局部有效局部有效局部有效是指某一局部存儲器只能在某一程序局部有效是指某一局部存儲器只能在某一程序分區(qū)(主程序、子程序或中斷程序)中使用。分區(qū)(主程序、子程序或中斷程序)中使用。局部存儲器(L)的地址格式v位地址:位地址: L 字節(jié)地址字節(jié)地址、位地址位地址 例例 L33.0v字節(jié)、字、雙字:字節(jié)

26、、字、雙字: L 長度長度 起始字節(jié)地址起始字節(jié)地址,例,例LB33 071503171507LB33LW33LD339.9.順序控制繼電器存儲器(順序控制繼電器存儲器(S S) 順序控制繼電器存儲器(順序控制繼電器存儲器(S S)用于用于順序控制順序控制或或步進控制步進控制順序控制繼電器指令(順序控制繼電器指令(SCRSCR)是基于順序功能圖(是基于順序功能圖(SFCSFC)編編程的程的 順序控制繼電器存儲器(順序控制繼電器存儲器(S) 的地址格式的地址格式v位地址:位地址: S字節(jié)地址字節(jié)地址 . 位地址位地址 例例S4.1v字節(jié)、字、雙字地址:字節(jié)、字、雙字地址: S長度長度起始字節(jié)地址

27、起始字節(jié)地址 例例SB4071503171507SB4SW4SD410.10.累加器(累加器(ACAC) 用來存儲計算的中間值,也可用來向子程序傳遞參數(shù),或從用來存儲計算的中間值,也可用來向子程序傳遞參數(shù),或從子程序返回參數(shù)子程序返回參數(shù) CPU提供了提供了4個個32位位的累加器,其地址編號的累加器,其地址編號:AC0AC3 只能以字節(jié)、字、雙字為單位存取。以字節(jié)或字存取時,只只能以字節(jié)、字、雙字為單位存取。以字節(jié)或字存取時,只能使用低能使用低8位或低位或低16位。數(shù)據(jù)存儲長度由所用位。數(shù)據(jù)存儲長度由所用指令決定指令決定。v地址格式:地址格式:vACAC累加器號累加器號 例:例:AC0累加器(

28、累加器(AC) 字節(jié)傳送指令字節(jié)傳送指令 字減字減1指令指令 雙字取雙字取 反指令反指令 11.11.定時器存儲器(定時器存儲器(T T) v功能:相當于時間繼電器,對時間間隔計數(shù)。 v時基有三種:1ms,10ms,100msv定時器的組成當前值存儲器(當前值存儲器( 16 位)定時器位存儲器(位)定時器位存儲器(1 位)位) v三種類型:接通延時、有記憶接通延時、斷開延時v定時器的定時值由程序賦值或外部設定v S7200 提供 256 個定時器(T0T255)15 8 7 0定時器當前值定時器當前值 定時定時 器位器位16 位符號整數(shù)位符號整數(shù) 存儲定時器所存儲定時器所累計的時間累計的時間

29、表征定時器狀態(tài),表征定時器狀態(tài),當前值當前值預設值預設值 該位置該位置 1或或0 11.11.定時器存儲器(定時器存儲器(T T)續(xù)續(xù) 定時器號(位地址)定時器號(位地址)區(qū)域標識(定時器)區(qū)域標識(定時器)觸點指令觸點指令 15 8 7 0定時器當前值定時器當前值 定時定時 器位器位15 8 7 0定時器當前值定時器當前值 定時定時 器位器位定時器號定時器號(當前值地址)(當前值地址)區(qū)域標識(定時器)區(qū)域標識(定時器)I0.6 ENO 字傳送指令字傳送指令 定時器地址格式: T 定時器號定時器號 例:例:T3v 功能:用于累計由輸入端子或程序產(chǎn)生的脈沖個數(shù) v 該脈沖頻率低于CPU掃描頻率

30、v 計數(shù)器的組成當前值存儲器(當前值存儲器( 16 位)計數(shù)器位存儲器(位)計數(shù)器位存儲器(1 位)位) v三種類型:加計數(shù)、減計數(shù)、加減計數(shù)v 計數(shù)器的預設值由程序賦值或外部設定v S7200 提供 256 個計數(shù)器(C0C255)12.12.計數(shù)器存儲器(計數(shù)器存儲器(C C)表征計數(shù)器狀態(tài),表征計數(shù)器狀態(tài),當前值當前值=預設值預設值或或=0時,該位置時,該位置 115 8 7 0計數(shù)器當前值計數(shù)器當前值 計數(shù)計數(shù) 器位器位232316 位符號整數(shù)位符號整數(shù) 存儲計數(shù)器所存儲計數(shù)器所 累計的脈沖數(shù)累計的脈沖數(shù) 12.12.計數(shù)器存儲器(計數(shù)器存儲器(C C)續(xù)續(xù) 15 8 7 0計數(shù)器當前

31、值計數(shù)器當前值 計數(shù)計數(shù) 器位器位2 323計數(shù)器號(位地址)計數(shù)器號(位地址)區(qū)域標識(計數(shù)器)區(qū)域標識(計數(shù)器) 觸點指令觸點指令 15 8 7 0計數(shù)器當前值計數(shù)器當前值 計數(shù)計數(shù) 器位器位2323計數(shù)器號計數(shù)器號(當前值地址)(當前值地址)區(qū)域標識(計數(shù)器)區(qū)域標識(計數(shù)器) OUT 字傳送指令字傳送指令 計數(shù)器地址格式: C 計數(shù)器號計數(shù)器號 例:例:C31 13.3.高速計數(shù)器(高速計數(shù)器(HCHC) v用來累計用來累計比比CPUCPU掃描速度更快掃描速度更快的高速脈沖信號的高速脈沖信號vCPU224/226CPU224/226提供提供6 6個高速計數(shù)器(個高速計數(shù)器(HC0HC0

32、HC5HC5),),使用主機上的使用主機上的專用端子:專用端子:I0.0-I0.5I0.0-I0.5v高速計數(shù)器地址格式:高速計數(shù)器地址格式: HC高速計數(shù)器號高速計數(shù)器號 例:例:HC1只讀只讀當前值只能以雙字當前值只能以雙字(32bit32bit)來訪問)來訪問表 5-5 S7-200CPU 操作數(shù)范圍 存取方式 CPU 221 CPU 222 CPU224,CPU226 CPU226XM V 0.0-2047.7 0.0-5119.7 0.0-10239.7 I 0.0-15.7 Q 0.0-15.7 M 0.0-31.7 SM 0.0-179.7 0.0-299.7 0.0-549.7

33、 S 0.0-31.7 T 0-255 C 0-255 位存取(字節(jié),位) L 0.0-63.7 VB 0-2047 0-5119 0-10239 IB 0-15 QB 0-15 MB 0-31 SMB 0-179 0-299 0-549 SB 0-31 LB 0-63 AC 0-3 字節(jié)存取 常數(shù) 常數(shù) VW 0-2046 0-5118 0-10238 IW 0-14 QW 0-14 MW 0-30 SMW 0-178 0-298 0-548 SW 0-30 T 0-255 C 0-255 LW 0-62 AC 0-3 AIW 0-30 0-62 AQW 0-30 0-62 字存取 常數(shù) 常

34、數(shù) VD 0-2044 0-5116 0-10236 ID 0-12 QD 0-12 MD 0-28 SMD 0-176 0-296 0-546 SD 0-28 LD 0-60 AC 0-3 HC 0,3,4,5 0-5 雙字存取 常數(shù) 常數(shù) 常數(shù) 常數(shù) VW 0-2046 0-5118 0-10238 IW 0-14 QW 0-14 MW 0-30 SMW 0-178 0-298 0-548 SW 0-30 T 0-255 C 0-255 LW 0-62 AC 0-3 AIW 0-30 0-62 AQW 0-30 0-62 字存取 常數(shù) 常數(shù) VD 0-2044 0-5116 0-10236

35、 ID 0-12 QD 0-12 MD 0-28 SMD 0-176 0-296 0-546 SD 0-28 LD 0-60 AC 0-3 HC 0,3,4,5 0-5 雙字存取 常數(shù) 常數(shù) *CPU224存儲器的范圍存儲器的范圍V0.0-5119.7AC0-3I0.0-15.7 0.0-0.7 1.0-1.5AI0-62 Q0.0-15.7 0.0-0.7 1.0-1.1AQ0-62 M0.0-31.7HC 0-5 SM0.0-549.7常數(shù)常數(shù)常數(shù)常數(shù)S0.0-31.7T0-255 C0-255L0.0-63.7AIW62AIB62-AIB63v按位、字節(jié)、字、雙字存取按位、字節(jié)、字、雙字

36、存取v按字節(jié)、字、雙字存取按字節(jié)、字、雙字存取v按位、字存取按位、字存取v按字存取按字存取v按雙字存取按雙字存取四、四、S7-200CPUS7-200CPU的的尋址方式尋址方式 v立即尋址立即尋址 v直接尋址直接尋址 v間接尋址間接尋址 指令中如何提供指令中如何提供操作數(shù)或操作數(shù)地址操作數(shù)或操作數(shù)地址(一)立即尋址(一)立即尋址 v指令指令直接給出操作數(shù)直接給出操作數(shù),操作數(shù)緊跟著操作碼。,操作數(shù)緊跟著操作碼。v立即尋址方式可用來立即尋址方式可用來提供常數(shù)提供常數(shù)。 vCPU以二進制方式存儲所有常數(shù)。以二進制方式存儲所有常數(shù)。v常數(shù)值可分為字節(jié)、字、雙字型數(shù)據(jù)。常數(shù)值可分為字節(jié)、字、雙字型數(shù)據(jù)

37、。v指令中可用十進制、十六進制、指令中可用十進制、十六進制、ASCII碼或浮點數(shù)形式來書碼或浮點數(shù)形式來書寫常數(shù)。寫常數(shù)。 例例: : MOVB 16#0B, SMB77 MOVB 485, SMB78操作數(shù)操作數(shù)l十進制常數(shù):十進制常數(shù):485485l十六進制常數(shù):十六進制常數(shù):16#0B16#0BlASCIIASCII常數(shù):常數(shù):INPUTINPUTl實數(shù)或浮點常數(shù):實數(shù)或浮點常數(shù):+1.112234E-10+1.112234E-10l二進制常數(shù):二進制常數(shù):2#010111102#01011110 (二)直接尋址(二)直接尋址 指令指令直接給出操作數(shù)地址直接給出操作數(shù)地址操作數(shù)的存儲器地

38、址應操作數(shù)的存儲器地址應按規(guī)定的格式表示按規(guī)定的格式表示指令中,數(shù)據(jù)類型應與指令標識符相匹配指令中,數(shù)據(jù)類型應與指令標識符相匹配 例:例:v位尋址:位尋址: LD I3.4v字節(jié)尋址:字節(jié)尋址: MOVB VB50,VB100v字尋址:字尋址: MOVW VW50, VW100v雙字尋址:雙字尋址: MOVD VD50, VD100操作數(shù)地址操作數(shù)地址(三)間接尋址(三)間接尋址 v指令間接給出操作數(shù)地址間接給出操作數(shù)地址(指令給出了存放操作數(shù)地址的存儲單元的物理地址)v操作數(shù)地址的地址稱為指針指針,即用地址指針地址指針來尋找操作數(shù)vS7200 CPU 只能對 I、Q、V、M、S、T 和 C(

39、T、C 僅當前值)等存儲器區(qū)域使用間接尋址方式存取數(shù)據(jù) v無法用間接尋址的方式訪問位(bit)地址,也不能訪問AI、AQ、HC、SM或L存儲區(qū)v指針用*號表示,例*AC112345678VB199VB200VB201VB202VB203VB204AC0AC1VB200的地址MOVW *AC1,AC0MOVD &VB200,AC1把VB200的地址送入AC1建立指針把指針處的值送到AC01 2 3 41建立指針建立指針v將操作數(shù)所在存儲單元的物理地址(操作數(shù)所在存儲單元的物理地址(3232位)位)移入另一存儲器或累加器中建立地址指針v地址指針為雙字值雙字值v只能用V、L、AC1 AC3作為指針,

40、如*VD、*LD、*AC1v“&”符號表示12345678VB199VB200VB201VB202VB203VB204AC0AC1VB200的地址MOVW *AC1,AC0MOVD &VB200,AC1把VB200的地址送入AC1建立指針把指針處的值送到AC01 2 3 4必須使用雙字傳送指令雙字傳送指令MOVD建立指針AC0不能作不能作為地址指針為地址指針2使用指針來存取數(shù)據(jù)使用指針來存取數(shù)據(jù) 依據(jù)指針中的內容值作為地址進行存取依據(jù)指針中的內容值作為地址進行存取 把指針處的值送入某存儲器中(如把指針處的值送入某存儲器中(如AC0AC0) 使用指針可以存取使用指針可以存取字節(jié)、字、雙字型字節(jié)、

41、字、雙字型數(shù)據(jù)數(shù)據(jù)12345678VB199VB200VB201VB202VB203VB204AC0AC1VB200的地址MOVW *AC1,AC0MOVD &VB200,AC1把VB200的地址送入AC1建立指針把指針處的值送到AC01 2 3 4MOVB *AC1,AC0MOVD *AC1,AC03修改指針修改指針處理連續(xù)存取數(shù)據(jù)時,可以通過改變指針的值來進行處理連續(xù)存取數(shù)據(jù)時,可以通過改變指針的值來進行由于指針是一個由于指針是一個3232位的數(shù)據(jù),要用位的數(shù)據(jù),要用雙字指令雙字指令(如(如INCDINCD)來改變指針的數(shù)值來改變指針的數(shù)值修改指針值時,應根據(jù)修改指針值時,應根據(jù)存取數(shù)據(jù)的

42、長度存取數(shù)據(jù)的長度來進行調整:來進行調整:* *字節(jié)字節(jié):指針值:指針值加加/ /減減1* *字字:指針值:指針值加加/ /減減2* *雙字雙字:指針:指針值加值加/ /減減4 五五 、程序的組織結構程序的組織結構 主程序(程序的主體主程序(程序的主體 ) 子程序(可選,被調用時)子程序(可選,被調用時) 中斷程序(可選,中斷事件發(fā)生時)中斷程序(可選,中斷事件發(fā)生時) 在在CPUCPU的每個掃描周期,主程序的指令按順序的每個掃描周期,主程序的指令按順序 執(zhí)行一次執(zhí)行一次 合理優(yōu)化程序結構,可減少掃描時間合理優(yōu)化程序結構,可減少掃描時間構成 六、編程的一般規(guī)約六、編程的一般規(guī)約 v網(wǎng)絡網(wǎng)絡 v

43、梯形圖(梯形圖(LAD)v允許輸入端、允許輸出端允許輸入端、允許輸出端 v條件輸入條件輸入/無條件輸入無條件輸入 v無允許輸出端的指令無允許輸出端的指令 1網(wǎng)絡網(wǎng)絡 v每個輸出元素(線圈或方框)可以構成一個每個輸出元素(線圈或方框)可以構成一個梯級,梯級,每個每個梯級可由多個支路組成梯級可由多個支路組成v每個網(wǎng)絡由一個或多個梯級組成每個網(wǎng)絡由一個或多個梯級組成v梯形圖中,把不可分割的最小程序段稱之為梯形圖中,把不可分割的最小程序段稱之為網(wǎng)絡網(wǎng)絡v編寫程序時,不同的網(wǎng)絡應有對應的網(wǎng)絡號,否則編譯編寫程序時,不同的網(wǎng)絡應有對應的網(wǎng)絡號,否則編譯出錯出錯梯級網(wǎng)絡梯級梯級2梯形圖梯形圖(LAD)v梯形

44、圖梯形圖由若干由若干網(wǎng)絡網(wǎng)絡組成組成v梯形圖或網(wǎng)絡是梯形圖或網(wǎng)絡是觸點觸點、線圈線圈和和功能框功能框等等“元件元件”的的有序排列,有序排列,輸入輸入在圖形的左邊,在圖形的左邊,輸出輸出在圖形的右邊,在圖形的右邊,即觸點與左母線相連,線圈或功能框終止右母線。即觸點與左母線相連,線圈或功能框終止右母線。v左、右母線之間是一個完整的左、右母線之間是一個完整的“電路電路”,不允許,不允許“短路短路”、“開路開路”,也不允許,也不允許“能流能流”反向反向“流流動動”。觸點觸點線圈線圈功能框功能框能流能流左母線左母線右母線右母線(可省略可省略)線圈只能引用一次,而觸點可以用無數(shù)多次線圈只能引用一次,而觸點

45、可以用無數(shù)多次3.允許輸入端允許輸入端/允許輸出端允許輸出端允許輸入端:允許輸入端:允許輸入端(允許輸入端(EN)必須存在必須存在“能流能流”(EN=1),),才能執(zhí)行該功能框的功能才能執(zhí)行該功能框的功能 I0.1PENDATAS_BITNSHRBI0.2V10.04ENO允許輸入端允許輸出端允許輸出端vENO端端:允許功能框的布爾允許功能框的布爾量輸出量輸出v如果(如果(EN)存在存在“能流能流”,且功能框準確無誤地執(zhí)行了且功能框準確無誤地執(zhí)行了其功能,那么允許輸出端其功能,那么允許輸出端(ENO)將把將把“能流能流”傳到傳到下一個功能框的元件。(即下一個功能框的元件。(即ENO=1,實現(xiàn)級

46、聯(lián))實現(xiàn)級聯(lián))v如果執(zhí)行過程中存在錯誤,如果執(zhí)行過程中存在錯誤,那么那么“能流能流”就在出現(xiàn)錯誤就在出現(xiàn)錯誤的功能框終止,即的功能框終止,即ENO=0。I0.1PENDATAS_BITNSHRBI0.2V10.04ENO允許輸允許輸出端出端4條件輸入條件輸入/無條件輸入無條件輸入 條件輸入:條件輸入: LAD LAD中,不直接與左母線連接的中,不直接與左母線連接的與與“能流能流”有關的功能框或線圈。有關的功能框或線圈。STOPWDRENDLD SM5.0STOPLD M2.2WDRLD I2.0ENDSM5.0M2.2I2.0network 1network 16network 81.無條件輸

47、入無條件輸入: 直接與左母線連接的與直接與左母線連接的與“能流能流”無無關的線圈或功能框。關的線圈或功能框。 SCRS0.15無允許輸出端的指令無允許輸出端的指令 功能框中沒有允許功能框中沒有允許輸出端(輸出端(ENOENO)該指令方框不能用該指令方框不能用于級聯(lián)控制于級聯(lián)控制ENSBR_0ENSM0.1MAIN PROGRAM OB1LD SM0.1CALL SBR0LBL6SCRS0.1第二節(jié) S7-200 PLC基本指令及編程方法v立即立即I/O指令指令v邏輯堆棧指令邏輯堆棧指令v取非觸點指令取非觸點指令v正正/負跳變觸點指令負跳變觸點指令v比較觸點指令比較觸點指令一、基本邏輯指令一、基

48、本邏輯指令 v基本邏輯指令以位邏輯位邏輯操作為主v數(shù)據(jù)類型是Bool標準觸點指令標準觸點指令輸出指令輸出指令置位和復位指令置位和復位指令 LAD STL 功能功能 LD bit A bit O bit LDN bit AN bit ON bit裝載指令裝載指令 (常開觸點與左母線連接)(常開觸點與左母線連接)與指令與指令 (常開觸點串聯(lián))(常開觸點串聯(lián))或指令或指令 (常開觸點并聯(lián))(常開觸點并聯(lián))取反后取反后裝載指令(常閉觸點與左母線連接)裝載指令(常閉觸點與左母線連接)取反后取反后與指令與指令 (常閉觸點串聯(lián))(常閉觸點串聯(lián))取反后取反后或指令或指令 (常閉觸點并聯(lián))(常閉觸點并聯(lián)) bi

49、tbit標準觸點指令標準觸點指令標準觸點指令標準觸點指令操操 作作 數(shù)數(shù) 數(shù)據(jù)類型數(shù)據(jù)類型 bit(LAD、STL) I、Q、M、SM、T、C、V、S、LBOOL (一一) 標準觸點指令標準觸點指令 1梯形圖(梯形圖(LAD) v標準觸點指令有常開和常閉觸點指令兩種標準觸點指令有常開和常閉觸點指令兩種v標準觸點指令標準觸點指令代表代表CPU對存儲器的對存儲器的某個位地址某個位地址(bit)進行)進行操作,故常開(閉)觸點使用次操作,故常開(閉)觸點使用次數(shù)不受限制數(shù)不受限制v當當bit=1時時:常開觸點閉合、常閉觸點斷開常開觸點閉合、常閉觸點斷開v當當bit=0時時:常開觸點斷開、常閉觸點閉合

50、常開觸點斷開、常閉觸點閉合常開觸點常閉觸點軟觸點動作無先后順序2語句表(語句表(STL)LD I0.0= Q0.0LDN I0.2O I0.3= Q0.1Q0.0A I0.1 I0.1Q0.1 I0.0 I0.2 I0.3(一一) 標準觸點指令標準觸點指令 vSTL通過邏輯堆棧(通過邏輯堆棧(Stack)實現(xiàn)邏輯處理實現(xiàn)邏輯處理v邏輯堆棧:邏輯堆棧:9級深度級深度1位寬度位寬度 后進先出后進先出邏輯堆棧邏輯堆棧(Stack)012345678棧頂棧頂棧頂用于存儲邏棧頂用于存儲邏輯運算的結果輯運算的結果其余其余8層層用于用于存儲存儲中間中間運算運算結果結果棧裝載指令棧裝載指令 LD(Load)L

51、D I0.0= Q0.0LDN I0.2O I0.3= Q0.1Q0.0A I0.1 I0.1Q0.1 I0.0 I0.2 I0.3012345678I0.0將存儲區(qū)某將存儲區(qū)某位(位(bit)值值裝入棧頂。裝入棧頂。 (堆棧最后(堆棧最后一級內容丟一級內容丟失)失) LD對應梯形圖中一個對應梯形圖中一個邏輯梯級常開觸點的邏輯梯級常開觸點的編程開始。編程開始。邏輯邏輯 “與與”指令指令 A(And)LD I0.0= Q0.0LDN I0.2O I0.3= Q0.1Q0.0A I0.1 I0.1Q0.1 I0.0 I0.2 I0.3A對應梯形對應梯形圖中常開觸圖中常開觸點串聯(lián)點串聯(lián)將某將某 bi

52、t值值“與與”棧頂值,運算棧頂值,運算結果存入棧頂結果存入棧頂I0.1 I0.0012345678I0.0堆棧沒堆棧沒有壓入有壓入和彈出和彈出操作操作邏輯邏輯 “或或”指令指令 O(or) LD I0.0= Q0.0LDN I0.2O I0.3= Q0.1Q0.0A I0.1 I0.1Q0.1 I0.0 I0.2 I0.3O對應梯形對應梯形圖中常開觸圖中常開觸點的并聯(lián)點的并聯(lián)I0.2+I0.3012345678I0.0將某將某bit值值“或或”棧頂值,運算結棧頂值,運算結果仍存入棧頂果仍存入棧頂I0.2堆棧沒堆棧沒有壓入有壓入和彈出和彈出操作操作LDN、AN、ON指令v對常閉觸點編程對常閉觸點

53、編程v將操作數(shù)的將操作數(shù)的bitbit值值取反取反后,再作相應的后,再作相應的“裝裝載載”、“與與”、“或或”操作。操作。LD I0.0= Q0.0LDN I0.2O I0.3= Q0.1Q0.0A I0.1 I0.1Q0.1 I0.0 I0.2 I0.3012345678I0.0I0.2LDN對應梯形對應梯形圖中一個邏輯圖中一個邏輯梯級常閉觸點梯級常閉觸點的編程開始。的編程開始。將將I0.2的位的位值值取反取反后后,裝入棧頂。裝入棧頂。(二)輸出指令(二)輸出指令 STL功能功能 bit線圈輸出線圈輸出bit ( )(二)輸出指令(二)輸出指令 在(在(LAD)中中v表示繼電器輸出線圈編程表

54、示繼電器輸出線圈編程v輸出指令輸出指令代表代表CPU對存儲器的對存儲器的某個位地址某個位地址(bit)進行)進行操作,操作,由于由于PLC自上而下掃描,故每個線圈自上而下掃描,故每個線圈只能使用只能使用1次次,若多于,若多于一次,其狀態(tài)以最后一次為準一次,其狀態(tài)以最后一次為準v線圈左側觸頭組成線圈左側觸頭組成邏輯運算關系邏輯運算關系:運算結果為運算結果為1,則,則“能流能流”到達線圈,使線圈到達線圈,使線圈通電通電,則,則bit=1運算結果為運算結果為0,則,則“能流能流”未到達線圈,使線圈未到達線圈,使線圈斷電斷電,則,則bit=0 在(在(STL)中中v輸出指令把棧頂值輸出指令把棧頂值復制

55、復制到由操作數(shù)地址指到由操作數(shù)地址指定的存儲器的對應位中定的存儲器的對應位中v堆棧操作過程中,傳送前后堆棧值不變堆棧操作過程中,傳送前后堆棧值不變 LD I0.0= Q0.0LDN I0.2O I0.3= Q0.1Q0.0A I0.1 I0.1Q0.1 I0.0 I0.2 I0.3012345678Q0.0(二)輸出指令(二)輸出指令 (三)置位和復位指令(三)置位和復位指令 LAD STL 功能功能S bit, NR bit, N從起始位(從起始位(bit)開始的)開始的N個元件置個元件置1從起始位(從起始位(bit)開始的)開始的N個元件清個元件清0bit ( S )N bit ( R )

56、N v置位和復位點數(shù)置位和復位點數(shù) N: 1255 在梯形圖(在梯形圖(LAD)中中v能流到(常開觸點脈沖前沿觸發(fā)時),就執(zhí)行置位指令(線圈通電鎖能流到(常開觸點脈沖前沿觸發(fā)時),就執(zhí)行置位指令(線圈通電鎖存)或復位指令(線圈斷電鎖存)存)或復位指令(線圈斷電鎖存)v執(zhí)行置位指令時,執(zhí)行置位指令時,把從指令操作數(shù)指定的地址開始的把從指令操作數(shù)指定的地址開始的N個點都被個點都被置位且置位且保持保持,置位后,置位后即使能流斷即使能流斷,仍保持置位仍保持置位v執(zhí)行復位指令時執(zhí)行復位指令時,把從指令操作數(shù)指定的地址開始的,把從指令操作數(shù)指定的地址開始的N個點都被個點都被復位且復位且保持保持,復位后,復

57、位后即使能流斷即使能流斷,仍保持復位仍保持復位v由于掃描工作方式,程序中寫在后面的指令有由于掃描工作方式,程序中寫在后面的指令有優(yōu)先權優(yōu)先權(三)置位和復位指令(三)置位和復位指令 置位和復位指令中置位和復位指令中允許雙線圈輸出允許雙線圈輸出電動機起、??刂圃谡Z句表(在語句表(STL)中中v當棧頂值為當棧頂值為1時時,執(zhí)行置位(或復位)指令,執(zhí)行置位(或復位)指令v執(zhí)行置位指令時執(zhí)行置位指令時,把從指令操作數(shù)(,把從指令操作數(shù)(bit)指定的地址開始的指定的地址開始的N個點個點都被都被置位且保持置位且保持,置位后即使棧頂值變?yōu)?,置位后即使棧頂值變?yōu)?,仍保持置位,仍保持置位v執(zhí)行復位指令時執(zhí)行

58、復位指令時,把從指令操作數(shù)(,把從指令操作數(shù)(bit)指定的地址開始的指定的地址開始的N個點個點都被都被復位且保持復位且保持,復位后即使棧頂值變?yōu)?,復位后即使棧頂值變?yōu)?,仍保持復位,仍保持復位0123456781(三)置位和復位指令(三)置位和復位指令 思考:思考:閱讀以下程序,理解位邏輯指令閱讀以下程序,理解位邏輯指令網(wǎng)絡1LD I0.0= Q0.3S Q0.4, 1R Q0.5, 2 I0.0Q0.3Q0.4Q0.5Q0.6v上述指令遵循上述指令遵循CPU的掃描規(guī)則,程序執(zhí)行過程中梯形圖中各的掃描規(guī)則,程序執(zhí)行過程中梯形圖中各輸入繼電器觸點、輸出繼電器觸點輸入繼電器觸點、輸出繼電器觸點的

59、狀態(tài)的狀態(tài)從從I/O映像寄存器中映像寄存器中讀取讀取。v程序運算的結果在輸出刷新階段,將輸出映像區(qū)的內容集中程序運算的結果在輸出刷新階段,將輸出映像區(qū)的內容集中轉存到輸出鎖存寄存器。然后傳送到各相應的輸出端子,驅轉存到輸出鎖存寄存器。然后傳送到各相應的輸出端子,驅動實際輸出負載。動實際輸出負載。LD I0.0= Q0.0LDN I0.2O I0.3= Q0.1Q0.0A I0.1 I0.1Q0.1 I0.0 I0.2 I0.3I0.1Q0.1Q0.1I0.0二、立即二、立即I/O指令指令為了加快輸入輸出響應速度為了加快輸入輸出響應速度采用采用直接處理直接處理方式方式引入立即引入立即I/O指令:

60、指令: 立即觸點指令立即觸點指令 立即輸出指令立即輸出指令 立即置位立即置位/復位指令復位指令輸入端子觸 點 或 指觸 點 或 指令中的令中的I表表示示 立 即立 即 之之意意觸 點 或 指觸 點 或 指令中的令中的I表表示示 立 即立 即 之之意意 LAD STL 功能功能 LDI bit AI bit OI bit LDNI bit ANI bit ONI bit 立即裝載指令立即裝載指令 (常開立即觸點與左母線連接)(常開立即觸點與左母線連接)立即與指令立即與指令 (常開立即觸點串聯(lián))(常開立即觸點串聯(lián))立即或指令立即或指令 (常開立即觸點并聯(lián))(常開立即觸點并聯(lián))取反后取反后立即裝載指

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論