西門子plc300指令學習資料_第1頁
西門子plc300指令學習資料_第2頁
西門子plc300指令學習資料_第3頁
西門子plc300指令學習資料_第4頁
西門子plc300指令學習資料_第5頁
已閱讀5頁,還剩136頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)第4章 S7-300系列PLC基本指令系統(tǒng)4.1 指令及其結構指令及其結構4.2 位邏輯指令位邏輯指令4.3 定時器與計數(shù)器指令定時器與計數(shù)器指令4.4 數(shù)據(jù)處理功能指令數(shù)據(jù)處理功能指令4.5 數(shù)據(jù)運算指令數(shù)據(jù)運算指令4.6 控制指令控制指令 思考與練習題思考與練習題第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4.1 指令及其結構指令及其結構4.1.1 指令的組成指令的組成 1. 語句指令語句指令 一條指令由一個操作碼和一個操作數(shù)組成,操作數(shù)由標識

2、符一條指令由一個操作碼和一個操作數(shù)組成,操作數(shù)由標識符和參數(shù)組成。操作碼定義要執(zhí)行的功能;操作數(shù)為執(zhí)行該操作所和參數(shù)組成。操作碼定義要執(zhí)行的功能;操作數(shù)為執(zhí)行該操作所需要的信息,例如:需要的信息,例如: A I 1.0 是一條位邏輯操作指令,其中:是一條位邏輯操作指令,其中:“A”是操作碼,它表示執(zhí)行是操作碼,它表示執(zhí)行“與與”操作;操作;“I 1.0”是操作數(shù),對輸入繼電器是操作數(shù),對輸入繼電器I 1.0進行的操作。進行的操作。 有些語句指令不帶操作數(shù)。它們操作的對象是惟一的。例有些語句指令不帶操作數(shù)。它們操作的對象是惟一的。例如:如:NOT (是對邏輯操作結果(是對邏輯操作結果(RLO)取

3、反。)取反。)第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 2. 梯形邏輯指令梯形邏輯指令 梯形邏輯指令用圖形元素表示梯形邏輯指令用圖形元素表示PLC要完成操作。在梯形邏輯要完成操作。在梯形邏輯指令中,其操作碼是用圖素表示的,該圖素形象表明指令中,其操作碼是用圖素表示的,該圖素形象表明CPU做什做什么,其操作數(shù)的表示方法與語句指令相同。如:么,其操作數(shù)的表示方法與語句指令相同。如: Q 4.0 ( )該指令中:該指令中:( )可認為是操作碼,表示一個二進制賦值操作。可認為是操作碼,表示一個二進制賦值操作。Q 4.0是操作數(shù),表示賦值的對象。是

4、操作數(shù),表示賦值的對象。 梯形邏輯指令也可不帶操作數(shù)。如:梯形邏輯指令也可不帶操作數(shù)。如: |NOT| 是對邏輯操作結果取反的操作。是對邏輯操作結果取反的操作。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4.1.2 操作數(shù)操作數(shù) 1. 標識符及表示參數(shù)標識符及表示參數(shù) 一般情況下,指令的操作數(shù)在一般情況下,指令的操作數(shù)在PLC的存儲器中,此時操作的存儲器中,此時操作數(shù)由操作數(shù)標識符和參數(shù)組成。數(shù)由操作數(shù)標識符和參數(shù)組成。 操作數(shù)標識符由主標識符和輔操作數(shù)標識符由主標識符和輔助標識符組成。主標識符表示操作數(shù)所在的存儲區(qū),輔助標識助標識符組成。主

5、標識符表示操作數(shù)所在的存儲區(qū),輔助標識符進一步說明操作數(shù)的位數(shù)長度。若沒有輔助標識符指操作數(shù)符進一步說明操作數(shù)的位數(shù)長度。若沒有輔助標識符指操作數(shù)的位數(shù)是一位。的位數(shù)是一位。 主標識符有:主標識符有:I(輸入過程映像存儲區(qū)輸入過程映像存儲區(qū)),Q(輸出過程映象存儲區(qū)輸出過程映象存儲區(qū)),M(位存儲位存儲區(qū)區(qū)),PI(外部輸入外部輸入),PQ(外部輸入外部輸入),T(定時器定時器),C(計數(shù)器計數(shù)器),DB(數(shù)據(jù)塊數(shù)據(jù)塊),L(本地數(shù)據(jù)本地數(shù)據(jù))。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 輔助標識符有:輔助標識符有:X(位位),B(字節(jié)字節(jié)

6、),W(字字2字節(jié)字節(jié)),D(雙字雙字4字節(jié)字節(jié))。 PLC物理存儲器是以字節(jié)為單位的,所以存儲單元規(guī)定為物理存儲器是以字節(jié)為單位的,所以存儲單元規(guī)定為字節(jié)單元。位地址參數(shù)用一個點與字節(jié)地址分開。如:字節(jié)單元。位地址參數(shù)用一個點與字節(jié)地址分開。如:M 10.1 當操作數(shù)長度是字或雙字時,標識符后給出的標識參數(shù)是字當操作數(shù)長度是字或雙字時,標識符后給出的標識參數(shù)是字或雙字內(nèi)的最低字節(jié)單元號。圖或雙字內(nèi)的最低字節(jié)單元號。圖4.1給出了字節(jié)、字、雙字的相給出了字節(jié)、字、雙字的相互關系及表示方法。當使用寬度為字或雙字的地址時,應保證互關系及表示方法。當使用寬度為字或雙字的地址時,應保證沒有生成任何重疊

7、的字節(jié)分配,以免造成數(shù)據(jù)讀寫錯誤。沒有生成任何重疊的字節(jié)分配,以免造成數(shù)據(jù)讀寫錯誤。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.1 以字節(jié)單元為基準標記存儲器存儲單元以字節(jié)單元為基準標記存儲器存儲單元位存儲區(qū)位存儲區(qū)M第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)表表4.1 存儲區(qū)及其功能存儲區(qū)及其功能 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)表表4.1 存儲區(qū)及其功能存儲區(qū)及其功能 第第4 4章章 西門子西門子S7-300S7-

