![西門子S7-300系列PLC基本指令系統(tǒng)PPT課件_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/e252fa0e-197b-46b0-9dd9-f99ad96d0ed6/e252fa0e-197b-46b0-9dd9-f99ad96d0ed61.gif)
![西門子S7-300系列PLC基本指令系統(tǒng)PPT課件_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/e252fa0e-197b-46b0-9dd9-f99ad96d0ed6/e252fa0e-197b-46b0-9dd9-f99ad96d0ed62.gif)
![西門子S7-300系列PLC基本指令系統(tǒng)PPT課件_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/e252fa0e-197b-46b0-9dd9-f99ad96d0ed6/e252fa0e-197b-46b0-9dd9-f99ad96d0ed63.gif)
![西門子S7-300系列PLC基本指令系統(tǒng)PPT課件_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/e252fa0e-197b-46b0-9dd9-f99ad96d0ed6/e252fa0e-197b-46b0-9dd9-f99ad96d0ed64.gif)
![西門子S7-300系列PLC基本指令系統(tǒng)PPT課件_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/e252fa0e-197b-46b0-9dd9-f99ad96d0ed6/e252fa0e-197b-46b0-9dd9-f99ad96d0ed65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)1第4章 S7-300系列PLC基本指令系統(tǒng)4.1 指令及其結(jié)構(gòu)指令及其結(jié)構(gòu)4.2 位邏輯指令位邏輯指令4.3 定時(shí)器與計(jì)數(shù)器指令定時(shí)器與計(jì)數(shù)器指令4.4 數(shù)據(jù)處理功能指令數(shù)據(jù)處理功能指令4.5 數(shù)據(jù)運(yùn)算指令數(shù)據(jù)運(yùn)算指令4.6 控制指令控制指令 思考與練習(xí)題思考與練習(xí)題第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)24.1 指令及其結(jié)構(gòu)指令及其結(jié)構(gòu)4.1.1 指令的組成指令的組成 1. 語句指令語句指令 一條指令由一個(gè)操作碼和一個(gè)操作數(shù)組成,操作數(shù)由
2、標(biāo)識(shí)符一條指令由一個(gè)操作碼和一個(gè)操作數(shù)組成,操作數(shù)由標(biāo)識(shí)符和參數(shù)組成。操作碼定義要執(zhí)行的功能;操作數(shù)為執(zhí)行該操作所和參數(shù)組成。操作碼定義要執(zhí)行的功能;操作數(shù)為執(zhí)行該操作所需要的信息,例如:需要的信息,例如: A I 1.0 是一條位邏輯操作指令,其中:是一條位邏輯操作指令,其中:“A”是操作碼,它表示執(zhí)行是操作碼,它表示執(zhí)行“與與”操作;操作;“I 1.0”是操作數(shù),對(duì)輸入繼電器是操作數(shù),對(duì)輸入繼電器I 1.0進(jìn)行的操作。進(jìn)行的操作。 有些語句指令不帶操作數(shù)。它們操作的對(duì)象是惟一的。例有些語句指令不帶操作數(shù)。它們操作的對(duì)象是惟一的。例如:如:NOT (是對(duì)邏輯操作結(jié)果(是對(duì)邏輯操作結(jié)果(RLO
3、)取反。)取反。)第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)3 2. 梯形邏輯指令梯形邏輯指令 梯形邏輯指令用圖形元素表示梯形邏輯指令用圖形元素表示PLC要完成操作。在梯形邏輯要完成操作。在梯形邏輯指令中,其操作碼是用圖素表示的,該圖素形象表明指令中,其操作碼是用圖素表示的,該圖素形象表明CPU做什做什么,其操作數(shù)的表示方法與語句指令相同。如:么,其操作數(shù)的表示方法與語句指令相同。如: Q 4.0 ( )該指令中:該指令中:( )可認(rèn)為是操作碼,表示一個(gè)二進(jìn)制賦值操作??烧J(rèn)為是操作碼,表示一個(gè)二進(jìn)制賦值操作。Q 4.0是操作數(shù),表示賦值的對(duì)
4、象。是操作數(shù),表示賦值的對(duì)象。 梯形邏輯指令也可不帶操作數(shù)。如:梯形邏輯指令也可不帶操作數(shù)。如: |NOT| 是對(duì)邏輯操作結(jié)果取反的操作。是對(duì)邏輯操作結(jié)果取反的操作。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)44.1.2 操作數(shù)操作數(shù) 1. 標(biāo)識(shí)符及表示參數(shù)標(biāo)識(shí)符及表示參數(shù) 一般情況下,指令的操作數(shù)在一般情況下,指令的操作數(shù)在PLC的存儲(chǔ)器中,此時(shí)操作的存儲(chǔ)器中,此時(shí)操作數(shù)由操作數(shù)標(biāo)識(shí)符和參數(shù)組成。數(shù)由操作數(shù)標(biāo)識(shí)符和參數(shù)組成。 操作數(shù)標(biāo)識(shí)符由主標(biāo)識(shí)符和輔操作數(shù)標(biāo)識(shí)符由主標(biāo)識(shí)符和輔助標(biāo)識(shí)符組成。主標(biāo)識(shí)符表示操作數(shù)所在的存儲(chǔ)區(qū),輔助標(biāo)識(shí)助標(biāo)識(shí)符
5、組成。主標(biāo)識(shí)符表示操作數(shù)所在的存儲(chǔ)區(qū),輔助標(biāo)識(shí)符進(jìn)一步說明操作數(shù)的位數(shù)長(zhǎng)度。若沒有輔助標(biāo)識(shí)符指操作數(shù)符進(jìn)一步說明操作數(shù)的位數(shù)長(zhǎng)度。若沒有輔助標(biāo)識(shí)符指操作數(shù)的位數(shù)是一位。的位數(shù)是一位。 主標(biāo)識(shí)符有:主標(biāo)識(shí)符有:I(輸入過程映像存儲(chǔ)區(qū)輸入過程映像存儲(chǔ)區(qū)),Q(輸出過程映象存儲(chǔ)區(qū)輸出過程映象存儲(chǔ)區(qū)),M(位存儲(chǔ)位存儲(chǔ)區(qū)區(qū)),PI(外部輸入外部輸入),PQ(外部輸入外部輸入),T(定時(shí)器定時(shí)器),C(計(jì)數(shù)器計(jì)數(shù)器),DB(數(shù)據(jù)塊數(shù)據(jù)塊),L(本地?cái)?shù)據(jù)本地?cái)?shù)據(jù))。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)5 輔助標(biāo)識(shí)符有:輔助標(biāo)識(shí)符有:X(位位),B
6、(字節(jié)字節(jié)),W(字字2字節(jié)字節(jié)),D(雙字雙字4字節(jié)字節(jié))。 PLC物理存儲(chǔ)器是以字節(jié)為單位的,所以存儲(chǔ)單元規(guī)定為物理存儲(chǔ)器是以字節(jié)為單位的,所以存儲(chǔ)單元規(guī)定為字節(jié)單元。位地址參數(shù)用一個(gè)點(diǎn)與字節(jié)地址分開。如:字節(jié)單元。位地址參數(shù)用一個(gè)點(diǎn)與字節(jié)地址分開。如:M 10.1 當(dāng)操作數(shù)長(zhǎng)度是字或雙字時(shí),標(biāo)識(shí)符后給出的標(biāo)識(shí)參數(shù)是字當(dāng)操作數(shù)長(zhǎng)度是字或雙字時(shí),標(biāo)識(shí)符后給出的標(biāo)識(shí)參數(shù)是字或雙字內(nèi)的最低字節(jié)單元號(hào)。圖或雙字內(nèi)的最低字節(jié)單元號(hào)。圖4.1給出了字節(jié)、字、雙字的相給出了字節(jié)、字、雙字的相互關(guān)系及表示方法。當(dāng)使用寬度為字或雙字的地址時(shí),應(yīng)保證互關(guān)系及表示方法。當(dāng)使用寬度為字或雙字的地址時(shí),應(yīng)保證沒有生
7、成任何重疊的字節(jié)分配,以免造成數(shù)據(jù)讀寫錯(cuò)誤。沒有生成任何重疊的字節(jié)分配,以免造成數(shù)據(jù)讀寫錯(cuò)誤。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)6圖圖4.1 以字節(jié)單元為基準(zhǔn)標(biāo)記存儲(chǔ)器存儲(chǔ)單元以字節(jié)單元為基準(zhǔn)標(biāo)記存儲(chǔ)器存儲(chǔ)單元位存儲(chǔ)區(qū)位存儲(chǔ)區(qū)M第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)7表表4.1 存儲(chǔ)區(qū)及其功能存儲(chǔ)區(qū)及其功能 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)8表表4.1 存儲(chǔ)區(qū)及其功能存儲(chǔ)區(qū)及其功能 第第4 4章章 西門子西門子S
8、7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)9 2. 操作數(shù)的表示法操作數(shù)的表示法 在在STEP7中,操作數(shù)有兩種表示方法:一是物理地址中,操作數(shù)有兩種表示方法:一是物理地址(絕對(duì)地絕對(duì)地址址)表示法;二是符號(hào)地址表示法。表示法;二是符號(hào)地址表示法。 用物理地址表示操作數(shù)時(shí),要明確指出操作數(shù)的所在存儲(chǔ)區(qū),用物理地址表示操作數(shù)時(shí),要明確指出操作數(shù)的所在存儲(chǔ)區(qū),該操作數(shù)的位數(shù)具體位置。例如:該操作數(shù)的位數(shù)具體位置。例如:Q 4.0。 STEP7 允許用符號(hào)地址表示操作數(shù),如允許用符號(hào)地址表示操作數(shù),如Q 4.0可用符號(hào)名可用符號(hào)名MOTOR_ON替代表示,符號(hào)名必須先定義后使
9、用,而且符號(hào)名替代表示,符號(hào)名必須先定義后使用,而且符號(hào)名必須是惟一的,不能重名。必須是惟一的,不能重名。 定義符號(hào)時(shí),需要指明操作數(shù)所在的存儲(chǔ)區(qū),操作數(shù)的位數(shù)、定義符號(hào)時(shí),需要指明操作數(shù)所在的存儲(chǔ)區(qū),操作數(shù)的位數(shù)、具體位置及數(shù)據(jù)類型。具體位置及數(shù)據(jù)類型。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)104.1.3 尋址方式尋址方式 操作數(shù)是指令的操作或運(yùn)算對(duì)象。所謂尋址方式是指令得操作數(shù)是指令的操作或運(yùn)算對(duì)象。所謂尋址方式是指令得到操作數(shù)的方式,可以直接給出或間接給出。到操作數(shù)的方式,可以直接給出或間接給出。 STEP7指令操作對(duì)象的有:常數(shù)
10、;指令操作對(duì)象的有:常數(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的各存儲(chǔ)區(qū)中的單元。的各存儲(chǔ)區(qū)中的單元。 S7有四種尋址方式:立即尋址、存儲(chǔ)器直接尋址、存儲(chǔ)器有四種尋址方式:立即尋址、存儲(chǔ)器直接尋址、存儲(chǔ)器間接尋址和寄存器間接尋址。間接尋址和寄存器間接尋址。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)11 1. 立即尋址立即尋址 這是對(duì)常數(shù)或常量的尋址方式。操作數(shù)本身直接包含在指這是對(duì)常數(shù)或常量的尋址方式。操作數(shù)本身直接包含在指
11、令中。下面是立即尋址的例子:令中。下面是立即尋址的例子:SET /把把RLO置置1OW W#16#A320 /將常量將常量W#16#A320與累加器與累加器1“或或”運(yùn)運(yùn)算算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)12 2. 直接尋址直接尋址 包括對(duì)寄存器和存儲(chǔ)器的直接尋址。在直接尋址的指令中,包括對(duì)寄存器和存儲(chǔ)器的直接尋址。在直接尋址的指令中,
12、直接給出操作數(shù)的存儲(chǔ)單元地址。例如:直接給出操作數(shù)的存儲(chǔ)單元地址。例如:A I 0.0 /對(duì)輸入位對(duì)輸入位I 0.0進(jìn)行進(jìn)行“與與”邏輯操作邏輯操作S L 20.0 /把本地?cái)?shù)據(jù)位把本地?cái)?shù)據(jù)位L 20.0置置1= M 115.4 /使存儲(chǔ)區(qū)位使存儲(chǔ)區(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)13 3. 存儲(chǔ)器間
13、接尋址存儲(chǔ)器間接尋址 在存儲(chǔ)器間接尋址的指令中,給出一個(gè)存儲(chǔ)器在存儲(chǔ)器間接尋址的指令中,給出一個(gè)存儲(chǔ)器(必須是表必須是表4.1中的存儲(chǔ)器中的存儲(chǔ)器),該存儲(chǔ)器的內(nèi)容是操作數(shù)所在存儲(chǔ)單元的地,該存儲(chǔ)器的內(nèi)容是操作數(shù)所在存儲(chǔ)單元的地址,該地址又被稱為地址指針。存儲(chǔ)器間接尋址方式的優(yōu)點(diǎn)是,址,該地址又被稱為地址指針。存儲(chǔ)器間接尋址方式的優(yōu)點(diǎn)是,當(dāng)程序執(zhí)行時(shí),能改變操作數(shù)的存儲(chǔ)器地址,這對(duì)程序中的循當(dāng)程序執(zhí)行時(shí),能改變操作數(shù)的存儲(chǔ)器地址,這對(duì)程序中的循環(huán)尤為重要。例如:環(huán)尤為重要。例如: A IMD 2 /對(duì)由對(duì)由MD 2指出的輸入位進(jìn)行指出的輸入位進(jìn)行“與與”邏輯邏輯操作。如:操作。如:MD 2的值
14、為的值為 /2#0000 0000 0000 0000 0000 0000 0101 0110 則是對(duì)則是對(duì)I 10.6進(jìn)行進(jìn)行“與與”操作。操作。 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)14圖圖4.2 存儲(chǔ)器間接尋址的指針格式存儲(chǔ)器間接尋址的指針格式位位3至至18(范圍范圍0至至65535) : 被尋址字節(jié)的字節(jié)編號(hào)被尋址字節(jié)的字節(jié)編號(hào)位位0至至2(范圍范圍0至至7) : 被尋址位的位編號(hào)被尋址位的位編號(hào)第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)15 4. 寄存器間接尋址寄存器間接
15、尋址 在在S7中有兩個(gè)地址寄存器,它們是中有兩個(gè)地址寄存器,它們是AR1和和AR2。通過地址。通過地址寄存器,可以對(duì)各存儲(chǔ)區(qū)的存儲(chǔ)器內(nèi)容實(shí)現(xiàn)寄存器間接尋址。寄存器,可以對(duì)各存儲(chǔ)區(qū)的存儲(chǔ)器內(nèi)容實(shí)現(xiàn)寄存器間接尋址。地址寄存器的內(nèi)容加上偏移量形成地址指針,該指針指向數(shù)值地址寄存器的內(nèi)容加上偏移量形成地址指針,該指針指向數(shù)值所在的存儲(chǔ)單元。所在的存儲(chǔ)單元。 地址寄存器存儲(chǔ)的地址指針有兩種格式:地址寄存器存儲(chǔ)的地址指針有兩種格式: 區(qū)內(nèi)寄存器間區(qū)內(nèi)寄存器間接尋址區(qū)域間寄存器間接尋址。其長(zhǎng)度均為雙字。圖接尋址區(qū)域間寄存器間接尋址。其長(zhǎng)度均為雙字。圖4.3給出了給出了這兩種格式的細(xì)節(jié)及其差別,區(qū)域標(biāo)識(shí)位的組
16、合狀態(tài)見表這兩種格式的細(xì)節(jié)及其差別,區(qū)域標(biāo)識(shí)位的組合狀態(tài)見表4.2。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)16圖圖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ū)域標(biāo)識(shí):區(qū)域標(biāo)識(shí)(見表見表3.2)位位3至至18(bbbb bbbb bbbb bbbb):被尋址位的字節(jié)編號(hào):被尋址位的字節(jié)編號(hào)(范圍范圍0至至65535)位位0
17、至至2():被尋址的位編號(hào):被尋址的位編號(hào)(范圍范圍0至至7)第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)17表表4.2 地址指針區(qū)域標(biāo)識(shí)位含義地址指針區(qū)域標(biāo)識(shí)位含義第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)184.1.4 狀態(tài)字狀態(tài)字 狀態(tài)字用于表示狀態(tài)字用于表示CPU執(zhí)行指令時(shí)所具有的狀態(tài)。一些指令執(zhí)行指令時(shí)所具有的狀態(tài)。一些指令是否執(zhí)行或以何方式執(zhí)行可能取決于狀態(tài)字中的某些位;執(zhí)行是否執(zhí)行或以何方式執(zhí)行可能取決于狀態(tài)字中的某些位;執(zhí)行指令時(shí)也可能改變狀態(tài)字中的某些位;你也能在位邏輯指
18、令或指令時(shí)也可能改變狀態(tài)字中的某些位;你也能在位邏輯指令或字邏輯指令中訪問并檢測(cè)它們。圖字邏輯指令中訪問并檢測(cè)它們。圖4.4顯示了狀態(tài)字的結(jié)構(gòu)。顯示了狀態(tài)字的結(jié)構(gòu)。圖圖4.4 狀態(tài)字的結(jié)構(gòu)狀態(tài)字的結(jié)構(gòu)15 9 8 7 6 5 4 3 2 1 0第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)19(1)首次檢測(cè)位首次檢測(cè)位(FC) 狀態(tài)字的位狀態(tài)字的位0稱為首次檢測(cè)位。若稱為首次檢測(cè)位。若FC位的狀態(tài)為位的狀態(tài)為0,則表,則表明一個(gè)梯形邏輯網(wǎng)絡(luò)的開始,或指令為邏輯串第一條指令。明一個(gè)梯形邏輯網(wǎng)絡(luò)的開始,或指令為邏輯串第一條指令。 (2)邏輯操作結(jié)果
19、邏輯操作結(jié)果(RLO) 邏輯操作結(jié)果邏輯操作結(jié)果RLO(Result of Logic Operation)。該位存儲(chǔ)。該位存儲(chǔ)位邏輯指令或算術(shù)比較指令的結(jié)果。位邏輯指令或算術(shù)比較指令的結(jié)果。 (3)狀態(tài)位狀態(tài)位(STA) 狀態(tài)位不能用指令檢測(cè),它只是在程序測(cè)試中被狀態(tài)位不能用指令檢測(cè),它只是在程序測(cè)試中被CPU解釋解釋并使用。并使用。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)20(4)或位或位(OR) 狀態(tài)字的位狀態(tài)字的位3稱為或位稱為或位(OR)。在先邏輯。在先邏輯“與與”后邏輯后邏輯“或或”的邏輯串中,的邏輯串中,OR位暫存邏輯位暫存
20、邏輯“與與”的操作結(jié)果,以便進(jìn)行后面的操作結(jié)果,以便進(jìn)行后面的邏輯的邏輯“或或”運(yùn)算。其它指令將運(yùn)算。其它指令將OR位清位清0。(5)溢出位溢出位(OV) 溢出位被置溢出位被置1,表明一個(gè)算術(shù)運(yùn)算或浮點(diǎn)數(shù)比較指令執(zhí)行時(shí),表明一個(gè)算術(shù)運(yùn)算或浮點(diǎn)數(shù)比較指令執(zhí)行時(shí)出現(xiàn)錯(cuò)誤出現(xiàn)錯(cuò)誤 ( 錯(cuò)誤:溢出、非法操作、不規(guī)范格式錯(cuò)誤:溢出、非法操作、不規(guī)范格式 ) 。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)21(6)溢出狀態(tài)保持位溢出狀態(tài)保持位(OS) OV被置被置1時(shí)時(shí)OS也被置也被置1;OV被清被清0時(shí)時(shí)OS仍保持。只有下面仍保持。只有下面的指令才能復(fù)
21、位的指令才能復(fù)位OS位:位:JOS(OS=1時(shí)跳轉(zhuǎn)時(shí)跳轉(zhuǎn));塊調(diào)用和塊結(jié)束指;塊調(diào)用和塊結(jié)束指令。令。 (7)條件碼條件碼1(CC1)和條件碼和條件碼0(CC0) 狀態(tài)字的位狀態(tài)字的位7和位和位6稱為條件碼稱為條件碼1和條件碼和條件碼0。這兩位結(jié)合起。這兩位結(jié)合起來用于表示在累加器來用于表示在累加器1中產(chǎn)生的算術(shù)運(yùn)算或邏輯運(yùn)算結(jié)果與中產(chǎn)生的算術(shù)運(yùn)算或邏輯運(yùn)算結(jié)果與0的的大小關(guān)系;比較指令的執(zhí)行結(jié)果或移位指令的移出位狀態(tài)。詳大小關(guān)系;比較指令的執(zhí)行結(jié)果或移位指令的移出位狀態(tài)。詳見表見表4.3和表和表4.4。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指
22、令系統(tǒng)22表表4.3 算術(shù)運(yùn)算后的算術(shù)運(yùn)算后的CC1和和CC0第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)23第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)24 (8)二進(jìn)制結(jié)果位二進(jìn)制結(jié)果位(BR) 它將字處理程序與位處理聯(lián)系起來,用于表示字操作結(jié)果它將字處理程序與位處理聯(lián)系起來,用于表示字操作結(jié)果是否正確是否正確(異常異常)。將。將BR位加入程序后,無論字操作結(jié)果如何,位加入程序后,無論字操作結(jié)果如何,都不會(huì)造成二進(jìn)制邏輯鏈中斷。在都不會(huì)造成二進(jìn)制邏輯鏈中斷。在LAD的方塊指令中,的方塊指
23、令中,BR位位與與ENO有對(duì)應(yīng)關(guān)系,用于表明方塊指令是否被正確執(zhí)行:如果有對(duì)應(yīng)關(guān)系,用于表明方塊指令是否被正確執(zhí)行:如果執(zhí)行出現(xiàn)了錯(cuò)誤,執(zhí)行出現(xiàn)了錯(cuò)誤,BR位為位為0,ENO也為也為0;如果功能被正確執(zhí);如果功能被正確執(zhí)行,行,BR位為位為1,ENO也為也為1。 在用戶編寫的在用戶編寫的FB和和FC程序中,必須對(duì)程序中,必須對(duì)BR位進(jìn)行管理,當(dāng)位進(jìn)行管理,當(dāng)功能塊正確運(yùn)行后使功能塊正確運(yùn)行后使BR位為位為1,否則使其為,否則使其為0。使用。使用STL指令指令SAVE或或LAD指令指令(SAVE),可將,可將RLO存入存入BR中,從而達(dá)中,從而達(dá)到管理到管理BR位的目的。當(dāng)位的目的。當(dāng)FB或或F
24、C執(zhí)行無錯(cuò)誤時(shí),使執(zhí)行無錯(cuò)誤時(shí),使RLO為為1并并存入存入BR,否則,在,否則,在BR中存入中存入0。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)254.2 位邏輯指令位邏輯指令 位邏輯指令主要包括:位邏輯運(yùn)算指令、位操作指令和位位邏輯指令主要包括:位邏輯運(yùn)算指令、位操作指令和位測(cè)試指令,邏輯操作結(jié)果測(cè)試指令,邏輯操作結(jié)果(RLO)用以賦值、置位、復(fù)位布爾操用以賦值、置位、復(fù)位布爾操作數(shù),也控制定時(shí)器和計(jì)數(shù)器的運(yùn)行。作數(shù),也控制定時(shí)器和計(jì)數(shù)器的運(yùn)行。4.2.1 位邏輯運(yùn)算指令位邏輯運(yùn)算指令 位邏輯運(yùn)算指令是位邏輯運(yùn)算指令是“與與”(AND)、
25、“或或”(OR)、“異異或或”(XOR)指令及其組合。它對(duì)指令及其組合。它對(duì)“0”或或“1”這些布爾操作數(shù)掃這些布爾操作數(shù)掃描,經(jīng)邏輯運(yùn)算后將邏輯操作結(jié)果送入狀態(tài)字的描,經(jīng)邏輯運(yùn)算后將邏輯操作結(jié)果送入狀態(tài)字的RLO位。位。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)26 1. “與與”和和“與非與非”(A,AN)指令指令 邏輯邏輯“與與”在梯形圖里是用串聯(lián)的觸點(diǎn)回路表示的,如果在梯形圖里是用串聯(lián)的觸點(diǎn)回路表示的,如果串聯(lián)回路里的所有觸點(diǎn)皆閉合,該回路就通串聯(lián)回路里的所有觸點(diǎn)皆閉合,該回路就通“電電”了。在圖了。在圖4.5的回路所示:的回路所示
26、: 圖圖4.5 “與與”邏輯梯形邏輯梯形圖圖 上述梯形邏輯圖,可用語句表指令完全表示,上述梯形邏輯圖,可用語句表指令完全表示,對(duì)應(yīng)的語句表為:對(duì)應(yīng)的語句表為: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)27 2. “或或”和和“或非或非”(O,ON)指令指令 邏輯邏輯“或或”在梯形圖里是用并聯(lián)的觸點(diǎn)回路表示的,被掃在梯形圖里是用并聯(lián)的觸點(diǎn)回路表示的,被掃描的操作數(shù)標(biāo)在觸點(diǎn)上方。在圖描的操作數(shù)標(biāo)在觸點(diǎn)上方。在圖4.6中,只要有一個(gè)觸點(diǎn)閉合,中
27、,只要有一個(gè)觸點(diǎn)閉合,輸出輸出4.1的信號(hào)狀態(tài)就為的信號(hào)狀態(tài)就為“l(fā)”。 I1.1 M2.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)28 3. “異或異或”和和“異或非異或非”(X,XN)指令指令 圖圖4.7是是“異或異或”邏輯梯形圖,下面是與梯形圖對(duì)應(yīng)的語句邏輯梯形圖,下面是與梯形圖對(duì)應(yīng)的語句表。在的語句表中,使用了表。在的語句表中,使用了“異或異或”和和“異或非異或非”指令,分別指令,分別用助記符用助
28、記符“X”和和“XN”來標(biāo)識(shí)。它類似來標(biāo)識(shí)。它類似“或或”和和“或非或非”指令,指令,用于掃描并聯(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)294.2.2 位操作指令位操作指令 1. 輸出指令輸出指令 邏輯串輸出指令又稱為賦值操作指令,該操作把狀態(tài)字中邏輯串輸出指令又稱為賦值操作指令,該操作把狀態(tài)字中RLO的值賦給指定的操作數(shù)的值賦給指定的操作數(shù)(位地址位地址)。表。表4.5列出了操作數(shù)的數(shù)列出了操作數(shù)的數(shù)據(jù)類
29、型和所在的存儲(chǔ)區(qū)。據(jù)類型和所在的存儲(chǔ)區(qū)。表表4.5 輸出指令輸出指令第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)30A I0.0A I0.1ON I0.2 Q4.0 A I0.3 Q4.1圖圖4.8 多重輸出梯形圖多重輸出梯形圖 Q4.0( )I0.1I0.2I0.0Q4.1( )I0.3 一個(gè)一個(gè)RLO可被用來驅(qū)動(dòng)幾個(gè)輸出元件。在可被用來驅(qū)動(dòng)幾個(gè)輸出元件。在LAD中,輸出中,輸出線圈是上下依次排列的。在線圈是上下依次排列的。在STL中,與輸出信號(hào)有關(guān)的指令被中,與輸出信號(hào)有關(guān)的指令被一個(gè)接一個(gè)地連續(xù)編程,這些輸出具有相同的優(yōu)先級(jí)。圖一個(gè)接一
30、個(gè)地連續(xù)編程,這些輸出具有相同的優(yōu)先級(jí)。圖4.8是是多重輸出梯形圖,與之對(duì)應(yīng)的語句表如下:多重輸出梯形圖,與之對(duì)應(yīng)的語句表如下:第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)31 2 . 置位復(fù)位指令置位復(fù)位指令 置位復(fù)位指令根據(jù)置位復(fù)位指令根據(jù)RLO的值,來決定被尋址位的信號(hào)狀態(tài)的值,來決定被尋址位的信號(hào)狀態(tài)是否需要改變。若是否需要改變。若RLO的值為的值為1,被尋址位的信號(hào)狀態(tài)被置,被尋址位的信號(hào)狀態(tài)被置1或清或清0;若;若RLO是是0,則被尋址位的信號(hào)保持原狀態(tài)不變。置位復(fù)位,則被尋址位的信號(hào)保持原狀態(tài)不變。置位復(fù)位指令有關(guān)內(nèi)容見表指令有
31、關(guān)內(nèi)容見表4.6。表表4.6 置位復(fù)位指令置位復(fù)位指令第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)32 圖圖4.10 置位復(fù)位指令置位復(fù)位指令(a) 復(fù)位指令操作復(fù)位指令操作 (b)置位指令操作置位指令操作網(wǎng)絡(luò)1AAONRI0.0I0.1I0.2Q4.0網(wǎng)絡(luò)2ARI0.3T1網(wǎng)絡(luò)3ARI0.4C1(a )I0.4(R)C1網(wǎng)絡(luò)3I0.3(R)T1網(wǎng)絡(luò)2(R)Q4.0I0.0 I0.1I0.2網(wǎng)絡(luò)1AAONSI0.0I0.1I0.2Q4.0(b )(S)Q4.0I0.0 I0.1I0.2第第4 4章章 西門子西門子S7-300S7-300系列系
32、列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)33 3. RS觸發(fā)器觸發(fā)器 RS觸發(fā)器梯形圖方塊指令表示見表觸發(fā)器梯形圖方塊指令表示見表4.7。方塊中標(biāo)有一個(gè)置。方塊中標(biāo)有一個(gè)置位輸入位輸入(S)端,一個(gè)復(fù)位輸入端,一個(gè)復(fù)位輸入(R)端,輸出端標(biāo)為端,輸出端標(biāo)為Q。觸發(fā)器可以。觸發(fā)器可以用在邏輯串最右端,結(jié)束一個(gè)邏輯串,也可用在用在邏輯串最右端,結(jié)束一個(gè)邏輯串,也可用在 邏輯串中,影邏輯串中,影響右邊的邏輯操作結(jié)果。響右邊的邏輯操作結(jié)果。 表表4.7 RS觸發(fā)器觸發(fā)器第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)34 RS觸發(fā)器分為置位優(yōu)先和復(fù)位優(yōu)先型
33、兩種,觸發(fā)器分為置位優(yōu)先和復(fù)位優(yōu)先型兩種, 置位優(yōu)先型置位優(yōu)先型RS觸發(fā)器的觸發(fā)器的R端在端在S端之上,當(dāng)兩個(gè)輸入端都為端之上,當(dāng)兩個(gè)輸入端都為1時(shí),下面的置時(shí),下面的置位輸入最終有效。既置位輸入優(yōu)先,觸發(fā)器或被復(fù)位或保持復(fù)位輸入最終有效。既置位輸入優(yōu)先,觸發(fā)器或被復(fù)位或保持復(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)35 4. 對(duì)對(duì)RLO的直接操作指令的直接操作指令 這一類指
34、令直接對(duì)邏輯操作結(jié)果這一類指令直接對(duì)邏輯操作結(jié)果RLO進(jìn)行操作,改變狀態(tài)進(jìn)行操作,改變狀態(tài)字中字中RLO位的狀態(tài)。有關(guān)內(nèi)容見表位的狀態(tài)。有關(guān)內(nèi)容見表4.8。表表4.8 對(duì)對(duì)RLO的直接操作指令的直接操作指令第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)364.2.3 位測(cè)試指令位測(cè)試指令 當(dāng)信號(hào)狀態(tài)變化時(shí)就產(chǎn)生跳變沿。當(dāng)從當(dāng)信號(hào)狀態(tài)變化時(shí)就產(chǎn)生跳變沿。當(dāng)從0變到變到1時(shí),產(chǎn)生一時(shí),產(chǎn)生一個(gè)上升沿個(gè)上升沿(或正跳沿或正跳沿);若從;若從1變到變到0,則產(chǎn)生一個(gè)下降沿,則產(chǎn)生一個(gè)下降沿(或負(fù)跳或負(fù)跳沿沿)。 S7中有兩類跳變沿檢測(cè)指令,一種是對(duì)中有
35、兩類跳變沿檢測(cè)指令,一種是對(duì)RLO的跳變沿檢的跳變沿檢測(cè)的指令,另一種是對(duì)觸點(diǎn)跳變沿直接檢測(cè)的梯形圖方塊指令。測(cè)的指令,另一種是對(duì)觸點(diǎn)跳變沿直接檢測(cè)的梯形圖方塊指令。具體內(nèi)容見表具體內(nèi)容見表4.9。 圖圖4.12是使用是使用RLO正跳沿檢測(cè)指令的例子。這個(gè)例子中,正跳沿檢測(cè)指令的例子。這個(gè)例子中,若若CPU檢測(cè)到輸入檢測(cè)到輸入I 1.0有一個(gè)正跳沿,將使得輸出有一個(gè)正跳沿,將使得輸出Q 4.0的線圈的線圈在一個(gè)掃描周期內(nèi)通電。對(duì)輸入在一個(gè)掃描周期內(nèi)通電。對(duì)輸入I 1.0常開觸點(diǎn)掃描的常開觸點(diǎn)掃描的RLO值存值存放在存儲(chǔ)位放在存儲(chǔ)位M 1.0中。中。第第4 4章章 西門子西門子S7-300S7-
36、300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)37表表4.9 跳變沿檢測(cè)指令跳變沿檢測(cè)指令第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)38圖圖4.12 RLO正跳沿檢測(cè)正跳沿檢測(cè)1 2 3 4 5 6 7 8 9OBI掃描周期Q4.0M1.0I1.0信號(hào)狀態(tài)圖Q4.0M1.0I1.0語句表AFPI1.0( P )M1.0( )Q4.0梯形圖第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)39圖圖4.13 觸點(diǎn)負(fù)跳沿檢測(cè)觸點(diǎn)負(fù)跳沿檢測(cè)NEGI0.3QM_BITM0.0I0.2I0.1I0.0I
37、0.4( )Q4.0如果下列條件同時(shí)成立,則輸出Q4.0為1:輸入I0.0、I0.1和I0.2的信號(hào)狀態(tài)為1。輸入I0.3有負(fù)跳沿。輸入I0.4的信號(hào)狀態(tài)為1。 圖圖4.13是使用觸點(diǎn)負(fù)跳沿檢測(cè)指令的例子。圖中,由是使用觸點(diǎn)負(fù)跳沿檢測(cè)指令的例子。圖中,由給出需要檢測(cè)的觸點(diǎn)編號(hào)給出需要檢測(cè)的觸點(diǎn)編號(hào)(I 0.3),(M 0.0)用于存放用于存放該觸點(diǎn)在前一個(gè)掃描周期的狀態(tài)。該觸點(diǎn)在前一個(gè)掃描周期的狀態(tài)。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)404.2.4 位邏輯指令編程舉例位邏輯指令編程舉例 1. 傳送帶控制傳送帶控制 圖圖4.14表示一
38、個(gè)能夠電氣啟動(dòng)的傳送帶。在傳送帶的起點(diǎn)表示一個(gè)能夠電氣啟動(dòng)的傳送帶。在傳送帶的起點(diǎn)有兩個(gè)按鈕開關(guān):用于有兩個(gè)按鈕開關(guān):用于START的的S1和用于和用于STOP的的S2。在傳送。在傳送帶的尾部也有兩個(gè)按鈕開關(guān):帶的尾部也有兩個(gè)按鈕開關(guān):S3用于用于START,S4用于用于STOP??梢詮娜我欢藛?dòng)或停止傳送帶。另外,當(dāng)傳送帶上的物件到可以從任一端啟動(dòng)或停止傳送帶。另外,當(dāng)傳送帶上的物件到達(dá)末端時(shí),傳感器達(dá)末端時(shí),傳感器S5使傳送帶停機(jī)。使傳送帶停機(jī)。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)41圖圖4.14 傳送帶示意圖傳送帶示意圖MOTO
39、R_ONS1S2StartStopS3S4StartStopS5第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)42表表4.10 用于傳送帶系統(tǒng)符號(hào)編程的元素用于傳送帶系統(tǒng)符號(hào)編程的元素第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)43圖圖4.15 控制傳送帶程序控制傳送帶程序“S1”( S )“MOTOR_ON”網(wǎng)絡(luò)1:按任何一個(gè)啟動(dòng)開關(guān),接通電機(jī)“S3”網(wǎng)絡(luò)1:OOSS1S3MOTOR_ON“S2”( R )“MOTOR_ON”網(wǎng)絡(luò)2:按任何一個(gè)停止或打開傳送帶 末端的常閉接點(diǎn),停止電機(jī)“S4
40、”網(wǎng)絡(luò)2:OOONS2S4RMOTOR_ONS5“S5”第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)44 2. 串并聯(lián)組合表示法串并聯(lián)組合表示法 當(dāng)邏輯串是復(fù)雜組合時(shí),當(dāng)邏輯串是復(fù)雜組合時(shí),CPU的掃描順序是先的掃描順序是先“與與”后后“或或”。圖。圖4.16 (a)給出的梯形邏輯是觸點(diǎn)先并后串的例子,與給出的梯形邏輯是觸點(diǎn)先并后串的例子,與其對(duì)應(yīng)的語句表為:其對(duì)應(yīng)的語句表為: 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
41、)I0.0( )I0.2M10.0M0.3M10.1Q4.0(b)圖圖4.16 串并聯(lián)組合邏輯梯形圖串并聯(lián)組合邏輯梯形圖 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)45圖圖4.16(b)是先串后并的例子,與其對(duì)應(yīng)的語句表如下:是先串后并的例子,與其對(duì)應(yīng)的語句表如下: 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)46 3. 風(fēng)機(jī)監(jiān)控程序風(fēng)機(jī)監(jiān)控程序 某設(shè)備有三臺(tái)風(fēng)機(jī),當(dāng)設(shè)備處于運(yùn)行狀態(tài)時(shí),如果風(fēng)機(jī)
42、至某設(shè)備有三臺(tái)風(fēng)機(jī),當(dāng)設(shè)備處于運(yùn)行狀態(tài)時(shí),如果風(fēng)機(jī)至少有兩臺(tái)以上轉(zhuǎn)動(dòng),則指示燈常亮;如果僅有一臺(tái)風(fēng)機(jī)轉(zhuǎn)動(dòng),少有兩臺(tái)以上轉(zhuǎn)動(dòng),則指示燈常亮;如果僅有一臺(tái)風(fēng)機(jī)轉(zhuǎn)動(dòng),則指示燈以則指示燈以0.5 Hz的頻率閃爍;如果沒有任何風(fēng)機(jī)轉(zhuǎn)動(dòng),則指的頻率閃爍;如果沒有任何風(fēng)機(jī)轉(zhuǎn)動(dòng),則指示燈以示燈以2 Hz的頻率閃爍。當(dāng)設(shè)備不運(yùn)行時(shí),指示燈不亮。實(shí)的頻率閃爍。當(dāng)設(shè)備不運(yùn)行時(shí),指示燈不亮。實(shí)現(xiàn)上述功能的梯形圖程序見圖現(xiàn)上述功能的梯形圖程序見圖4.17。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)47圖圖4.17 風(fēng)機(jī)監(jiān)控程序風(fēng)機(jī)監(jiān)控程序I0.0( )I0.0I0.
43、1Q4.0Q4.1I0.2I0.1I0.2I0.0I0.1I0.2( # )M10.1 M9.3( # )M10.0M10.0 M10.1M9.7 注:輸入位注:輸入位I0.0,I0.1,I0.2分別為風(fēng)機(jī)分別為風(fēng)機(jī)1,2,3的反饋輸入端。的反饋輸入端。M9.3 為為2 Hz頻率頻率CPU中的時(shí)鐘信號(hào);中的時(shí)鐘信號(hào);M9.7為為0.5 Hz頻率信號(hào)。頻率信號(hào)。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)48 下面給出實(shí)現(xiàn)風(fēng)機(jī)狀態(tài)檢測(cè)的語句表程序,從中可看出中下面給出實(shí)現(xiàn)風(fēng)機(jī)狀態(tài)檢測(cè)的語句表程序,從中可看出中間輸出指令的用法:間輸出指令的用法:
44、 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 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)494.3 定時(shí)器與計(jì)數(shù)器指令定時(shí)器與計(jì)數(shù)器指令4.3.1 定時(shí)器指令定時(shí)器指令 定時(shí)器是定時(shí)器是PLC中的重要部件,它用于實(shí)現(xiàn)或監(jiān)控時(shí)間序列。中的重要部件,它用于實(shí)現(xiàn)或監(jiān)控時(shí)間序列。定
45、時(shí)器是一種由位和字組成的復(fù)合單元,定時(shí)器的觸點(diǎn)由位表定時(shí)器是一種由位和字組成的復(fù)合單元,定時(shí)器的觸點(diǎn)由位表示,其定時(shí)時(shí)間值存儲(chǔ)在字存儲(chǔ)器中。示,其定時(shí)時(shí)間值存儲(chǔ)在字存儲(chǔ)器中。 S7-300/400提供的定時(shí)器有:提供的定時(shí)器有: 脈沖定時(shí)器脈沖定時(shí)器(SP)擴(kuò)展定時(shí)器擴(kuò)展定時(shí)器(SE)接通延時(shí)定時(shí)器接通延時(shí)定時(shí)器(SD)帶保持的接通延時(shí)定時(shí)器帶保持的接通延時(shí)定時(shí)器(SS)和斷電延時(shí)定時(shí)器和斷電延時(shí)定時(shí)器(SF)。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)50 1. 定時(shí)器的組成定時(shí)器的組成 在在CPU的存儲(chǔ)器中留出了定時(shí)器區(qū)域,用于存儲(chǔ)定時(shí)
46、器的的存儲(chǔ)器中留出了定時(shí)器區(qū)域,用于存儲(chǔ)定時(shí)器的定時(shí)時(shí)間值。每個(gè)定時(shí)器為定時(shí)時(shí)間值。每個(gè)定時(shí)器為2 B,稱為定時(shí)字。在,稱為定時(shí)字。在S7-300中,最中,最多允許使用多允許使用256個(gè)定時(shí)器。個(gè)定時(shí)器。 S7中定時(shí)時(shí)間由時(shí)基和定時(shí)值兩部分組成,定時(shí)時(shí)間等于中定時(shí)時(shí)間由時(shí)基和定時(shí)值兩部分組成,定時(shí)時(shí)間等于時(shí)基與定時(shí)值的乘積。采用減計(jì)時(shí)。定時(shí)時(shí)間到后會(huì)引起定時(shí)時(shí)基與定時(shí)值的乘積。采用減計(jì)時(shí)。定時(shí)時(shí)間到后會(huì)引起定時(shí)器觸點(diǎn)的動(dòng)作。器觸點(diǎn)的動(dòng)作。 定時(shí)器的第定時(shí)器的第0位到第位到第11位存放二進(jìn)制格式的定時(shí)值,第位存放二進(jìn)制格式的定時(shí)值,第12、13位存放二進(jìn)制格式的時(shí)基位存放二進(jìn)制格式的時(shí)基(如圖如
47、圖4.18所示所示)。表。表4.11給出了可能給出了可能出現(xiàn)的組合情況。出現(xiàn)的組合情況。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)51圖圖4.18 累加器累加器1低字的內(nèi)容低字的內(nèi)容(定時(shí)值定時(shí)值127,時(shí)基,時(shí)基l s)圖4.181510000100100111870721三位BCD碼范圍(0999)時(shí)基1 s無關(guān):當(dāng)定時(shí)器啟動(dòng)時(shí)這兩位被忽略表表4.11 時(shí)基與定時(shí)范圍時(shí)基與定時(shí)范圍第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)52 設(shè)置定時(shí)時(shí)間,用戶需給累加器設(shè)置定時(shí)時(shí)間,用戶需給累加器
48、1裝入需要的數(shù)值,避免格式裝入需要的數(shù)值,避免格式錯(cuò)誤,推薦采用下述直觀的句法:錯(cuò)誤,推薦采用下述直觀的句法: L W#16#wxyz其中,其中,w為時(shí)基,取值為為時(shí)基,取值為0,1,2或或3,分別表示時(shí)基為,分別表示時(shí)基為10 ms,l00 ms,1 s或或10 s;xyz為定時(shí)值,取值范圍為為定時(shí)值,取值范圍為1999。 也可直接使用也可直接使用S5中的時(shí)間表示法裝入定時(shí)數(shù)值,例如:中的時(shí)間表示法裝入定時(shí)數(shù)值,例如: L S5T#aH_bbM_ccS_dddMS其中,其中,a:小時(shí),:小時(shí),bb:分鐘,:分鐘,cc:秒,:秒,ddd:毫秒,時(shí)基是自動(dòng)選擇:毫秒,時(shí)基是自動(dòng)選擇的,原則是能滿
49、足定時(shí)范圍要求的最小時(shí)基。的,原則是能滿足定時(shí)范圍要求的最小時(shí)基。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)532. 定時(shí)器的啟動(dòng)與運(yùn)行定時(shí)器的啟動(dòng)與運(yùn)行 S7中的定時(shí)器與時(shí)間繼電器的工作特點(diǎn)相似,對(duì)定時(shí)器同中的定時(shí)器與時(shí)間繼電器的工作特點(diǎn)相似,對(duì)定時(shí)器同樣要設(shè)置定時(shí)時(shí)間,也要啟動(dòng)定時(shí)器樣要設(shè)置定時(shí)時(shí)間,也要啟動(dòng)定時(shí)器(使定時(shí)器線圈通電使定時(shí)器線圈通電)。除。除此之外,定時(shí)器還增加了一些功能,如隨時(shí)復(fù)位定時(shí)器、隨時(shí)此之外,定時(shí)器還增加了一些功能,如隨時(shí)復(fù)位定時(shí)器、隨時(shí)重置定時(shí)時(shí)間重置定時(shí)時(shí)間(定時(shí)器再啟動(dòng)定時(shí)器再啟動(dòng))、查看當(dāng)前剩余定時(shí)時(shí)間
50、等。、查看當(dāng)前剩余定時(shí)時(shí)間等。S7中的定時(shí)器不僅功能強(qiáng),而且類型多。圖中的定時(shí)器不僅功能強(qiáng),而且類型多。圖4.19給出了為定時(shí)作給出了為定時(shí)作業(yè)如何正確選擇定時(shí)器的示意圖。以下將以業(yè)如何正確選擇定時(shí)器的示意圖。以下將以LAD方塊圖為主詳方塊圖為主詳細(xì)介紹定時(shí)器的運(yùn)行原理及使用方法。細(xì)介紹定時(shí)器的運(yùn)行原理及使用方法。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)54第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)55第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)
51、基本指令系統(tǒng)56圖圖4.20 脈沖定時(shí)器指令脈沖定時(shí)器指令S_PULSET5SQRTVBCDBI( )Q4.0S5T#2SI0.0I0.13. 定時(shí)器梯形圖方塊指令定時(shí)器梯形圖方塊指令1) 脈沖定時(shí)器脈沖定時(shí)器 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)57圖圖4.21 脈沖定時(shí)器時(shí)序脈沖定時(shí)器時(shí)序?qū)?的信號(hào)狀態(tài)檢查對(duì)1的信號(hào)狀態(tài)檢查定時(shí)器運(yùn)行R輸入端上的RLOS輸入端上的RLOtttt設(shè)定的時(shí)間值第第4 4章章 西門子西門子S7-300S7-300系列
52、系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)58圖圖4.22接通延時(shí)定時(shí)器指令接通延時(shí)定時(shí)器指令S_ODTT5SQRTVBCDBI( )Q4.0S5T#2SI0.0I0.1 A I0.0 L S5T#2S SD T5 A I0.1 R T5 A T5 Q4.03) 延時(shí)接通定時(shí)器延時(shí)接通定時(shí)器第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)59圖圖4.23 延時(shí)接通定時(shí)器時(shí)序延時(shí)接通定時(shí)器時(shí)序?qū)?的信號(hào)狀態(tài)檢查對(duì)1的信號(hào)狀態(tài)檢查R輸入端上的RLOS輸入端上的RLO定時(shí)器運(yùn)行tttt設(shè)定的時(shí)間值第第4 4章章 西門子西門子S7-300S7-300系列系
53、列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)604. 定時(shí)器線圈指令定時(shí)器線圈指令表表4.12 定時(shí)器線圈指令定時(shí)器線圈指令第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)61圖圖4.24 擴(kuò)展脈沖定時(shí)器線圈指令擴(kuò)展脈沖定時(shí)器線圈指令網(wǎng)絡(luò)1(SE)T5I0.0S5T#2S網(wǎng)絡(luò)2( R )T5I0.1網(wǎng)絡(luò)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)624.3.2 計(jì)數(shù)器指令計(jì)數(shù)器指令 * S7中
54、的計(jì)數(shù)器用于:對(duì)對(duì)RLO正跳沿計(jì)數(shù)正跳沿計(jì)數(shù)。* 計(jì)數(shù)器是由表示當(dāng)前計(jì)數(shù)值的字當(dāng)前計(jì)數(shù)值的字及狀態(tài)的位狀態(tài)的位組成。* S7中有三種計(jì)數(shù)器 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)631011120304150607180901001112131415BCD碼7BCD碼2BCD碼1無關(guān):當(dāng)計(jì)數(shù)器置數(shù)時(shí)這四位被忽略圖圖4.25 累加器累加器1低字的內(nèi)容計(jì)數(shù)值低字的內(nèi)容計(jì)數(shù)值127計(jì)數(shù)器組成計(jì)數(shù)器組成 在在CPU中保留一塊存儲(chǔ)區(qū)作為計(jì)數(shù)器計(jì)數(shù)值存儲(chǔ)區(qū),中保留一塊存儲(chǔ)區(qū)作為計(jì)數(shù)器計(jì)數(shù)值存儲(chǔ)區(qū),每個(gè)計(jì)數(shù)器占用兩個(gè)字節(jié),計(jì)數(shù)器字中的第每個(gè)計(jì)數(shù)器占用
55、兩個(gè)字節(jié),計(jì)數(shù)器字中的第011位表示計(jì)位表示計(jì)數(shù)值數(shù)值(二進(jìn)制格式二進(jìn)制格式),計(jì)數(shù)范圍是,計(jì)數(shù)范圍是0999。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)642. 計(jì)數(shù)器梯形圖方塊指令計(jì)數(shù)器梯形圖方塊指令表表4.13 計(jì)數(shù)器梯形圖方塊指令計(jì)數(shù)器梯形圖方塊指令第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)65圖圖4.26 可逆計(jì)數(shù)器梯形圖方塊應(yīng)用可逆計(jì)數(shù)器梯形圖方塊應(yīng)用C10S_CUDCUSPVRQCVCV_BCDCD( )Q4.0MW10I0.3I0.2I0.1I0.0A I0.0CU C1
56、0 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)663. 計(jì)數(shù)器線圈指令計(jì)數(shù)器線圈指令表表4.14 計(jì)數(shù)器線圈指令計(jì)數(shù)器線圈指令第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)674.3.3 應(yīng)用舉例應(yīng)用舉例 1. 脈沖發(fā)生器脈沖發(fā)生器 用定時(shí)器構(gòu)成一個(gè)脈沖發(fā)生器,使其產(chǎn)生如圖用定時(shí)器構(gòu)成一個(gè)脈沖發(fā)生器,使其產(chǎn)生如圖4.27所示的所示的脈沖時(shí)序,脈沖信號(hào)的周期為脈沖時(shí)序,脈沖信號(hào)的周期為3
57、 s,脈沖寬度為,脈沖寬度為1 s,圖圖4.35為梯形為梯形圖及語句表程序。圖及語句表程序。2s1sQ4.0I0.0圖圖4.27 脈沖發(fā)生器時(shí)序脈沖發(fā)生器時(shí)序第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)68 網(wǎng)絡(luò)網(wǎng)絡(luò)1 A I0.0 AN T1 L S5T#2S SD T2 網(wǎng)絡(luò)網(wǎng)絡(luò)2 A T2 L SST#1S SD T1 A T2 Q4.0 網(wǎng)絡(luò)12I0.0T1(SD)T2S5T#2S網(wǎng)絡(luò)13T2(SD)T1S5T#1S( )Q4.02圖圖4.28 脈沖發(fā)生器梯形圖脈沖發(fā)生器梯形圖第第4 4章章 西門子西門子S7-300S7-300系列系
58、列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)69 2. 頻率監(jiān)測(cè)器頻率監(jiān)測(cè)器 頻率監(jiān)測(cè)器用于監(jiān)測(cè)脈沖信號(hào)的頻率,若其低于下限,則頻率監(jiān)測(cè)器用于監(jiān)測(cè)脈沖信號(hào)的頻率,若其低于下限,則指示燈亮,指示燈亮,“確認(rèn)確認(rèn)”按鍵能使指示燈復(fù)位。為此,使用了一個(gè)按鍵能使指示燈復(fù)位。為此,使用了一個(gè)擴(kuò)展脈沖定時(shí)器,即每當(dāng)頻率信號(hào)有一個(gè)上升沿就啟動(dòng)一次定擴(kuò)展脈沖定時(shí)器,即每當(dāng)頻率信號(hào)有一個(gè)上升沿就啟動(dòng)一次定時(shí)器。如果超過了定時(shí)時(shí)間沒有啟動(dòng)定時(shí)器,則表明兩個(gè)脈沖時(shí)器。如果超過了定時(shí)時(shí)間沒有啟動(dòng)定時(shí)器,則表明兩個(gè)脈沖之間的時(shí)間間隔太長(zhǎng),即頻率太低了。圖之間的時(shí)間間隔太長(zhǎng),即頻率太低了。圖4.29為頻率監(jiān)測(cè)器時(shí)為頻率監(jiān)測(cè)器時(shí)
59、序。序。第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)70tt*定時(shí)器再觸發(fā)確認(rèn)頻率低I0.1頻率低指示Q4.0定時(shí)器響應(yīng)T1脈沖信號(hào)M10.0t定時(shí)時(shí)間圖圖4.29 頻率監(jiān)測(cè)器時(shí)序頻率監(jiān)測(cè)器時(shí)序 第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)71圖圖4.30 頻率監(jiān)測(cè)梯形圖程序頻率監(jiān)測(cè)梯形圖程序M10.0(SE)T1S5T#2SI0.0( S )Q4.0T1( R )Q4.0I0.0I0.1 在頻率監(jiān)測(cè)程序中,輸入在頻率監(jiān)測(cè)程序中,輸入I0.0用于關(guān)閉監(jiān)測(cè)器,用于關(guān)閉監(jiān)測(cè)器,I0.1用于確認(rèn)用
60、于確認(rèn)頻率低;輸出頻率低;輸出Q4.0用以控制指示燈。定時(shí)器用以控制指示燈。定時(shí)器T1的定時(shí)時(shí)間為的定時(shí)時(shí)間為2 s,即設(shè)置脈沖信號(hào)即設(shè)置脈沖信號(hào)M10.0的頻率監(jiān)測(cè)下限為的頻率監(jiān)測(cè)下限為0.5 Hz。 A M10.0 AN I0.0 L S5T#2S SE T1 AN T1 S Q4.0 O I0.1 O I0.0 R Q4.0第第4 4章章 西門子西門子S7-300S7-300系列系列PLCPLC基本指令系統(tǒng)基本指令系統(tǒng)724.4 數(shù)據(jù)處理功能指令數(shù)據(jù)處理功能指令4.4.1 裝入和傳送指令裝入和傳送指令 裝入裝入(L)和傳送和傳送(T)指令可以在存儲(chǔ)區(qū)之間或存儲(chǔ)區(qū)與過程輸指令可以在存儲(chǔ)區(qū)之
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)生產(chǎn)項(xiàng)目管理與風(fēng)險(xiǎn)控制作業(yè)指導(dǎo)書
- 營銷人的選書與讀書
- 2025年延邊貨運(yùn)從業(yè)資格證考試題庫答案
- 小學(xué)三年級(jí)上冊(cè)數(shù)學(xué)口算題100題
- 小學(xué)二年級(jí)數(shù)學(xué)下學(xué)期口算練習(xí)
- 2025年湖北交通運(yùn)輸從業(yè)資格證怎樣考試
- 2025年昆明貨運(yùn)從業(yè)資格考試技巧
- 電力行業(yè)合作協(xié)議(2篇)
- 湘教版數(shù)學(xué)八年級(jí)上冊(cè)1.2《分式的乘方》聽評(píng)課記錄2
- 2024-2025學(xué)年新教材高中歷史第一單元從中華文明起源到秦漢統(tǒng)一多民族封建國家的建立與鞏固單元優(yōu)化提升鏈接學(xué)考含解析新人教版必修中外歷史綱要上
- 2024-2025年中國專網(wǎng)通信行業(yè)市場(chǎng)前景預(yù)測(cè)及投資戰(zhàn)略研究報(bào)告
- 二零二五年度能源行業(yè)員工勞動(dòng)合同標(biāo)準(zhǔn)范本3篇
- 2024年石柱土家族自治縣中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 西藏事業(yè)單位c類歷年真題
- 2025中國移動(dòng)安徽分公司春季社會(huì)招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 七年級(jí)英語下學(xué)期開學(xué)考試(深圳專用)-2022-2023學(xué)年七年級(jí)英語下冊(cè)單元重難點(diǎn)易錯(cuò)題精練(牛津深圳版)
- 2025江蘇省全日制勞動(dòng)合同書范本
- 部編版語文小學(xué)二年級(jí)下冊(cè)第一單元集體備課(教材解讀)
- 放射科護(hù)理常規(guī)
- 儒釋道文化秒解
- 新時(shí)代中小學(xué)教師職業(yè)行為十項(xiàng)準(zhǔn)則
評(píng)論
0/150
提交評(píng)論