課八 第六章_S7-300_PLC的指令系統(tǒng)及編程1_第1頁
課八 第六章_S7-300_PLC的指令系統(tǒng)及編程1_第2頁
課八 第六章_S7-300_PLC的指令系統(tǒng)及編程1_第3頁
課八 第六章_S7-300_PLC的指令系統(tǒng)及編程1_第4頁
課八 第六章_S7-300_PLC的指令系統(tǒng)及編程1_第5頁
已閱讀5頁,還剩63頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Date: 2022-4-19 Page: 1第六章第六章 S7-300 S7-300編程語言與指令系統(tǒng)編程語言與指令系統(tǒng)6.1 STEP 76.1 STEP 7編程語言編程語言6.2 6.2 數(shù)據(jù)類型數(shù)據(jù)類型6.3 S7-3006.3 S7-300指令基礎(chǔ)指令基礎(chǔ)6.4 6.4 位邏輯指令位邏輯指令6.5 6.5 定時(shí)器與計(jì)數(shù)器指令定時(shí)器與計(jì)數(shù)器指令6.6 6.6 數(shù)字指令數(shù)字指令6.7 6.7 控制指令控制指令6.8 6.8 思考與練習(xí)思考與練習(xí)返回首頁返回首頁Date: 2022-4-19 Page: 26.1 STEP 7編程語言編程語言 STEP 7STEP 7是是S7-300/40

2、0S7-300/400系列系列PLCPLC應(yīng)用設(shè)計(jì)軟件包,應(yīng)用設(shè)計(jì)軟件包,所支持的所支持的PLCPLC編程語言非常豐富。該軟件的標(biāo)準(zhǔn)版支編程語言非常豐富。該軟件的標(biāo)準(zhǔn)版支持持STLSTL(語句表)、(語句表)、LADLAD(梯形圖)及(梯形圖)及FBDFBD(功能塊圖)(功能塊圖)3 3種基本編程語言,并且在種基本編程語言,并且在STEP 7STEP 7中可以相互轉(zhuǎn)換。中可以相互轉(zhuǎn)換。專業(yè)版附加對(duì)專業(yè)版附加對(duì)GRAPHGRAPH(順序功能圖)、(順序功能圖)、SCLSCL(結(jié)構(gòu)化控(結(jié)構(gòu)化控制語言)、制語言)、HiGraphHiGraph(圖形編程語言)、(圖形編程語言)、CFCCFC(連續(xù)功

3、(連續(xù)功能圖)等編程語言的支持。不同的編程語言可供能圖)等編程語言的支持。不同的編程語言可供不同知識(shí)背景的人員采用。不同知識(shí)背景的人員采用。返回本章返回本章Date: 2022-4-19 Page: 3STL(語句表)(語句表) STLSTL(語句表)是一種類似于計(jì)算機(jī)匯編語言的一種(語句表)是一種類似于計(jì)算機(jī)匯編語言的一種文本編程語言文本編程語言,由多條語句組成一個(gè)程序段。語句表可供,由多條語句組成一個(gè)程序段。語句表可供習(xí)慣匯編語言的用戶使用,在運(yùn)行時(shí)間和要求的存儲(chǔ)空間習(xí)慣匯編語言的用戶使用,在運(yùn)行時(shí)間和要求的存儲(chǔ)空間方面最優(yōu)。在設(shè)計(jì)通信、數(shù)學(xué)運(yùn)算等高級(jí)應(yīng)用程序時(shí)建議方面最優(yōu)。在設(shè)計(jì)通信、數(shù)

4、學(xué)運(yùn)算等高級(jí)應(yīng)用程序時(shí)建議使用語句表。使用語句表。 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 4LAD(梯形圖)(梯形圖) LADLAD(梯形圖)是一種圖形語言,比較形象直觀,容(梯形圖)是一種圖形語言,比較形象直觀,容易掌握,用得最多,堪稱用戶易掌握,用得最多,堪稱用戶第一編程語言第一編程語言。梯形圖與繼。梯形圖與繼電器控制電路圖的表達(dá)方式極為相似,適合于熟悉繼電器電器控制電路圖的表達(dá)方式極為相似,適合于熟悉繼電器控制電路的用戶使用,特別適用于數(shù)字量邏輯控制??刂齐娐返挠脩羰褂?,特別適用于數(shù)字量邏輯控制。 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 5FBD

5、(功能塊圖)(功能塊圖) FBDFBD(功能塊圖)使用類似于布爾代數(shù)的圖形(功能塊圖)使用類似于布爾代數(shù)的圖形邏輯符邏輯符號(hào)號(hào)來表示控制邏輯,一些復(fù)雜的功能用指令框表示。來表示控制邏輯,一些復(fù)雜的功能用指令框表示。FBDFBD比較適合于有數(shù)字電路基礎(chǔ)的編程人員使用。比較適合于有數(shù)字電路基礎(chǔ)的編程人員使用。 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 6GRAPH(順序控制)(順序控制) GRAPHGRAPH類似于解決問類似于解決問題的流程圖,適用于順序題的流程圖,適用于順序控制的編程。利用控制的編程。利用S7-S7-GRAPHGRAPH編程語言,可以清編程語言,可以清楚快速地組

6、織和編寫楚快速地組織和編寫S7 S7 PLCPLC系統(tǒng)的順序控制程序。系統(tǒng)的順序控制程序。它根據(jù)功能將控制任務(wù)分它根據(jù)功能將控制任務(wù)分解為若干步,其順序用圖解為若干步,其順序用圖形方式顯示出來并且可形形方式顯示出來并且可形成 圖 形 和 文 本 方 式 的成 圖 形 和 文 本 方 式 的文件。文件。 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 7 1 2 4 指示位置的凸輪開關(guān) 指示 工件 左轉(zhuǎn) 右轉(zhuǎn) 電機(jī) 指示 計(jì)數(shù)齒輪 電機(jī) 協(xié)調(diào) 計(jì)數(shù)齒輪 鎖住/釋放 HiGraph(圖形編程語言)(圖形編程語言) S7-HigraphS7-Higraph允許允許用狀態(tài)圖描述生產(chǎn)過用狀態(tài)