8、300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 2. 操作數(shù)的表示法操作數(shù)的表示法 在在STEP7中,操作數(shù)有兩種表示方法:一是物理地址中,操作數(shù)有兩種表示方法:一是物理地址(絕對絕對地址地址)表示法;二是符號地址表示法。表示法;二是符號地址表示法。 用物理地址表示操作數(shù)時,要明確指出操作數(shù)的所在存儲區(qū),用物理地址表示操作數(shù)時,要明確指出操作數(shù)的所在存儲區(qū),該操作數(shù)的位數(shù)具體位置。例如:該操作數(shù)的位數(shù)具體位置。例如:Q 4.0。 STEP7 允許用符號地址表示操作數(shù),如允許用符號地址表示操作數(shù),如Q 4.0可用符號名可用符號名MOTOR_ON替代表示,符號名必須先定義后使用,而且符號名替代

9、表示,符號名必須先定義后使用,而且符號名必須是惟一的,不能重名。必須是惟一的,不能重名。 定義符號時,需要指明操作數(shù)所在的存儲區(qū),操作數(shù)的位數(shù)、定義符號時,需要指明操作數(shù)所在的存儲區(qū),操作數(shù)的位數(shù)、具體位置及數(shù)據(jù)類型。具體位置及數(shù)據(jù)類型。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4.1.3 尋址方式尋址方式 操作數(shù)是指令的操作或運算對象。所謂尋址方式是指令得操作數(shù)是指令的操作或運算對象。所謂尋址方式是指令得到操作數(shù)的方式,可以直接給出或間接給出。到操作數(shù)的方式,可以直接給出或間接給出。 STEP7指令操作對象的有:常數(shù);指令操作對象的有:常

10、數(shù);S7狀態(tài)字中的狀態(tài)位;狀態(tài)字中的狀態(tài)位;S7的各種寄存器、數(shù)據(jù)塊;功能塊的各種寄存器、數(shù)據(jù)塊;功能塊FB,F(xiàn)C和系統(tǒng)功能塊和系統(tǒng)功能塊SFB,SFC;S7的各存儲區(qū)中的單元。的各存儲區(qū)中的單元。 S7有四種尋址方式:立即尋址、存儲器直接尋址、存儲器有四種尋址方式:立即尋址、存儲器直接尋址、存儲器間接尋址和寄存器間接尋址。間接尋址和寄存器間接尋址。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 1. 立即尋址立即尋址 這是對常數(shù)或常量的尋址方式。操作數(shù)本身直接包含在指這是對常數(shù)或常量的尋址方式。操作數(shù)本身直接包含在指令中。下面是立即尋址的例子

11、:令中。下面是立即尋址的例子:SET /把把RLO置置1OW W#16#A320 /將常量將常量W#16#A320與累加器與累加器1“或或”運運算算L 27 /把整數(shù)把整數(shù)27裝入累加器裝入累加器1L ABCD /把把ASCII碼字符碼字符ABCD裝入累加器裝入累加器1L C#0100 /把把BCD碼常數(shù)碼常數(shù)0100裝入累加器裝入累加器1 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 2. 直接尋址直接尋址 包括對寄存器和存儲器的直接尋址。在直接尋址的指令中,包括對寄存器和存儲器的直接尋址。在直接尋址的指令中,直接給出操作數(shù)的存儲單元地址。

12、例如:直接給出操作數(shù)的存儲單元地址。例如:A I 0.0 /對輸入位對輸入位I 0.0進行進行“與與”邏輯操作邏輯操作S L 20.0 /把本地數(shù)據(jù)位把本地數(shù)據(jù)位L 20.0置置1= M 115.4 /使存儲區(qū)位使存儲區(qū)位M 115.4的內(nèi)容等于的內(nèi)容等于RLO的內(nèi)容的內(nèi)容L IB 10 /把輸入字節(jié)把輸入字節(jié)IB 10的內(nèi)容裝入累加器的內(nèi)容裝入累加器1T DBD 12 /把累加器把累加器1中的內(nèi)容傳送給數(shù)據(jù)雙字中的內(nèi)容傳送給數(shù)據(jù)雙字DBD 12中中第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 3. 存儲器間接尋址存儲器間接尋址 在存儲器間接

13、尋址的指令中,給出一個存儲器在存儲器間接尋址的指令中,給出一個存儲器(必須是表必須是表4.1中的存儲器中的存儲器),該存儲器的內(nèi)容是操作數(shù)所在存儲單元的地,該存儲器的內(nèi)容是操作數(shù)所在存儲單元的地址,該地址又被稱為地址指針。存儲器間接尋址方式的優(yōu)點是,址,該地址又被稱為地址指針。存儲器間接尋址方式的優(yōu)點是,當程序執(zhí)行時,能改變操作數(shù)的存儲器地址,這對程序中的循當程序執(zhí)行時,能改變操作數(shù)的存儲器地址,這對程序中的循環(huán)尤為重要。例如:環(huán)尤為重要。例如: A IMD 2 /對由對由MD 2指出的輸入位進行指出的輸入位進行“與與”邏輯邏輯操作。如:操作。如:MD 2的值為的值為 /2#0000 0000

14、 0000 0000 0000 0000 0101 0110 則是對則是對I 10.6進行進行“與與”操作。操作。 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.2 存儲器間接尋址的指針格式存儲器間接尋址的指針格式位位3至至18(范圍范圍0至至65535) : 被尋址字節(jié)的字節(jié)編號被尋址字節(jié)的字節(jié)編號位位0至至2(范圍范圍0至至7) : 被尋址位的位編號被尋址位的位編號第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 4. 寄存器間接尋址寄存器間接尋址 在在S7中有兩個地址寄存器,它們是中

15、有兩個地址寄存器,它們是AR1和和AR2。通過地址。通過地址寄存器,可以對各存儲區(qū)的存儲器內(nèi)容實現(xiàn)寄存器間接尋址。寄存器,可以對各存儲區(qū)的存儲器內(nèi)容實現(xiàn)寄存器間接尋址。地址寄存器的內(nèi)容加上偏移量形成地址指針,該指針指向數(shù)值地址寄存器的內(nèi)容加上偏移量形成地址指針,該指針指向數(shù)值所在的存儲單元。所在的存儲單元。 地址寄存器存儲的地址指針有兩種格式:地址寄存器存儲的地址指針有兩種格式: 區(qū)內(nèi)寄存器間區(qū)內(nèi)寄存器間接尋址區(qū)域間寄存器間接尋址。其長度均為雙字。圖接尋址區(qū)域間寄存器間接尋址。其長度均為雙字。圖4.3給出了給出了這兩種格式的細節(jié)及其差別,區(qū)域標識位的組合狀態(tài)見表這兩種格式的細節(jié)及其差別,區(qū)域標

16、識位的組合狀態(tài)見表4.2。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.3 寄存器間接尋址的指針格式寄存器間接尋址的指針格式31 24 23 16 15 8 7 0位位31=0表明是區(qū)域內(nèi)寄存器間接尋址;表明是區(qū)域內(nèi)寄存器間接尋址;=1表明是區(qū)域間寄存器間接尋址。表明是區(qū)域間寄存器間接尋址。位位24、25和和26(r r r):區(qū)域標識:區(qū)域標識(見表見表3.2)位位3至至18(bbbb bbbb bbbb bbbb):被尋址位的字節(jié)編號:被尋址位的字節(jié)編號(范圍范圍0至至65535)位位0至至2():被尋址的位編號:被尋址的位編號(范

17、圍范圍0至至7)第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)表表4.2 地址指針區(qū)域標識位含義地址指針區(qū)域標識位含義第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4.1.4 狀態(tài)字狀態(tài)字 狀態(tài)字用于表示狀態(tài)字用于表示CPU執(zhí)行指令時所具有的狀態(tài)。一些指令執(zhí)行指令時所具有的狀態(tài)。一些指令是否執(zhí)行或以何方式執(zhí)行可能取決于狀態(tài)字中的某些位;執(zhí)行是否執(zhí)行或以何方式執(zhí)行可能取決于狀態(tài)字中的某些位;執(zhí)行指令時也可能改變狀態(tài)字中的某些位;你也能在位邏輯指令或指令時也可能改變狀態(tài)字中的某些位;你也能在位邏輯指

18、令或字邏輯指令中訪問并檢測它們。圖字邏輯指令中訪問并檢測它們。圖4.4顯示了狀態(tài)字的結構。顯示了狀態(tài)字的結構。圖圖4.4 狀態(tài)字的結構狀態(tài)字的結構15 9 8 7 6 5 4 3 2 1 0第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)(1)首次檢測位首次檢測位(FC) 狀態(tài)字的位狀態(tài)字的位0稱為首次檢測位。若稱為首次檢測位。若FC位的狀態(tài)為位的狀態(tài)為0,則表,則表明一個梯形邏輯網(wǎng)絡的開始,或指令為邏輯串第一條指令。明一個梯形邏輯網(wǎng)絡的開始,或指令為邏輯串第一條指令。 (2)邏輯操作結果邏輯操作結果(RLO) 邏輯操作結果邏輯操作結果RLO(R

19、esult of Logic Operation)。該位存儲。該位存儲位邏輯指令或算術比較指令的結果。位邏輯指令或算術比較指令的結果。 (3)狀態(tài)位狀態(tài)位(STA) 狀態(tài)位不能用指令檢測,它只是在程序測試中被狀態(tài)位不能用指令檢測,它只是在程序測試中被CPU解釋解釋并使用。并使用。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)(4)或位或位(OR) 狀態(tài)字的位狀態(tài)字的位3稱為或位稱為或位(OR)。在先邏輯。在先邏輯“與與”后邏輯后邏輯“或或”的邏輯串中,的邏輯串中,OR位暫存邏輯位暫存邏輯“與與”的操作結果,以便進行后面的操作結果,以便進行后面的

20、邏輯的邏輯“或或”運算。其它指令將運算。其它指令將OR位清位清0。(5)溢出位溢出位(OV) 溢出位被置溢出位被置1,表明一個算術運算或浮點數(shù)比較指令執(zhí)行時,表明一個算術運算或浮點數(shù)比較指令執(zhí)行時出現(xiàn)錯誤出現(xiàn)錯誤 ( 錯誤:溢出、非法操作、不規(guī)范格式錯誤:溢出、非法操作、不規(guī)范格式 ) 。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)(6)溢出狀態(tài)保持位溢出狀態(tài)保持位(OS) OV被置被置1時時OS也被置也被置1;OV被清被清0時時OS仍保持。只有下面仍保持。只有下面的指令才能復位的指令才能復位OS位:位:JOS(OS=1時跳轉時跳轉);塊調用

21、和塊結束指;塊調用和塊結束指令。令。 (7)條件碼條件碼1(CC1)和條件碼和條件碼0(CC0) 狀態(tài)字的位狀態(tài)字的位7和位和位6稱為條件碼稱為條件碼1和條件碼和條件碼0。這兩位結合起。這兩位結合起來用于表示在累加器來用于表示在累加器1中產(chǎn)生的算術運算或邏輯運算結果與中產(chǎn)生的算術運算或邏輯運算結果與0的的大小關系;比較指令的執(zhí)行結果或移位指令的移出位狀態(tài)。詳大小關系;比較指令的執(zhí)行結果或移位指令的移出位狀態(tài)。詳見表見表4.3和表和表4.4。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)表表4.3 算術運算后的算術運算后的CC1和和CC0第第4