7、圖描述生產(chǎn)過程,將自動(dòng)控制下的程,將自動(dòng)控制下的機(jī)器或系統(tǒng)分成若干機(jī)器或系統(tǒng)分成若干個(gè)功能單元,并為每個(gè)功能單元,并為每個(gè)單元生成狀態(tài)圖,個(gè)單元生成狀態(tài)圖,然后利用信息通訊將然后利用信息通訊將功能單元組合在一起功能單元組合在一起形成完整的系統(tǒng)。形成完整的系統(tǒng)。 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 8l SCL(結(jié)構(gòu)化控制語言)(結(jié)構(gòu)化控制語言) S 7 - S C LS 7 - S C L ( S t r u c t u r e d S t r u c t u r e d Control LanguageControl Language:結(jié)構(gòu)控制語:結(jié)構(gòu)控制語言)是一種

8、類似于言)是一種類似于PASCALPASCAL的高級(jí)的高級(jí)文本編輯語言,用于文本編輯語言,用于S7-300/400S7-300/400和和C7C7的編程,可以簡(jiǎn)化數(shù)學(xué)計(jì)算、的編程,可以簡(jiǎn)化數(shù)學(xué)計(jì)算、數(shù)據(jù)管理和組織工作。數(shù)據(jù)管理和組織工作。S7-SCLS7-SCL具具有有PLCPLC公開的基本標(biāo)準(zhǔn)認(rèn)證,符公開的基本標(biāo)準(zhǔn)認(rèn)證,符合合 I E C 1 1 3 1 - 3 (I E C 1 1 3 1 - 3 ( 結(jié) 構(gòu) 化 文結(jié) 構(gòu) 化 文本本) )標(biāo)準(zhǔn)。標(biāo)準(zhǔn)。 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 9l CFC(連續(xù)功能圖)(連續(xù)功能圖) 利用工程工具利用工程工具CFCCFC

9、(Continuous Function ChartContinuous Function Chart:連續(xù)功能圖),可以通過繪制工藝設(shè)計(jì)圖來生成連續(xù)功能圖),可以通過繪制工藝設(shè)計(jì)圖來生成SIMATIC SIMATIC S7S7和和SIMATIC M7SIMATIC M7的控制程序,該方法類似于的控制程序,該方法類似于PLCPLC的的FBDFBD編編程語言。程語言。 在這種圖形編程方法中,塊被安放在一種繪圖板上并在這種圖形編程方法中,塊被安放在一種繪圖板上并且相互連接。利用且相互連接。利用CFCCFC用戶可以快速、容易地將工藝設(shè)計(jì)用戶可以快速、容易地將工藝設(shè)計(jì)圖轉(zhuǎn)化為完整的可執(zhí)行程序。圖轉(zhuǎn)化為

10、完整的可執(zhí)行程序。 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 106.2 數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)據(jù)類型決定數(shù)據(jù)的屬性,在數(shù)據(jù)類型決定數(shù)據(jù)的屬性,在STEP 7STEP 7中,數(shù)據(jù)類中,數(shù)據(jù)類型分為三大類:型分為三大類:4.2.1 4.2.1 基本數(shù)據(jù)類型基本數(shù)據(jù)類型4.2.2 4.2.2 復(fù)雜數(shù)據(jù)類型復(fù)雜數(shù)據(jù)類型4.2.3 4.2.3 參數(shù)類型參數(shù)類型返回本章返回本章Date: 2022-4-19 Page: 114.2.1 4.2.1 基本數(shù)據(jù)類型基本數(shù)據(jù)類型 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 126.2.2 6.2.2 復(fù)雜數(shù)據(jù)類型復(fù)雜數(shù)據(jù)類型數(shù)組