22、4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) (8)二進制結果位二進制結果位(BR) 它將字處理程序與位處理聯(lián)系起來,用于表示字操作結果它將字處理程序與位處理聯(lián)系起來,用于表示字操作結果是否正確是否正確(異常異常)。將。將BR位加入程序后,無論字操作結果如何,位加入程序后,無論字操作結果如何,都不會造成二進制邏輯鏈中斷。在都不會造成二進制邏輯鏈中斷。在LAD的方塊指令中,的方塊指令中,BR位位與與ENO有對應關系,用于表明方塊指令是否被正確執(zhí)行:如果有對應

23、關系,用于表明方塊指令是否被正確執(zhí)行:如果執(zhí)行出現(xiàn)了錯誤,執(zhí)行出現(xiàn)了錯誤,BR位為位為0,ENO也為也為0;如果功能被正確執(zhí);如果功能被正確執(zhí)行,行,BR位為位為1,ENO也為也為1。 在用戶編寫的在用戶編寫的FB和和FC程序中,必須對程序中,必須對BR位進行管理,當位進行管理,當功能塊正確運行后使功能塊正確運行后使BR位為位為1,否則使其為,否則使其為0。使用。使用STL指令指令SAVE或或LAD指令指令(SAVE),可將,可將RLO存入存入BR中,從而達中,從而達到管理到管理BR位的目的。當位的目的。當FB或或FC執(zhí)行無錯誤時,使執(zhí)行無錯誤時,使RLO為為1并并存入存入BR,否則,在,否則

24、,在BR中存入中存入0。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4.2 位邏輯指令位邏輯指令 位邏輯指令主要包括:位邏輯運算指令、位操作指令和位位邏輯指令主要包括:位邏輯運算指令、位操作指令和位測試指令,邏輯操作結果測試指令,邏輯操作結果(RLO)用以賦值、置位、復位布爾操用以賦值、置位、復位布爾操作數(shù),也控制定時器和計數(shù)器的運行。作數(shù),也控制定時器和計數(shù)器的運行。4.2.1 位邏輯運算指令位邏輯運算指令 位邏輯運算指令是位邏輯運算指令是“與與”(AND)、“或或”(OR)、“異異或或”(XOR)指令及其組合。它對指令及其組合。它對“0”

25、或或“1”這些布爾操作數(shù)掃這些布爾操作數(shù)掃描,經(jīng)邏輯運算后將邏輯操作結果送入狀態(tài)字的描,經(jīng)邏輯運算后將邏輯操作結果送入狀態(tài)字的RLO位。位。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 1. “與與”和和“與非與非”(A,AN)指令指令 邏輯邏輯“與與”在梯形圖里是用串聯(lián)的觸點回路表示的,如果在梯形圖里是用串聯(lián)的觸點回路表示的,如果串聯(lián)回路里的所有觸點皆閉合,該回路就通串聯(lián)回路里的所有觸點皆閉合,該回路就通“電電”了。在圖了。在圖4.5的回路所示:的回路所示: 圖圖4.5 “與與”邏輯梯形邏輯梯形圖圖 上述梯形邏輯圖,可用語句表指令完全表示,

26、上述梯形邏輯圖,可用語句表指令完全表示,對應的語句表為:對應的語句表為:A I0.0 A Q 4.1AN M10.1 Q4.0 ( )I0.0 Q4.1 M10.1 Q4.0 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 2. “或或”和和“或非或非”(O,ON)指令指令 邏輯邏輯“或或”在梯形圖里是用并聯(lián)的觸點回路表示的,被掃在梯形圖里是用并聯(lián)的觸點回路表示的,被掃描的操作數(shù)標在觸點上方。在圖描的操作數(shù)標在觸點上方。在圖4.6中,只要有一個觸點閉合,中,只要有一個觸點閉合,輸出輸出4.1的信號狀態(tài)就為的信號狀態(tài)就為“l(fā)”。 I1.1 M2.

27、0 Q4.0 圖圖4.6 “或或”邏輯梯形圖及語句表邏輯梯形圖及語句表O I1.1 ON M2.0 O Q4.0 Q4.1 ( )Q4.1第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 3. “異或異或”和和“異或非異或非”(X,XN)指令指令 圖圖4.7是是“異或異或”邏輯梯形圖,下面是與梯形圖對應的語句邏輯梯形圖,下面是與梯形圖對應的語句表。在的語句表中,使用了表。在的語句表中,使用了“異或異或”和和“異或非異或非”指令,分別指令,分別用助記符用助記符“X”和和“XN”來標識。它類似來標識。它類似“或或”和和“或非或非”指令,指令,用于掃描

28、并聯(lián)回路能否用于掃描并聯(lián)回路能否“通電通電”。 X I 0.0 X I 0.1 Q 4.0圖圖4.7 “異或異或”邏輯梯形邏輯梯形圖圖 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4.2.2 位操作指令位操作指令 1. 輸出指令輸出指令 邏輯串輸出指令又稱為賦值操作指令,該操作把狀態(tài)字中邏輯串輸出指令又稱為賦值操作指令,該操作把狀態(tài)字中RLO的值賦給指定的操作數(shù)的值賦給指定的操作數(shù)(位地址位地址)。表。表4.5列出了操作數(shù)的數(shù)列出了操作數(shù)的數(shù)據(jù)類型和所在的存儲區(qū)。據(jù)類型和所在的存儲區(qū)。表表4.5 輸出指令輸出指令第第4 4章章 西門子西門子S

29、7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)A I0.0A I0.1ON I0.2 Q4.0 A I0.3 Q4.1圖圖4.8 多重輸出梯形圖多重輸出梯形圖 Q4.0( )I0.1I0.2I0.0Q4.1( )I0.3 一個一個RLO可被用來驅動幾個輸出元件。在可被用來驅動幾個輸出元件。在LAD中,輸出中,輸出線圈是上下依次排列的。在線圈是上下依次排列的。在STL中,與輸出信號有關的指令被中,與輸出信號有關的指令被一個接一個地連續(xù)編程,這些輸出具有相同的優(yōu)先級。圖一個接一個地連續(xù)編程,這些輸出具有相同的優(yōu)先級。圖4.8是是多重輸出梯形圖,與之對應的語句表如下:多重輸出梯形

30、圖,與之對應的語句表如下:第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 2 . 置位復位指令置位復位指令 置位復位指令根據(jù)置位復位指令根據(jù)RLO的值,來決定被尋址位的信號狀態(tài)的值,來決定被尋址位的信號狀態(tài)是否需要改變。若是否需要改變。若RLO的值為的值為1,被尋址位的信號狀態(tài)被置,被尋址位的信號狀態(tài)被置1或清或清0;若;若RLO是是0,則被尋址位的信號保持原狀態(tài)不變。置位復位,則被尋址位的信號保持原狀態(tài)不變。置位復位指令有關內(nèi)容見表指令有關內(nèi)容見表4.6。表表4.6 置位復位指令置位復位指令第第4 4章章 西門子西門子S7-300S7-300

31、系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 圖圖4.10 置位復位指令置位復位指令(a) 復位指令操作復位指令操作 (b)置位指令操作置位指令操作網(wǎng)絡1AAONRI0.0I0.1I0.2Q4.0網(wǎng)絡2ARI0.3T1網(wǎng)絡3ARI0.4C1(a )I0.4(R)C1網(wǎng)絡3I0.3(R)T1網(wǎng)絡2(R)Q4.0I0.0 I0.1I0.2網(wǎng)絡1AAONSI0.0I0.1I0.2Q4.0(b )(S)Q4.0I0.0 I0.1I0.2第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 3. RS觸發(fā)器觸發(fā)器 RS觸發(fā)器梯形圖方塊指令表示見表觸發(fā)器梯形圖方

32、塊指令表示見表4.7。方塊中標有一個置。方塊中標有一個置位輸入位輸入(S)端,一個復位輸入端,一個復位輸入(R)端,輸出端標為端,輸出端標為Q。觸發(fā)器可以。觸發(fā)器可以用在邏輯串最右端,結束一個邏輯串,也可用在用在邏輯串最右端,結束一個邏輯串,也可用在 邏輯串中,影邏輯串中,影響右邊的邏輯操作結果。響右邊的邏輯操作結果。 表表4.7 RS觸發(fā)器觸發(fā)器第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) RS觸發(fā)器分為置位優(yōu)先和復位優(yōu)先型兩種,觸發(fā)器分為置位優(yōu)先和復位優(yōu)先型兩種, 置位優(yōu)先型置位優(yōu)先型RS觸發(fā)器的觸發(fā)器的R端在端在S端之上,當兩個輸入端都

33、為端之上,當兩個輸入端都為1時,下面的置時,下面的置位輸入最終有效。既置位輸入優(yōu)先,觸發(fā)器或被復位或保持復位輸入最終有效。既置位輸入優(yōu)先,觸發(fā)器或被復位或保持復位不變,如圖位不變,如圖4.11。 A I0.0 R M0.0A I0.1S M0.0A M0.0 = Q4.0 圖圖4.11 置位優(yōu)先型置位優(yōu)先型RS觸發(fā)器觸發(fā)器 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 4. 對對RLO的直接操作指令的直接操作指令 這一類指令直接對邏輯操作結果這一類指令直接對邏輯操作結果RLO進行操作,改變狀態(tài)進行操作,改變狀態(tài)字中字中RLO位的狀態(tài)。有關內(nèi)容

34、見表位的狀態(tài)。有關內(nèi)容見表4.8。表表4.8 對對RLO的直接操作指令的直接操作指令第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4.2.3 位測試指令位測試指令 當信號狀態(tài)變化時就產(chǎn)生跳變沿。當從當信號狀態(tài)變化時就產(chǎn)生跳變沿。當從0變到變到1時,產(chǎn)生一時,產(chǎn)生一個上升沿個上升沿(或正跳沿或正跳沿);若從;若從1變到變到0,則產(chǎn)生一個下降沿,則產(chǎn)生一個下降沿(或負跳或負跳沿沿)。 S7中有兩類跳變沿檢測指令,一種是對中有兩類跳變沿檢測指令,一種是對RLO的跳變沿檢的跳變沿檢測的指令,另一種是對觸點跳變沿直接檢測的梯形圖方塊指令。測的指令,另一種

35、是對觸點跳變沿直接檢測的梯形圖方塊指令。具體內(nèi)容見表具體內(nèi)容見表4.9。 圖圖4.12是使用是使用RLO正跳沿檢測指令的例子。這個例子中,正跳沿檢測指令的例子。這個例子中,若若CPU檢測到輸入檢測到輸入I 1.0有一個正跳沿,將使得輸出有一個正跳沿,將使得輸出Q 4.0的線圈的線圈在一個掃描周期內(nèi)通電。對輸入在一個掃描周期內(nèi)通電。對輸入I 1.0常開觸點掃描的常開觸點掃描的RLO值存值存放在存儲位放在存儲位M 1.0中。中。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)表表4.9 跳變沿檢測指令跳變沿檢測指令第第4 4章章 西門子西門子S7-3