11、(數(shù)組(ARRAYARRAY)結(jié)構(gòu)(結(jié)構(gòu)(STRUCTSTRUCT) 字符串(字符串(STRINGSTRING)日期和時(shí)間(日期和時(shí)間(DATE_AND_TIMEDATE_AND_TIME)用戶定義的數(shù)據(jù)類型用戶定義的數(shù)據(jù)類型(UDT)(UDT)功能塊類型(功能塊類型(FBFB、SFBSFB)返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 131.1.數(shù)組(數(shù)組(ARRAYARRAY) 數(shù)組是由一組同一類型的數(shù)據(jù)組合在一起而形成的復(fù)數(shù)組是由一組同一類型的數(shù)據(jù)組合在一起而形成的復(fù)雜數(shù)據(jù)類型。數(shù)組的維數(shù)最大可以到雜數(shù)據(jù)類型。數(shù)組的維數(shù)最大可以到6 6維;數(shù)組中的元素維;數(shù)組中的元素可以

12、是基本數(shù)據(jù)類型或者復(fù)雜數(shù)據(jù)類型中的任一數(shù)據(jù)類型可以是基本數(shù)據(jù)類型或者復(fù)雜數(shù)據(jù)類型中的任一數(shù)據(jù)類型(ArrayArray類型除外,即數(shù)組類型不可以嵌套);數(shù)組中每類型除外,即數(shù)組類型不可以嵌套);數(shù)組中每一維的下標(biāo)取值范圍是一維的下標(biāo)取值范圍是-32768-327683276732767,要求下標(biāo)的下限,要求下標(biāo)的下限必須小于下標(biāo)的上限。必須小于下標(biāo)的上限。 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 142.2.結(jié)構(gòu)(結(jié)構(gòu)(STRUCTSTRUCT) 結(jié)構(gòu)是由一組不同類型(結(jié)構(gòu)的元素可以是基本的或結(jié)構(gòu)是由一組不同類型(結(jié)構(gòu)的元素可以是基本的或復(fù)雜的數(shù)據(jù)類型)的數(shù)據(jù)組合在一起而形

13、成的復(fù)雜數(shù)據(jù)類復(fù)雜的數(shù)據(jù)類型)的數(shù)據(jù)組合在一起而形成的復(fù)雜數(shù)據(jù)類型。結(jié)構(gòu)通常用來定義一組相關(guān)的數(shù)據(jù),例如電機(jī)的一組型。結(jié)構(gòu)通常用來定義一組相關(guān)的數(shù)據(jù),例如電機(jī)的一組數(shù)據(jù)可以按如下方式定義:數(shù)據(jù)可以按如下方式定義: 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 153.3.字符串(字符串(STRINGSTRING) 字符串是最多有字符串是最多有254254個(gè)字符(個(gè)字符(CHARCHAR)的一維數(shù)組,最)的一維數(shù)組,最大長(zhǎng)度為大長(zhǎng)度為256256個(gè)字節(jié)(其中前兩個(gè)字節(jié)用來存儲(chǔ)字符串的個(gè)字節(jié)(其中前兩個(gè)字節(jié)用來存儲(chǔ)字符串的長(zhǎng)度信息)。字符串常量用單引號(hào)括起來,例如:長(zhǎng)度信息)。字符串

14、常量用單引號(hào)括起來,例如: 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 164.4.日期和時(shí)間(日期和時(shí)間(DATE_AND_TIMEDATE_AND_TIME) 用于存儲(chǔ)年、月、日、時(shí)、分、秒、毫秒和星期,占用于存儲(chǔ)年、月、日、時(shí)、分、秒、毫秒和星期,占用用8 8個(gè)字節(jié),用個(gè)字節(jié),用BCDBCD格式保存。星期天的代碼為格式保存。星期天的代碼為1 1,1 16 6的的代碼為代碼為2 27 7。例如:。例如: 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 175.5.用戶定義的數(shù)據(jù)類型用戶定義的數(shù)據(jù)類型(UDT)(UDT) 用戶定義數(shù)據(jù)類型表示自定義的結(jié)構(gòu),存放在用

15、戶定義數(shù)據(jù)類型表示自定義的結(jié)構(gòu),存放在UDTUDT塊塊中(中(UDT1UDT1UDT65535UDT65535),在另一個(gè)數(shù)據(jù)類型中作為一個(gè)數(shù)),在另一個(gè)數(shù)據(jù)類型中作為一個(gè)數(shù)據(jù)類型據(jù)類型“模板模板”。當(dāng)輸入數(shù)據(jù)塊時(shí),如果需要輸入幾個(gè)相。當(dāng)輸入數(shù)據(jù)塊時(shí),如果需要輸入幾個(gè)相同的結(jié)構(gòu),利用同的結(jié)構(gòu),利用UDTUDT可以節(jié)省輸入時(shí)間??梢怨?jié)省輸入時(shí)間。 6.6.功能塊類型(功能塊類型(FBFB、SFBSFB) 這種數(shù)據(jù)類型僅可以在這種數(shù)據(jù)類型僅可以在FBFB的靜態(tài)變量區(qū)定義,用于實(shí)的靜態(tài)變量區(qū)定義,用于實(shí)現(xiàn)多背景現(xiàn)多背景DBDB。 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 186.2

16、.3 6.2.3 參數(shù)數(shù)據(jù)類型參數(shù)數(shù)據(jù)類型 參數(shù)類型是一種用于邏輯塊(參數(shù)類型是一種用于邏輯塊(FBFB、FCFC)之間傳遞參數(shù))之間傳遞參數(shù)的數(shù)據(jù)類型,主要有以下幾種:的數(shù)據(jù)類型,主要有以下幾種: (1)TIMER(1)TIMER(定時(shí)器)和(定時(shí)器)和COUNTERCOUNTER(計(jì)數(shù)器)。(計(jì)數(shù)器)。 (2)BLOCK(2)BLOCK(塊):指定一個(gè)塊用作輸入和輸出,實(shí)(塊):指定一個(gè)塊用作輸入和輸出,實(shí)參應(yīng)為同類型的塊。參應(yīng)為同類型的塊。 (3)POINTER(3)POINTER(指針):(指針):6 6字節(jié)指針類型,用來傳遞字節(jié)指針類型,用來傳遞DBDB的塊號(hào)和數(shù)據(jù)地址。的塊號(hào)和數(shù)據(jù)

17、地址。 (3)ANY(3)ANY:1010字節(jié)指針類型,用來傳遞字節(jié)指針類型,用來傳遞DBDB塊號(hào)、數(shù)據(jù)塊號(hào)、數(shù)據(jù)地址、數(shù)據(jù)數(shù)量以及數(shù)據(jù)類型。地址、數(shù)據(jù)數(shù)量以及數(shù)據(jù)類型。 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 196.3 S7-3006.3 S7-300指令基礎(chǔ)指令基礎(chǔ) 指令是程序的最小獨(dú)立單位,用戶程序是由若干條順指令是程序的最小獨(dú)立單位,用戶程序是由若干條順序排列的指令構(gòu)成。指令一般由操作碼和操作數(shù)組成,其序排列的指令構(gòu)成。指令一般由操作碼和操作數(shù)組成,其中的操作碼代表指令所要完成的具體操作(功能),操作中的操作碼代表指令所要完成的具體操作(功能),操作數(shù)則是該指令操

18、作或運(yùn)算的對(duì)象。數(shù)則是該指令操作或運(yùn)算的對(duì)象。6.3.1 6.3.1 PLCPLC用戶存儲(chǔ)區(qū)的分類及功能用戶存儲(chǔ)區(qū)的分類及功能 6.3.2 6.3.2 指令操作數(shù)指令操作數(shù) 6.3.3 6.3.3 尋址方式尋址方式 6.3.4 6.3.4 狀態(tài)字狀態(tài)字 返回本章返回本章Date: 2022-4-19 Page: 206.3.1 PLC6.3.1 PLC用戶存儲(chǔ)區(qū)的分類及功能用戶存儲(chǔ)區(qū)的分類及功能(1/2)(1/2) 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 216.3.1 PLC6.3.1 PLC用戶存儲(chǔ)區(qū)的分類及功能用戶存儲(chǔ)區(qū)的分類及功能(2/2)(2/2) 返回上級(jí)返回上

19、級(jí)Date: 2022-4-19 Page: 226.3.2 6.3.2 指令操作數(shù)指令操作數(shù) 指令操作數(shù)指令操作數(shù)(又稱編程元件)一般在用戶存儲(chǔ)區(qū)中,操(又稱編程元件)一般在用戶存儲(chǔ)區(qū)中,操作數(shù)由操作標(biāo)識(shí)符和參數(shù)組成。操作標(biāo)識(shí)符由主標(biāo)識(shí)符和輔作數(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í)符用來指定操作數(shù)所使用的存儲(chǔ)區(qū)類型,輔助標(biāo)識(shí)符則用來指定操作數(shù)的單位(如:位、字節(jié)、型,輔助標(biāo)識(shí)符則用來指定操作數(shù)的單位(如:位、字節(jié)、字、雙字等)。字、雙字等)。 主標(biāo)識(shí)符主標(biāo)識(shí)符有:有:I I(輸入過程映像寄存器、(輸入過程映像

20、寄存器、Q Q(輸出過程映(輸出過程映像寄存器)、像寄存器)、M M(位存儲(chǔ)器)、(位存儲(chǔ)器)、PIPI(外部輸入寄存器)、(外部輸入寄存器)、PQPQ(外部輸出寄存器)、(外部輸出寄存器)、T T(定時(shí)器)、(定時(shí)器)、C C(計(jì)數(shù)器)、(計(jì)數(shù)器)、DBDB(數(shù)(數(shù)據(jù)塊寄存器)和據(jù)塊寄存器)和L L(本地?cái)?shù)據(jù)寄存器);(本地?cái)?shù)據(jù)寄存器); 輔助標(biāo)識(shí)符輔助標(biāo)識(shí)符有:有:X X(位)、(位)、B B(字節(jié))、(字節(jié))、W W(字或(字或2B2B)、)、D D(2DW2DW或或4B4B)。)。 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 236.3.3 6.3.3 尋址方式尋址方式

21、 所謂尋址方式就是指令執(zhí)行時(shí)獲取操作數(shù)的方式,可以所謂尋址方式就是指令執(zhí)行時(shí)獲取操作數(shù)的方式,可以直接或間接方式給出操作數(shù)。直接或間接方式給出操作數(shù)。S7-300S7-300有有4 4種尋址方式:種尋址方式:立即尋址立即尋址存儲(chǔ)器直接尋址存儲(chǔ)器直接尋址存儲(chǔ)器間接尋址存儲(chǔ)器間接尋址寄存器間接尋址寄存器間接尋址 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 241.1.立即立即尋址尋址 立即尋址是對(duì)立即尋址是對(duì)常數(shù)常數(shù)或或常量常量的尋址方式,其特點(diǎn)是操作數(shù)的尋址方式,其特點(diǎn)是操作數(shù)直接表示在指令中,或以惟一形式隱含在指令中。下面各條直接表示在指令中,或以惟一形式隱含在指令中。下面各條

22、指令操作數(shù)均采用了立即尋址方式,其中指令操作數(shù)均采用了立即尋址方式,其中“/”/”后面的內(nèi)容后面的內(nèi)容為指令的注釋部分,對(duì)指令沒有任何影響。為指令的注釋部分,對(duì)指令沒有任何影響。 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 252.2.存儲(chǔ)器直接存儲(chǔ)器直接尋址尋址 存儲(chǔ)器直接尋址,簡(jiǎn)稱存儲(chǔ)器直接尋址,簡(jiǎn)稱直接尋址直接尋址。該尋址方式在指令中。該尋址方式在指令中直接給出操作數(shù)的存儲(chǔ)單元地址。存儲(chǔ)單元地址可用直接給出操作數(shù)的存儲(chǔ)單元地址。存儲(chǔ)單元地址可用符號(hào)地符號(hào)地址址(如(如SB1SB1、KMKM等)或等)或絕對(duì)地址絕對(duì)地址(如(如I0.0I0.0、Q4.1Q4.1等)。下面各等

23、)。下面各條指令操作數(shù)均采用了直接尋址方式。條指令操作數(shù)均采用了直接尋址方式。 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 263.3.存儲(chǔ)器間接尋址存儲(chǔ)器間接尋址(1/3)(1/3) 存儲(chǔ)器間接尋址,簡(jiǎn)稱存儲(chǔ)器間接尋址,簡(jiǎn)稱間接尋址間接尋址。該尋址方式在指令中。該尋址方式在指令中以存儲(chǔ)器的形式給出操作數(shù)所在存儲(chǔ)器單元的地址,也就是以存儲(chǔ)器的形式給出操作數(shù)所在存儲(chǔ)器單元的地址,也就是說該存儲(chǔ)器的內(nèi)容是操作數(shù)所在存儲(chǔ)器單元的地址。該存儲(chǔ)說該存儲(chǔ)器的內(nèi)容是操作數(shù)所在存儲(chǔ)器單元的地址。該存儲(chǔ)器一般稱為器一般稱為地址指針地址指針,在指令中需寫在方括號(hào),在指令中需寫在方括號(hào)“”內(nèi)。地內(nèi)。

24、地址指針可以是字或雙字,對(duì)于地址范圍小于址指針可以是字或雙字,對(duì)于地址范圍小于6553565535的存儲(chǔ)器可的存儲(chǔ)器可以以用字指針;對(duì)于其他存儲(chǔ)器則要使用雙字指針。用字指針;對(duì)于其他存儲(chǔ)器則要使用雙字指針。返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 274.4.存儲(chǔ)器間接尋址存儲(chǔ)器間接尋址(2/3)(2/3)【例例6-3-16-3-1】 存儲(chǔ)器間接尋址的單字格式的指針尋址。存儲(chǔ)器間接尋址的單字格式的指針尋址。 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 284.4.存儲(chǔ)器間接尋址存儲(chǔ)器間接尋址(3/3)(3/3) 存儲(chǔ)器間接尋址的雙字指針的格式如圖所示。存儲(chǔ)器間

25、接尋址的雙字指針的格式如圖所示?!纠?-3-26-3-2】 存儲(chǔ)器間接尋址的雙字格式的指針尋址。存儲(chǔ)器間接尋址的雙字格式的指針尋址。 bbbb bxxxbbbb bbbb0000 0bbb0000 00000781 51 62 32 43 1說 明 : 位 0 2 ( x x x ) 為 被 尋 址 地 址 中 位 的 編 號(hào) ( 0 7 )位 3 8 為 被 尋 址 地 址 的 字 節(jié) 的 編 號(hào) ( 0 6 5 5 3 5 )位 序bbbb bxxxbbbb bbbb0000 0bbb0000 00000781516232431說明:位02(xxx)為被尋址地址中位的編號(hào)(07)位38為

26、被尋址地址的字節(jié)的編號(hào)(065535)位序返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 295.5.寄存器間接尋址寄存器間接尋址(1/4)(1/4) 寄存器間接尋址,簡(jiǎn)稱寄存器間接尋址,簡(jiǎn)稱寄存器尋址寄存器尋址。該尋址方式在指令。該尋址方式在指令中通過地址寄存器和偏移量間接獲取操作數(shù),其中的地址寄中通過地址寄存器和偏移量間接獲取操作數(shù),其中的地址寄存器及偏移量必須寫在方括號(hào)存器及偏移量必須寫在方括號(hào)“”內(nèi)。在內(nèi)。在S7-300S7-300中有兩個(gè)中有兩個(gè)地址寄存器地址寄存器AR1AR1和和AR2AR2,用地址寄存器的內(nèi)容加上偏移量形成,用地址寄存器的內(nèi)容加上偏移量形成地址指針,并

27、指向操作數(shù)所在的存儲(chǔ)器單元。地址寄存器的地址指針,并指向操作數(shù)所在的存儲(chǔ)器單元。地址寄存器的地址指針有兩種格式,其長(zhǎng)度均為雙字,地址指針有兩種格式,其長(zhǎng)度均為雙字,指針格式指針格式如圖所示。如圖所示。 bbbb bxxxbbbb bbbb0000 0bbbx000 0 r r r0781516232431說明:位02(xxx)為被尋址地址中位的編號(hào)(07)位38為被尋址地址的字節(jié)的編號(hào)(065535)位2426(rrr)為被尋址地址的區(qū)域標(biāo)識(shí)號(hào)位31的x=0為區(qū)域內(nèi)的間接尋址,x=1為區(qū)域間的間接尋址位序bbbb bxxxbbbb bbbb0000 0bbbx000 0 r r r078151

28、6232431說明:位02(xxx)為被尋址地址中位的編號(hào)(07)位38為被尋址地址的字節(jié)的編號(hào)(065535)位2426(rrr)為被尋址地址的區(qū)域標(biāo)識(shí)號(hào)位31的x=0為區(qū)域內(nèi)的間接尋址,x=1為區(qū)域間的間接尋址位序返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 305.5.寄存器間接尋址寄存器間接尋址(2/4)(2/4) 第一種地址指針格式適用于在確定的第一種地址指針格式適用于在確定的存儲(chǔ)區(qū)內(nèi)尋址存儲(chǔ)區(qū)內(nèi)尋址,即,即區(qū)內(nèi)寄存器間接尋址。區(qū)內(nèi)寄存器間接尋址。 【例例6-3-36-3-3】 區(qū)內(nèi)寄存器間接尋址。區(qū)內(nèi)寄存器間接尋址。返回上級(jí)返回上級(jí)Date: 2022-4-19 Pa

29、ge: 315.5.寄存器間接尋址寄存器間接尋址(3/4)(3/4) 第二種地址指針格式適用于第二種地址指針格式適用于區(qū)域間寄存器間接尋址區(qū)域間寄存器間接尋址。 【例例6-3-46-3-4】 區(qū)域間寄存器間接尋址。區(qū)域間寄存器間接尋址。返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 325.5.寄存器間接尋址寄存器間接尋址(4/4)(4/4) 第一種地址指針格式包括被尋址數(shù)據(jù)所在存儲(chǔ)單元地址第一種地址指針格式包括被尋址數(shù)據(jù)所在存儲(chǔ)單元地址的字節(jié)編號(hào)和位編號(hào),至于對(duì)哪個(gè)存儲(chǔ)區(qū)尋址,則必須在指的字節(jié)編號(hào)和位編號(hào),至于對(duì)哪個(gè)存儲(chǔ)區(qū)尋址,則必須在指令中明確給出。這種格式令中明確給出。這種格

30、式適用于在確定的存儲(chǔ)區(qū)內(nèi)尋址適用于在確定的存儲(chǔ)區(qū)內(nèi)尋址,即,即區(qū)內(nèi)寄存器間接尋址。區(qū)內(nèi)寄存器間接尋址。 第二種地址指針格式包含了數(shù)據(jù)所在存儲(chǔ)區(qū)的說明位第二種地址指針格式包含了數(shù)據(jù)所在存儲(chǔ)區(qū)的說明位(存儲(chǔ)區(qū)域標(biāo)識(shí)位),可通過改變標(biāo)識(shí)位實(shí)現(xiàn)跨區(qū)域?qū)ぶ?,(存?chǔ)區(qū)域標(biāo)識(shí)位),可通過改變標(biāo)識(shí)位實(shí)現(xiàn)跨區(qū)域?qū)ぶ罚瑓^(qū)域標(biāo)識(shí)由位區(qū)域標(biāo)識(shí)由位26262424確定。這種指針格式確定。這種指針格式適用于區(qū)域間寄存適用于區(qū)域間寄存器間接尋址器間接尋址。返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 336.3.4 6.3.4 狀態(tài)字狀態(tài)字 狀態(tài)字用于表示狀態(tài)字用于表示CPUCPU執(zhí)行指令時(shí)所具有的狀態(tài)信息。

31、執(zhí)行指令時(shí)所具有的狀態(tài)信息。首位檢測(cè)位首位檢測(cè)位(FC)(FC)邏輯操作結(jié)果邏輯操作結(jié)果(RLO)(RLO)狀態(tài)位狀態(tài)位(STA)(STA)或位或位(OR)(OR)溢出位溢出位(OV)(OV)溢出狀態(tài)保持位溢出狀態(tài)保持位(OS) (OS) 條件碼條件碼1(CC1)1(CC1)和條件碼和條件碼0(CC0)0(CC0)二進(jìn)制結(jié)果位二進(jìn)制結(jié)果位(BR)(BR)返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 346.4 6.4 位邏輯指令位邏輯指令 位邏輯指令處理的對(duì)象為二進(jìn)制位信號(hào)。位邏輯指令位邏輯指令處理的對(duì)象為二進(jìn)制位信號(hào)。位邏輯指令掃描信號(hào)狀態(tài)掃描信號(hào)狀態(tài)“1”1”和和“0”0”位

32、,并根據(jù)布爾邏輯對(duì)它們進(jìn)位,并根據(jù)布爾邏輯對(duì)它們進(jìn)行組合,所產(chǎn)生的結(jié)果(行組合,所產(chǎn)生的結(jié)果(“1”1”或或“0”0”)稱為邏輯運(yùn)算結(jié))稱為邏輯運(yùn)算結(jié)果,存儲(chǔ)在狀態(tài)字的果,存儲(chǔ)在狀態(tài)字的“RLORLO”中。中。 4.4.1 4.4.1 觸點(diǎn)與線圈觸點(diǎn)與線圈 4.4.2 4.4.2 基本邏輯指令基本邏輯指令 4.4.3 4.4.3 置位和復(fù)位指令置位和復(fù)位指令 4.4.4 RS4.4.4 RS和和SRSR觸發(fā)器觸發(fā)器 4.4.5 4.4.5 跳變沿檢測(cè)指令跳變沿檢測(cè)指令 返回本章返回本章Date: 2022-4-19 Page: 356.4.1 6.4.1 觸點(diǎn)與線圈觸點(diǎn)與線圈 在在LADLAD

33、(梯形圖)程序中,通常使用類似繼電器控制電路(梯形圖)程序中,通常使用類似繼電器控制電路中的觸點(diǎn)符號(hào)及線圈符號(hào)來表示中的觸點(diǎn)符號(hào)及線圈符號(hào)來表示PLCPLC的位元件,被掃描的操作的位元件,被掃描的操作數(shù)(用絕對(duì)地址或符號(hào)地址表示)則標(biāo)注在觸點(diǎn)符號(hào)的上數(shù)(用絕對(duì)地址或符號(hào)地址表示)則標(biāo)注在觸點(diǎn)符號(hào)的上方,如圖所示。方,如圖所示。 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 361.1.常開觸點(diǎn)常開觸點(diǎn) 對(duì)于常開觸點(diǎn)(動(dòng)合觸點(diǎn)),則對(duì)對(duì)于常開觸點(diǎn)(動(dòng)合觸點(diǎn)),則對(duì)“1”1”掃描相應(yīng)操作數(shù)。掃描相應(yīng)操作數(shù)。在在PLCPLC中規(guī)定:若操作數(shù)是中規(guī)定:若操作數(shù)是“1”1”則常開觸點(diǎn)則常開

34、觸點(diǎn)“動(dòng)作動(dòng)作”,即認(rèn),即認(rèn)為是為是“閉合閉合”的;若操作數(shù)是的;若操作數(shù)是“0”0”,則常開觸點(diǎn),則常開觸點(diǎn)“復(fù)位復(fù)位”,即觸點(diǎn)仍處即觸點(diǎn)仍處于打開的狀態(tài)。于打開的狀態(tài)。 常開觸點(diǎn)所使用的操作數(shù)是:常開觸點(diǎn)所使用的操作數(shù)是:I I、Q Q、M M、L L、D D、T T、C C。 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 372.2.常閉觸點(diǎn)常閉觸點(diǎn) 常閉觸點(diǎn)(動(dòng)斷觸點(diǎn))則對(duì)常閉觸點(diǎn)(動(dòng)斷觸點(diǎn))則對(duì)“0”0”掃描相應(yīng)操作數(shù)。在掃描相應(yīng)操作數(shù)。在PLCPLC中規(guī)定:若操作數(shù)是中規(guī)定:若操作數(shù)是“1”1”則常閉觸點(diǎn)則常閉觸點(diǎn)“動(dòng)作動(dòng)作”,即觸點(diǎn),即觸點(diǎn)“斷開斷開”;若操作數(shù)是;

35、若操作數(shù)是“0”0”,則常閉觸點(diǎn),則常閉觸點(diǎn)“復(fù)位復(fù)位”,即觸點(diǎn),即觸點(diǎn)仍保持閉合。仍保持閉合。 常閉觸點(diǎn)所使用的操作數(shù)是:常閉觸點(diǎn)所使用的操作數(shù)是:I I、Q Q、M M、L L、D D、T T、C C。返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 383.3.輸出線圈(賦值指令)輸出線圈(賦值指令) 輸出線圈與繼電器控制電路中的線圈一樣,如果有電流輸出線圈與繼電器控制電路中的線圈一樣,如果有電流(信號(hào)流)流過線圈(信號(hào)流)流過線圈(RLO=“1”RLO=“1”),則被驅(qū)動(dòng)的操作數(shù)置),則被驅(qū)動(dòng)的操作數(shù)置“1”1”;如果沒有電流流過線圈(;如果沒有電流流過線圈(RLO=“0”R

36、LO=“0”),則被驅(qū)動(dòng)的),則被驅(qū)動(dòng)的操作數(shù)復(fù)位(置操作數(shù)復(fù)位(置“0”0”)。輸出線圈只能出現(xiàn)在梯形圖邏輯串)。輸出線圈只能出現(xiàn)在梯形圖邏輯串的最右的最右邊。邊。 輸出線圈等同于輸出線圈等同于STLSTL程序中的賦值指令(用等于號(hào)程序中的賦值指令(用等于號(hào)“=”=”表表示),所使用的操作數(shù)可以是:示),所使用的操作數(shù)可以是:Q Q、M M、L L、D D。 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 394.4.中間輸出中間輸出 在梯形圖設(shè)計(jì)時(shí),如果一個(gè)在梯形圖設(shè)計(jì)時(shí),如果一個(gè)邏輯串很長(zhǎng)不便于編輯時(shí),可以邏輯串很長(zhǎng)不便于編輯時(shí),可以將邏輯串分成幾個(gè)段,前一段的將邏輯串分成幾

37、個(gè)段,前一段的邏輯運(yùn)算結(jié)果(邏輯運(yùn)算結(jié)果(RLORLO)可作為中)可作為中間輸出,存儲(chǔ)在位存儲(chǔ)器(間輸出,存儲(chǔ)在位存儲(chǔ)器(I I、Q Q、M M、L L或或D D)中,該存儲(chǔ)位可以當(dāng))中,該存儲(chǔ)位可以當(dāng)作一個(gè)觸點(diǎn)出現(xiàn)在其他邏輯串中。作一個(gè)觸點(diǎn)出現(xiàn)在其他邏輯串中。中間輸出只能放在梯形圖邏輯串中間輸出只能放在梯形圖邏輯串的中間,而不能出現(xiàn)在最左的中間,而不能出現(xiàn)在最左端或最右端。端或最右端。 與下面程序等效與下面程序等效返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 406.4.2 6.4.2 基本邏輯指令基本邏輯指令 基本邏輯指令包括:基本邏輯指令包括:“與與”指令指令“與非與非”指

38、令指令“或或”指令指令“或非或非”指令指令“異或異或”指令指令“異或非異或非”指令指令邏輯塊的操作邏輯塊的操作信號(hào)流取反指令信號(hào)流取反指令 返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 411.1.邏輯邏輯“與與” ” 指令指令 邏輯邏輯“與與” ” 指令使用的操作數(shù)可以是:指令使用的操作數(shù)可以是:I I、Q Q、M M、L L、D D、T T、C C。有。有2 2種指令形式(種指令形式(STLSTL和和FBDFBD),用),用LADLAD也可以實(shí)現(xiàn)邏輯也可以實(shí)現(xiàn)邏輯“與與” ” 運(yùn)算。運(yùn)算。返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 422.2.邏輯邏輯 “ “

39、與非與非”指令指令 邏輯邏輯 “ “與非與非”指令使用的操作數(shù)可以是:指令使用的操作數(shù)可以是:I I、Q Q、M M、L L、D D、T T、C C。有。有2 2種指令形式(種指令形式(STLSTL和和FBDFBD),用),用LADLAD也可以實(shí)現(xiàn)邏也可以實(shí)現(xiàn)邏輯輯 “ “與非與非”運(yùn)算。運(yùn)算。返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 433.3.邏輯邏輯 “ “或或”指令指令 邏輯邏輯 “ “或或”指令使用的操作數(shù)可以是:指令使用的操作數(shù)可以是:I I、Q Q、M M、L L、D D、T T、C C。有。有2 2種指令形式(種指令形式(STLSTL和和FBDFBD),用),

40、用LADLAD也可以實(shí)現(xiàn)邏也可以實(shí)現(xiàn)邏輯輯 “ “或或”運(yùn)算。運(yùn)算。返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 444.4.邏輯邏輯 “ “或非或非”指令指令 邏輯邏輯 “ “或非或非”指令使用的操作數(shù)可以是:指令使用的操作數(shù)可以是:I I、Q Q、M M、L L、D D、T T、C C。有。有2 2種指令形式(種指令形式(STLSTL和和FBDFBD),用),用LADLAD也可以實(shí)現(xiàn)邏也可以實(shí)現(xiàn)邏輯輯 “ “或非或非”運(yùn)算。運(yùn)算。返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 455.5.邏輯邏輯 “ “異或異或”指令指令 返回上級(jí)返回上級(jí)Date: 2022-4

41、-19 Page: 466.6.邏輯邏輯 “ “異或非異或非”指令指令 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 477.7.邏輯塊的操作邏輯塊的操作 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 488.8.信號(hào)流取反指令信號(hào)流取反指令 信號(hào)流取反指令的作用就是對(duì)邏輯串的信號(hào)流取反指令的作用就是對(duì)邏輯串的RLORLO值進(jìn)行取反。值進(jìn)行取反。指令格式及示例見表指令格式及示例見表4-134-13。當(dāng)輸入位。當(dāng)輸入位I0.0I0.0和和I0.1I0.1同時(shí)動(dòng)作時(shí),同時(shí)動(dòng)作時(shí),Q4.0Q4.0信號(hào)狀態(tài)為信號(hào)狀態(tài)為“0”0”;否則,;否則,Q4.0Q4.0信號(hào)狀態(tài)為信號(hào)

42、狀態(tài)為“1”1”。 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 496.4.3 6.4.3 置位和復(fù)位指令置位和復(fù)位指令 置位(置位(S S)和復(fù)位()和復(fù)位(R R)指令根據(jù))指令根據(jù)RLORLO的值來決定操作數(shù)的的值來決定操作數(shù)的信號(hào)狀態(tài)是否改變,對(duì)于置位指令,一旦信號(hào)狀態(tài)是否改變,對(duì)于置位指令,一旦RLORLO為為“1”1”,則操,則操作數(shù)的狀態(tài)置作數(shù)的狀態(tài)置“1”1”,即使,即使RLORLO又變?yōu)橛肿優(yōu)椤?”0”,輸出仍保持為,輸出仍保持為“1”1”;若;若RLORLO為為“0”0”,則操作數(shù)的信號(hào)狀態(tài)保持不變。對(duì)于,則操作數(shù)的信號(hào)狀態(tài)保持不變。對(duì)于復(fù)位操作,一旦復(fù)位操