36、00S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.12 RLO正跳沿檢測正跳沿檢測1 2 3 4 5 6 7 8 9OBI掃描周期Q4.0M1.0I1.0信號狀態(tài)圖Q4.0M1.0I1.0語句表AFPI1.0( P )M1.0( )Q4.0梯形圖第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.13 觸點負跳沿檢測觸點負跳沿檢測NEGI0.3QM_BITM0.0I0.2I0.1I0.0I0.4( )Q4.0如果下列條件同時成立,則輸出Q4.0為1:輸入I0.0、I0.1和I0.2的信號狀態(tài)為1。輸入I0.3有負跳沿。輸入I

37、0.4的信號狀態(tài)為1。 圖圖4.13是使用觸點負跳沿檢測指令的例子。圖中,由是使用觸點負跳沿檢測指令的例子。圖中,由給出需要檢測的觸點編號給出需要檢測的觸點編號(I 0.3),(M 0.0)用于存放用于存放該觸點在前一個掃描周期的狀態(tài)。該觸點在前一個掃描周期的狀態(tài)。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4.2.4 位邏輯指令編程舉例位邏輯指令編程舉例 1. 傳送帶控制傳送帶控制 圖圖4.14表示一個能夠電氣啟動的傳送帶。在傳送帶的起點表示一個能夠電氣啟動的傳送帶。在傳送帶的起點有兩個按鈕開關:用于有兩個按鈕開關:用于START的的S1和

38、用于和用于STOP的的S2。在傳送。在傳送帶的尾部也有兩個按鈕開關:帶的尾部也有兩個按鈕開關:S3用于用于START,S4用于用于STOP。可以從任一端啟動或停止傳送帶。另外,當傳送帶上的物件到可以從任一端啟動或停止傳送帶。另外,當傳送帶上的物件到達末端時,傳感器達末端時,傳感器S5使傳送帶停機。使傳送帶停機。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.14 傳送帶示意圖傳送帶示意圖MOTOR_ONS1S2StartStopS3S4StartStopS5第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系

39、統(tǒng)基本指令系統(tǒng)表表4.10 用于傳送帶系統(tǒng)符號編程的元素用于傳送帶系統(tǒng)符號編程的元素第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.15 控制傳送帶程序控制傳送帶程序“S1”( S )“MOTOR_ON”網(wǎng)絡1:按任何一個啟動開關,接通電機“S3”網(wǎng)絡1:OOSS1S3MOTOR_ON“S2”( R )“MOTOR_ON”網(wǎng)絡2:按任何一個停止或打開傳送帶 末端的常閉接點,停止電機“S4”網(wǎng)絡2:OOONS2S4RMOTOR_ONS5“S5”第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)

40、2. 串并聯(lián)組合表示法串并聯(lián)組合表示法 當邏輯串是復雜組合時,當邏輯串是復雜組合時,CPU的掃描順序是先的掃描順序是先“與與”后后“或或”。圖。圖4.16 (a)給出的梯形邏輯是觸點先并后串的例子,與給出的梯形邏輯是觸點先并后串的例子,與其對應的語句表為:其對應的語句表為: A( O I0.0 O I0.2 ) A( O M10.0 O M0.3 ) A M10.1 Q4.0 I0.0( )I0.2M10.0M0.3M10.1Q4.0(a)I0.0( )I0.2M10.0M0.3M10.1Q4.0(b)圖圖4.16 串并聯(lián)組合邏輯梯形圖串并聯(lián)組合邏輯梯形圖 第第4 4章章 西門子西門子S7-3

41、00S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.16(b)是先串后并的例子,與其對應的語句表如下:是先串后并的例子,與其對應的語句表如下: A( A I0.0 A M10.0 O A I0.2 A M0.3 ) A M10.1 Q4.0第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 3. 風機監(jiān)控程序風機監(jiān)控程序 某設備有三臺風機,當設備處于運行狀態(tài)時,如果風機至某設備有三臺風機,當設備處于運行狀態(tài)時,如果風機至少有兩臺以上轉動,則指示燈常亮;如果僅有一臺風機轉動,少有兩臺以上轉動,則指示燈常亮;如果僅有一臺風機轉動,則指示

42、燈以則指示燈以0.5 Hz的頻率閃爍;如果沒有任何風機轉動,則指的頻率閃爍;如果沒有任何風機轉動,則指示燈以示燈以2 Hz的頻率閃爍。當設備不運行時,指示燈不亮。實的頻率閃爍。當設備不運行時,指示燈不亮。實現(xiàn)上述功能的梯形圖程序見圖現(xiàn)上述功能的梯形圖程序見圖4.17。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.17 風機監(jiān)控程序風機監(jiān)控程序I0.0( )I0.0I0.1Q4.0Q4.1I0.2I0.1I0.2I0.0I0.1I0.2( # )M10.1 M9.3( # )M10.0M10.0 M10.1M9.7 注:輸入位注:輸入位I

43、0.0,I0.1,I0.2分別為風機分別為風機1,2,3的反饋輸入端。的反饋輸入端。M9.3 為為2 Hz頻率頻率CPU中的時鐘信號;中的時鐘信號;M9.7為為0.5 Hz頻率信號。頻率信號。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 下面給出實現(xiàn)風機狀態(tài)檢測的語句表程序,從中可看出中下面給出實現(xiàn)風機狀態(tài)檢測的語句表程序,從中可看出中間輸出指令的用法:間輸出指令的用法: A( A( A I0.0 A I0.1 O A I0.0 A I0.2 O A I0.1 A I0.2 ) M10.0 A M10.0 O( AN I0.0 AN I0.1

44、 AN I0.2 M10.1 A M10.1 A M9.3 ) O AN M10.0 AN M10.1 A M9.7 ) A Q4.0 Q4.1第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4.3 定時器與計數(shù)器指令定時器與計數(shù)器指令4.3.1 定時器指令定時器指令 定時器是定時器是PLC中的重要部件,它用于實現(xiàn)或監(jiān)控時間序列。中的重要部件,它用于實現(xiàn)或監(jiān)控時間序列。定時器是一種由位和字組成的復合單元,定時器的觸點由位表定時器是一種由位和字組成的復合單元,定時器的觸點由位表示,其定時時間值存儲在字存儲器中。示,其定時時間值存儲在字存儲器中。 S

45、7-300/400提供的定時器有:提供的定時器有: 脈沖定時器脈沖定時器(SP)擴展定時器擴展定時器(SE)接通延時定時器接通延時定時器(SD)帶保持的接通延時定時器帶保持的接通延時定時器(SS)和斷電延時定時器和斷電延時定時器(SF)。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 1. 定時器的組成定時器的組成 在在CPU的存儲器中留出了定時器區(qū)域,用于存儲定時器的的存儲器中留出了定時器區(qū)域,用于存儲定時器的定時時間值。每個定時器為定時時間值。每個定時器為2 B,稱為定時字。在,稱為定時字。在S7-300中,最中,最多允許使用多允許使用25

46、6個定時器。個定時器。 S7中定時時間由時基和定時值兩部分組成,定時時間等于中定時時間由時基和定時值兩部分組成,定時時間等于時基與定時值的乘積。采用減計時。定時時間到后會引起定時時基與定時值的乘積。采用減計時。定時時間到后會引起定時器觸點的動作。器觸點的動作。 定時器的第定時器的第0位到第位到第11位存放二進制格式的定時值,第位存放二進制格式的定時值,第12、13位存放二進制格式的時基位存放二進制格式的時基(如圖如圖4.18所示所示)。表。表4.11給出了可能給出了可能出現(xiàn)的組合情況。出現(xiàn)的組合情況。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系

47、統(tǒng)圖圖4.18 累加器累加器1低字的內(nèi)容低字的內(nèi)容(定時值定時值127,時基,時基l s)圖4.181510000100100111870721三位BCD碼范圍(0999)時基1 s無關:當定時器啟動時這兩位被忽略表表4.11 時基與定時范圍時基與定時范圍第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 設置定時時間,用戶需給累加器設置定時時間,用戶需給累加器1裝入需要的數(shù)值,避免格式裝入需要的數(shù)值,避免格式錯誤,推薦采用下述直觀的句法:錯誤,推薦采用下述直觀的句法: L W#16#wxyz其中,其中,w為時基,取值為為時基,取值為0,1,2或或

48、3,分別表示時基為,分別表示時基為10 ms,l00 ms,1 s或或10 s;xyz為定時值,取值范圍為為定時值,取值范圍為1999。 也可直接使用也可直接使用S5中的時間表示法裝入定時數(shù)值,例如:中的時間表示法裝入定時數(shù)值,例如: L S5T#aH_bbM_ccS_dddMS其中,其中,a:小時,:小時,bb:分鐘,:分鐘,cc:秒,:秒,ddd:毫秒,時基是自動選擇:毫秒,時基是自動選擇的,原則是能滿足定時范圍要求的最小時基。的,原則是能滿足定時范圍要求的最小時基。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)2. 定時器的啟動與運行定時

49、器的啟動與運行 S7中的定時器與時間繼電器的工作特點相似,對定時器同中的定時器與時間繼電器的工作特點相似,對定時器同樣要設置定時時間,也要啟動定時器樣要設置定時時間,也要啟動定時器(使定時器線圈通電使定時器線圈通電)。除。除此之外,定時器還增加了一些功能,如隨時復位定時器、隨時此之外,定時器還增加了一些功能,如隨時復位定時器、隨時重置定時時間重置定時時間(定時器再啟動定時器再啟動)、查看當前剩余定時時間等。、查看當前剩余定時時間等。S7中的定時器不僅功能強,而且類型多。圖中的定時器不僅功能強,而且類型多。圖4.19給出了為定時作給出了為定時作業(yè)如何正確選擇定時器的示意圖。以下將以業(yè)如何正確選擇

50、定時器的示意圖。以下將以LAD方塊圖為主詳方塊圖為主詳細介紹定時器的運行原理及使用方法。細介紹定時器的運行原理及使用方法。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.20 脈沖定時器指令脈沖定時器指令S_PULSET5SQRTVBCDBI( )Q4.0S5T#2SI0.0I0.13. 定時器梯形圖方塊指令定時器梯形圖方塊指令1) 脈沖定時器脈沖定

51、時器 A I0.0 L S5T#2S SP T5 A I0.1 R T5 A T5 Q4.0 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.21 脈沖定時器時序脈沖定時器時序對0的信號狀態(tài)檢查對1的信號狀態(tài)檢查定時器運行R輸入端上的RLOS輸入端上的RLOtttt設定的時間值第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.22接通延時定時器指令接通延時定時器指令S_ODTT5SQRTVBCDBI( )Q4.0S5T#2SI0.0I0.1 A I0.0 L S5T#2S SD T5

52、A I0.1 R T5 A T5 Q4.03) 延時接通定時器延時接通定時器第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.23 延時接通定時器時序延時接通定時器時序對0的信號狀態(tài)檢查對1的信號狀態(tài)檢查R輸入端上的RLOS輸入端上的RLO定時器運行tttt設定的時間值第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4. 定時器線圈指令定時器線圈指令表表4.12 定時器線圈指令定時器線圈指令第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.

53、24 擴展脈沖定時器線圈指令擴展脈沖定時器線圈指令網(wǎng)絡1(SE)T5I0.0S5T#2S網(wǎng)絡2( R )T5I0.1網(wǎng)絡3( )Q4.0T5 A I0.0 L S5T#2S SE T5 A I0.1 R T5 A T5 Q4.0 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4.3.2 計數(shù)器指令計數(shù)器指令 * S7中的計數(shù)器用于:對對RLO正跳沿計數(shù)正跳沿計數(shù)。* 計數(shù)器是由表示當前計數(shù)值的字當前計數(shù)值的字及狀態(tài)的位狀態(tài)的位組成。* S7中有三種計數(shù)器 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指