43、作,一旦RLORLO為為“1”1”,則操作數(shù)的狀態(tài)置,則操作數(shù)的狀態(tài)置“0”0”,即使,即使RLORLO又變?yōu)橛肿優(yōu)椤?”0”,輸出仍保持為,輸出仍保持為“0”0”;若;若RLORLO為為“0”0”,則操,則操作數(shù)的信號(hào)狀態(tài)保持不變。這一特性又被稱為靜態(tài)的置位和作數(shù)的信號(hào)狀態(tài)保持不變。這一特性又被稱為靜態(tài)的置位和復(fù)位,相應(yīng)地,賦值指復(fù)位,相應(yīng)地,賦值指令被稱為動(dòng)態(tài)賦值。令被稱為動(dòng)態(tài)賦值。返回本節(jié)返回本節(jié)Date: 2022-4-19 Page: 50返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 51【例【例6-4-16-4-1】 置位與復(fù)位指令的應(yīng)用置位與復(fù)位指令的應(yīng)用傳送帶運(yùn)動(dòng)

44、控制。傳送帶運(yùn)動(dòng)控制。 如圖所示為一個(gè)傳送帶,在傳送帶的起點(diǎn)有兩個(gè)按鈕:如圖所示為一個(gè)傳送帶,在傳送帶的起點(diǎn)有兩個(gè)按鈕:用于起動(dòng)的用于起動(dòng)的S1S1和用于停止的和用于停止的S2S2。在傳送帶的尾端也有兩個(gè)按。在傳送帶的尾端也有兩個(gè)按鈕:用于啟動(dòng)的鈕:用于啟動(dòng)的S3S3和用于停止的和用于停止的S4S4。要求能從任一端起動(dòng)或。要求能從任一端起動(dòng)或停止傳送帶。另外,當(dāng)傳送帶上的物件到達(dá)末端時(shí),傳感器停止傳送帶。另外,當(dāng)傳送帶上的物件到達(dá)末端時(shí),傳感器S5S5使傳送帶停止。使傳送帶停止。 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 52地址分配地址分配 端子連接圖端子連接圖 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 53功能塊圖程序功能塊圖程序 梯形圖程序梯形圖程序 返回上級(jí)返回上級(jí)Date: 2022-4-19 Page: 546.4.4 RS6.4.4 RS和和SRSR觸發(fā)器觸發(fā)器 lRSRS觸發(fā)器觸發(fā)器為為“置位優(yōu)先置位優(yōu)先”型觸發(fā)器(當(dāng)型觸發(fā)器(當(dāng)R R和和S S驅(qū)動(dòng)信號(hào)同驅(qū)動(dòng)信號(hào)同時(shí)為時(shí)為“1”1”時(shí),觸發(fā)器最終為置位狀態(tài));時(shí),觸發(fā)器最終為置位狀態(tài));lSRSR觸發(fā)器觸發(fā)器為為“復(fù)位優(yōu)先復(fù)位優(yōu)先”型觸發(fā)器(當(dāng)型觸發(fā)器(當(dāng)R R和和S S驅(qū)動(dòng)信號(hào)同驅(qū)動(dòng)信號(hào)同時(shí)時(shí)為為“1”1”時(shí),觸發(fā)器最終為復(fù)位狀態(tài))。時(shí),觸發(fā)器最終為復(fù)位狀態(tài))。 R

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論