54、令系統(tǒng)1011120304150607180901001112131415BCD碼7BCD碼2BCD碼1無關:當計數(shù)器置數(shù)時這四位被忽略圖圖4.25 累加器累加器1低字的內(nèi)容計數(shù)值低字的內(nèi)容計數(shù)值127計數(shù)器組成計數(shù)器組成 在在CPU中保留一塊存儲區(qū)作為計數(shù)器計數(shù)值存儲區(qū),中保留一塊存儲區(qū)作為計數(shù)器計數(shù)值存儲區(qū),每個計數(shù)器占用兩個字節(jié),計數(shù)器字中的第每個計數(shù)器占用兩個字節(jié),計數(shù)器字中的第011位表示計位表示計數(shù)值數(shù)值(二進制格式二進制格式),計數(shù)范圍是,計數(shù)范圍是0999。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)2. 計數(shù)器梯形圖方塊指令

55、計數(shù)器梯形圖方塊指令表表4.13 計數(shù)器梯形圖方塊指令計數(shù)器梯形圖方塊指令第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.26 可逆計數(shù)器梯形圖方塊應用可逆計數(shù)器梯形圖方塊應用C10S_CUDCUSPVRQCVCV_BCDCD( )Q4.0MW10I0.3I0.2I0.1I0.0A I0.0CU C10 A I0.1 CD C10 A I0.2L MW10S C10A I0.3R C10 A C10= Q4.0第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)3. 計數(shù)器線圈指令計數(shù)器線圈指令

56、表表4.14 計數(shù)器線圈指令計數(shù)器線圈指令第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4.3.3 應用舉例應用舉例 1. 脈沖發(fā)生器脈沖發(fā)生器 用定時器構成一個脈沖發(fā)生器,使其產(chǎn)生如圖用定時器構成一個脈沖發(fā)生器,使其產(chǎn)生如圖4.27所示的所示的脈沖時序,脈沖信號的周期為脈沖時序,脈沖信號的周期為3 s,脈沖寬度為,脈沖寬度為1 s,圖圖4.35為梯形為梯形圖及語句表程序。圖及語句表程序。2s1sQ4.0I0.0圖圖4.27 脈沖發(fā)生器時序脈沖發(fā)生器時序第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令

57、系統(tǒng) 網(wǎng)絡網(wǎng)絡1 A I0.0 AN T1 L S5T#2S SD T2 網(wǎng)絡網(wǎng)絡2 A T2 L SST#1S SD T1 A T2 Q4.0 網(wǎng)絡12I0.0T1(SD)T2S5T#2S網(wǎng)絡13T2(SD)T1S5T#1S( )Q4.02圖圖4.28 脈沖發(fā)生器梯形圖脈沖發(fā)生器梯形圖第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng) 2. 頻率監(jiān)測器頻率監(jiān)測器 頻率監(jiān)測器用于監(jiān)測脈沖信號的頻率,若其低于下限,則頻率監(jiān)測器用于監(jiān)測脈沖信號的頻率,若其低于下限,則指示燈亮,指示燈亮,“確認確認”按鍵能使指示燈復位。為此,使用了一個按鍵能使指示燈復位

58、。為此,使用了一個擴展脈沖定時器,即每當頻率信號有一個上升沿就啟動一次定擴展脈沖定時器,即每當頻率信號有一個上升沿就啟動一次定時器。如果超過了定時時間沒有啟動定時器,則表明兩個脈沖時器。如果超過了定時時間沒有啟動定時器,則表明兩個脈沖之間的時間間隔太長,即頻率太低了。圖之間的時間間隔太長,即頻率太低了。圖4.29為頻率監(jiān)測器時為頻率監(jiān)測器時序。序。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)tt*定時器再觸發(fā)確認頻率低I0.1頻率低指示Q4.0定時器響應T1脈沖信號M10.0t定時時間圖圖4.29 頻率監(jiān)測器時序頻率監(jiān)測器時序 第第4 4章章

59、 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)圖圖4.30 頻率監(jiān)測梯形圖程序頻率監(jiān)測梯形圖程序M10.0(SE)T1S5T#2SI0.0( S )Q4.0T1( R )Q4.0I0.0I0.1 在頻率監(jiān)測程序中,輸入在頻率監(jiān)測程序中,輸入I0.0用于關閉監(jiān)測器,用于關閉監(jiān)測器,I0.1用于確認用于確認頻率低;輸出頻率低;輸出Q4.0用以控制指示燈。定時器用以控制指示燈。定時器T1的定時時間為的定時時間為2 s,即設置脈沖信號即設置脈沖信號M10.0的頻率監(jiān)測下限為的頻率監(jiān)測下限為0.5 Hz。 A M10.0 AN I0.0 L S5T#2S SE T1

60、AN T1 S Q4.0 O I0.1 O I0.0 R Q4.0第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)4.4 數(shù)據(jù)處理功能指令數(shù)據(jù)處理功能指令4.4.1 裝入和傳送指令裝入和傳送指令 裝入裝入(L)和傳送和傳送(T)指令可以在存儲區(qū)之間或存儲區(qū)與過程輸指令可以在存儲區(qū)之間或存儲區(qū)與過程輸入、輸出之間交換數(shù)據(jù)。入、輸出之間交換數(shù)據(jù)。CPU執(zhí)行這些指令不受邏輯操作結果執(zhí)行這些指令不受邏輯操作結果RLO的影響。的影響。 L指令將源操作數(shù)裝入累加器指令將源操作數(shù)裝入累加器1中,而累加器原有的數(shù)據(jù)移中,而累加器原有的數(shù)據(jù)移入累加器入累加器2中,

溫馨提示

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

評論

0/150

提交評論