S7編程語言及指令系統(tǒng)_第1頁
S7編程語言及指令系統(tǒng)_第2頁
S7編程語言及指令系統(tǒng)_第3頁
S7編程語言及指令系統(tǒng)_第4頁
S7編程語言及指令系統(tǒng)_第5頁
已閱讀5頁,還剩184頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第第4 4章章 S7-300S7-300編程語言與指令系統(tǒng)編程語言與指令系統(tǒng)4.1 STEP 74.1 STEP 7編程語言編程語言4.2 4.2 數(shù)據(jù)類型數(shù)據(jù)類型4.3 S7-3004.3 S7-300指令基礎指令基礎4.4 4.4 位邏輯指令位邏輯指令4.5 4.5 定時器與計數(shù)器指令定時器與計數(shù)器指令4.6 4.6 數(shù)字指令數(shù)字指令4.7 4.7 控制指令控制指令4.8 4.8 思考與練習思考與練習返回首頁返回首頁4.1 STEP 7編程語言 STEP 7 STEP 7是是S7-300/400S7-300/400系列系列PLCPLC應用設計軟件包,應用設計軟件包,所支持的所支持的PLCP

2、LC編程語言非常豐富。該軟件的標準版支編程語言非常豐富。該軟件的標準版支持持STLSTL(語句表)、(語句表)、LADLAD(梯形圖)及(梯形圖)及FBDFBD(功能塊圖)(功能塊圖)3 3種基本編程語言,并且在種基本編程語言,并且在STEP 7STEP 7中可以相互轉換。中可以相互轉換。專業(yè)版附加對專業(yè)版附加對GRAPHGRAPH(順序功能圖)、(順序功能圖)、SCLSCL(結構化控(結構化控制語言)、制語言)、HiGraphHiGraph(圖形編程語言)、(圖形編程語言)、CFCCFC(連續(xù)功(連續(xù)功能圖)等編程語言的支持。不同的編程語言可供能圖)等編程語言的支持。不同的編程語言可供不同知

3、識背景的人員采用。不同知識背景的人員采用。返回本章返回本章STL(語句表) STL STL(語句表)是一種類似于計算機匯編語言的一種(語句表)是一種類似于計算機匯編語言的一種文本編程語言文本編程語言,由多條語句組成一個程序段。語句表可供,由多條語句組成一個程序段。語句表可供習慣匯編語言的用戶使用,在運行時間和要求的存儲空間習慣匯編語言的用戶使用,在運行時間和要求的存儲空間方面最優(yōu)。在設計通信、數(shù)學運算等高級應用程序時建議方面最優(yōu)。在設計通信、數(shù)學運算等高級應用程序時建議使用語句表。使用語句表。 返回本節(jié)返回本節(jié)LAD(梯形圖) LAD LAD(梯形圖)是一種圖形語言,比較形象直觀,容(梯形圖)

4、是一種圖形語言,比較形象直觀,容易掌握,用得最多,堪稱用戶易掌握,用得最多,堪稱用戶第一編程語言第一編程語言。梯形圖與繼。梯形圖與繼電器控制電路圖的表達方式極為相似,適合于熟悉繼電器電器控制電路圖的表達方式極為相似,適合于熟悉繼電器控制電路的用戶使用,特別適用于數(shù)字量邏輯控制??刂齐娐返挠脩羰褂?,特別適用于數(shù)字量邏輯控制。 返回本節(jié)返回本節(jié)FBD(功能塊圖) FBD FBD(功能塊圖)使用類似于布爾代數(shù)的圖形(功能塊圖)使用類似于布爾代數(shù)的圖形邏輯符邏輯符號號來表示控制邏輯,一些復雜的功能用指令框表示。來表示控制邏輯,一些復雜的功能用指令框表示。FBDFBD比較適合于有數(shù)字電路基礎的編程人員使

5、用。比較適合于有數(shù)字電路基礎的編程人員使用。 返回本節(jié)返回本節(jié)GRAPH(順序控制) GRAPH GRAPH類似于解決問類似于解決問題的流程圖,適用于順序題的流程圖,適用于順序控制的編程。利用控制的編程。利用S7-S7-GRAPHGRAPH編程語言,可以清編程語言,可以清楚快速地組織和編寫楚快速地組織和編寫S7 S7 PLCPLC系統(tǒng)的順序控制程序。系統(tǒng)的順序控制程序。它根據(jù)功能將控制任務分它根據(jù)功能將控制任務分解為若干步,其順序用圖解為若干步,其順序用圖形方式顯示出來并且可形形方式顯示出來并且可形成 圖 形 和 文 本 方 式 的成 圖 形 和 文 本 方 式 的文件。文件。 返回本節(jié)返回本

6、節(jié) 1 2 4 指示位置的凸輪開關 指示 工件 左轉 右轉 電機 指示 計數(shù)齒輪 電機 協(xié)調(diào) 計數(shù)齒輪 鎖住/釋放 HiGraph(圖形編程語言) S7-Higraph S7-Higraph允許允許用狀態(tài)圖描述生產(chǎn)過用狀態(tài)圖描述生產(chǎn)過程,將自動控制下的程,將自動控制下的機器或系統(tǒng)分成若干機器或系統(tǒng)分成若干個功能單元,并為每個功能單元,并為每個單元生成狀態(tài)圖,個單元生成狀態(tài)圖,然后利用信息通訊將然后利用信息通訊將功能單元組合在一起功能單元組合在一起形成完整的系統(tǒng)。形成完整的系統(tǒng)。 返回本節(jié)返回本節(jié)lSCL(結構化控制語言) S 7 - S C L S 7 - S C L ( S t r u c

7、t u r e d S t r u c t u r e d Control LanguageControl Language:結構控制語:結構控制語言)是一種類似于言)是一種類似于PASCALPASCAL的高級的高級文本編輯語言,用于文本編輯語言,用于S7-300/400S7-300/400和和C7C7的編程,可以簡化數(shù)學計算、的編程,可以簡化數(shù)學計算、數(shù)據(jù)管理和組織工作。數(shù)據(jù)管理和組織工作。S7-SCLS7-SCL具具有有PLCPLC公開的基本標準認證,符公開的基本標準認證,符合合 I E C 1 1 3 1 - 3 (I E C 1 1 3 1 - 3 ( 結 構 化 文結 構 化 文本本

8、) )標準。標準。 返回本節(jié)返回本節(jié)lCFC(連續(xù)功能圖) 利用工程工具利用工程工具CFCCFC(Continuous Function ChartContinuous Function Chart:連續(xù)功能圖),可以通過繪制工藝設計圖來生成連續(xù)功能圖),可以通過繪制工藝設計圖來生成SIMATIC SIMATIC S7S7和和SIMATIC M7SIMATIC M7的控制程序,該方法類似于的控制程序,該方法類似于PLCPLC的的FBDFBD編編程語言。程語言。 在這種圖形編程方法中,塊被安放在一種繪圖板上并在這種圖形編程方法中,塊被安放在一種繪圖板上并且相互連接。利用且相互連接。利用CFCCF

9、C用戶可以快速、容易地將工藝設計用戶可以快速、容易地將工藝設計圖轉化為完整的可執(zhí)行程序。圖轉化為完整的可執(zhí)行程序。 返回本節(jié)返回本節(jié)4.2 數(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 復雜數(shù)據(jù)類型復雜數(shù)據(jù)類型4.2.3 4.2.3 參數(shù)類型參數(shù)類型返回本章返回本章4.2.1 基本數(shù)據(jù)類型 返回本節(jié)返回本節(jié)4.2.2 復雜數(shù)據(jù)類型數(shù)組(數(shù)組(ARRAYARRAY)結構(結構(STRUCTSTRUCT) 字符串(字符串(STRINGSTR

10、ING)日期和時間(日期和時間(DATE_AND_TIMEDATE_AND_TIME)用戶定義的數(shù)據(jù)類型用戶定義的數(shù)據(jù)類型(UDT)(UDT)功能塊類型(功能塊類型(FBFB、SFBSFB)返回本節(jié)返回本節(jié)1.數(shù)組(ARRAY) 數(shù)組是由一組同一類型的數(shù)據(jù)組合在一起而形成的復數(shù)組是由一組同一類型的數(shù)據(jù)組合在一起而形成的復雜數(shù)據(jù)類型。數(shù)組的維數(shù)最大可以到雜數(shù)據(jù)類型。數(shù)組的維數(shù)最大可以到6 6維;數(shù)組中的元素維;數(shù)組中的元素可以是基本數(shù)據(jù)類型或者復雜數(shù)據(jù)類型中的任一數(shù)據(jù)類型可以是基本數(shù)據(jù)類型或者復雜數(shù)據(jù)類型中的任一數(shù)據(jù)類型(ArrayArray類型除外,即數(shù)組類型不可以嵌套);數(shù)組中每類型除外,即

11、數(shù)組類型不可以嵌套);數(shù)組中每一維的下標取值范圍是一維的下標取值范圍是-32768-327683276732767,要求下標的下限,要求下標的下限必須小于下標的上限。必須小于下標的上限。 返回上級返回上級2.2.結構(結構(STRUCTSTRUCT) 結構是由一組不同類型(結構的元素可以是基本的或結構是由一組不同類型(結構的元素可以是基本的或復雜的數(shù)據(jù)類型)的數(shù)據(jù)組合在一起而形成的復雜數(shù)據(jù)類復雜的數(shù)據(jù)類型)的數(shù)據(jù)組合在一起而形成的復雜數(shù)據(jù)類型。結構通常用來定義一組相關的數(shù)據(jù),例如電機的一組型。結構通常用來定義一組相關的數(shù)據(jù),例如電機的一組數(shù)據(jù)可以按如下方式定義:數(shù)據(jù)可以按如下方式定義: 返回上

12、級返回上級3.3.字符串(字符串(STRINGSTRING) 字符串是最多有字符串是最多有254254個字符(個字符(CHARCHAR)的一維數(shù)組,最)的一維數(shù)組,最大長度為大長度為256256個字節(jié)(其中前兩個字節(jié)用來存儲字符串的個字節(jié)(其中前兩個字節(jié)用來存儲字符串的長度信息)。字符串常量用單引號括起來,例如:長度信息)。字符串常量用單引號括起來,例如: 返回上級返回上級4.4.日期和時間(日期和時間(DATE_AND_TIMEDATE_AND_TIME) 用于存儲年、月、日、時、分、秒、毫秒和星期,占用于存儲年、月、日、時、分、秒、毫秒和星期,占用用8 8個字節(jié),用個字節(jié),用BCDBCD格

13、式保存。星期天的代碼為格式保存。星期天的代碼為1 1,1 16 6的的代碼為代碼為2 27 7。例如:。例如: 返回上級返回上級5.5.用戶定義的數(shù)據(jù)類型用戶定義的數(shù)據(jù)類型(UDT)(UDT) 用戶定義數(shù)據(jù)類型表示自定義的結構,存放在用戶定義數(shù)據(jù)類型表示自定義的結構,存放在UDTUDT塊塊中(中(UDT1UDT1UDT65535UDT65535),在另一個數(shù)據(jù)類型中作為一個數(shù)),在另一個數(shù)據(jù)類型中作為一個數(shù)據(jù)類型據(jù)類型“模板模板”。當輸入數(shù)據(jù)塊時,如果需要輸入幾個相。當輸入數(shù)據(jù)塊時,如果需要輸入幾個相同的結構,利用同的結構,利用UDTUDT可以節(jié)省輸入時間??梢怨?jié)省輸入時間。 6.6.功能塊類

14、型(功能塊類型(FBFB、SFBSFB) 這種數(shù)據(jù)類型僅可以在這種數(shù)據(jù)類型僅可以在FBFB的靜態(tài)變量區(qū)定義,用于實的靜態(tài)變量區(qū)定義,用于實現(xiàn)多背景現(xiàn)多背景DBDB。 返回上級返回上級4.2.3 參數(shù)數(shù)據(jù)類型 參數(shù)類型是一種用于邏輯塊(參數(shù)類型是一種用于邏輯塊(FBFB、FCFC)之間傳遞參數(shù))之間傳遞參數(shù)的數(shù)據(jù)類型,主要有以下幾種:的數(shù)據(jù)類型,主要有以下幾種: (1)TIMER(1)TIMER(定時器)和(定時器)和COUNTERCOUNTER(計數(shù)器)。(計數(shù)器)。 (2)BLOCK(2)BLOCK(塊):指定一個塊用作輸入和輸出,實(塊):指定一個塊用作輸入和輸出,實參應為同類型的塊。參應

15、為同類型的塊。 (3)POINTER(3)POINTER(指針):(指針):6 6字節(jié)指針類型,用來傳遞字節(jié)指針類型,用來傳遞DBDB的塊號和數(shù)據(jù)地址。的塊號和數(shù)據(jù)地址。 (3)ANY(3)ANY:1010字節(jié)指針類型,用來傳遞字節(jié)指針類型,用來傳遞DBDB塊號、數(shù)據(jù)塊號、數(shù)據(jù)地址、數(shù)據(jù)數(shù)量以及數(shù)據(jù)類型。地址、數(shù)據(jù)數(shù)量以及數(shù)據(jù)類型。 返回本節(jié)返回本節(jié)4.3 S7-300指令基礎 指令是程序的最小獨立單位,用戶程序是由若干條順指令是程序的最小獨立單位,用戶程序是由若干條順序排列的指令構成。指令一般由操作碼和操作數(shù)組成,其序排列的指令構成。指令一般由操作碼和操作數(shù)組成,其中的操作碼代表指令所要完成

16、的具體操作(功能),操作中的操作碼代表指令所要完成的具體操作(功能),操作數(shù)則是該指令操作或運算的對象。數(shù)則是該指令操作或運算的對象。4.3.1 4.3.1 PLCPLC用戶存儲區(qū)的分類及功能用戶存儲區(qū)的分類及功能 4.3.2 4.3.2 指令操作數(shù)指令操作數(shù) 4.3.3 4.3.3 尋址方式尋址方式 4.3.4 4.3.4 狀態(tài)字狀態(tài)字 返回本章返回本章4.3.1 PLC4.3.1 PLC用戶存儲區(qū)的分類及功能用戶存儲區(qū)的分類及功能(1/2)(1/2) 返回本節(jié)返回本節(jié)4.3.1 PLC4.3.1 PLC用戶存儲區(qū)的分類及功能用戶存儲區(qū)的分類及功能(2/2)(2/2) 返回上級返回上級4.3

17、.2 4.3.2 指令操作數(shù)指令操作數(shù) 指令操作數(shù)指令操作數(shù)(又稱編程元件)一般在用戶存儲區(qū)中,操(又稱編程元件)一般在用戶存儲區(qū)中,操作數(shù)由操作標識符和參數(shù)組成。操作標識符由主標識符和輔作數(shù)由操作標識符和參數(shù)組成。操作標識符由主標識符和輔助標識符組成,主標識符用來指定操作數(shù)所使用的存儲區(qū)類助標識符組成,主標識符用來指定操作數(shù)所使用的存儲區(qū)類型,輔助標識符則用來指定操作數(shù)的單位(如:位、字節(jié)、型,輔助標識符則用來指定操作數(shù)的單位(如:位、字節(jié)、字、雙字等)。字、雙字等)。 主標識符主標識符有:有:I I(輸入過程映像寄存器、(輸入過程映像寄存器、Q Q(輸出過程映(輸出過程映像寄存器)、像寄存

18、器)、M M(位存儲器)、(位存儲器)、PIPI(外部輸入寄存器)、(外部輸入寄存器)、PQPQ(外部輸出寄存器)、(外部輸出寄存器)、T T(定時器)、(定時器)、C C(計數(shù)器)、(計數(shù)器)、DBDB(數(shù)(數(shù)據(jù)塊寄存器)和據(jù)塊寄存器)和L L(本地數(shù)據(jù)寄存器);(本地數(shù)據(jù)寄存器); 輔助標識符輔助標識符有:有:X X(位)、(位)、B B(字節(jié))、(字節(jié))、W W(字或(字或2B2B)、)、D D(2DW2DW或或4B4B)。)。 返回本節(jié)返回本節(jié)4.3.3 4.3.3 尋址方式尋址方式 所謂尋址方式就是指令執(zhí)行時獲取操作數(shù)的方式,可以所謂尋址方式就是指令執(zhí)行時獲取操作數(shù)的方式,可以直接或

19、間接方式給出操作數(shù)。直接或間接方式給出操作數(shù)。S7-300S7-300有有4 4種尋址方式:種尋址方式:立即尋址立即尋址存儲器直接尋址存儲器直接尋址存儲器間接尋址存儲器間接尋址寄存器間接尋址寄存器間接尋址 返回本節(jié)返回本節(jié)1.1.立即立即尋址尋址 立即尋址是對立即尋址是對常數(shù)常數(shù)或或常量常量的尋址方式,其特點是操作數(shù)的尋址方式,其特點是操作數(shù)直接表示在指令中,或以惟一形式隱含在指令中。下面各條直接表示在指令中,或以惟一形式隱含在指令中。下面各條指令操作數(shù)均采用了立即尋址方式,其中指令操作數(shù)均采用了立即尋址方式,其中“/”/”后面的內(nèi)容后面的內(nèi)容為指令的注釋部分,對指令沒有任何影響。為指令的注釋

20、部分,對指令沒有任何影響。 返回上級返回上級2.2.存儲器直接存儲器直接尋址尋址 存儲器直接尋址,簡稱存儲器直接尋址,簡稱直接尋址直接尋址。該尋址方式在指令中。該尋址方式在指令中直接給出操作數(shù)的存儲單元地址。存儲單元地址可用直接給出操作數(shù)的存儲單元地址。存儲單元地址可用符號地符號地址址(如(如SB1SB1、KMKM等)或等)或絕對地址絕對地址(如(如I0.0I0.0、Q4.1Q4.1等)。下面各等)。下面各條指令操作數(shù)均采用了直接尋址方式。條指令操作數(shù)均采用了直接尋址方式。 返回上級返回上級3.3.存儲器間接尋址存儲器間接尋址(1/3)(1/3) 存儲器間接尋址,簡稱存儲器間接尋址,簡稱間接尋

21、址間接尋址。該尋址方式在指令中。該尋址方式在指令中以存儲器的形式給出操作數(shù)所在存儲器單元的地址,也就是以存儲器的形式給出操作數(shù)所在存儲器單元的地址,也就是說該存儲器的內(nèi)容是操作數(shù)所在存儲器單元的地址。該存儲說該存儲器的內(nèi)容是操作數(shù)所在存儲器單元的地址。該存儲器一般稱為器一般稱為地址指針地址指針,在指令中需寫在方括號,在指令中需寫在方括號“”內(nèi)。地內(nèi)。地址指針可以是字或雙字,對于地址范圍小于址指針可以是字或雙字,對于地址范圍小于6553565535的存儲器可的存儲器可以以用字指針;對于其他存儲器則要使用雙字指針。用字指針;對于其他存儲器則要使用雙字指針。返回上級返回上級4.4.存儲器間接尋址存儲

22、器間接尋址(2/3)(2/3)【例【例4-3-14-3-1】 存儲器間接尋址的單字格式的指針尋址。存儲器間接尋址的單字格式的指針尋址。 返回上級返回上級4.4.存儲器間接尋址存儲器間接尋址(3/3)(3/3) 存儲器間接尋址的雙字指針的格式如圖所示。存儲器間接尋址的雙字指針的格式如圖所示?!纠纠?-3-24-3-2】 存儲器間接尋址的雙字格式的指針尋址。存儲器間接尋址的雙字格式的指針尋址。 bbbb bxxxbbbb bbbb0000 0bbb0000 00000781 51 62 32 43 1說 明 : 位 0 2 ( x x x ) 為 被 尋 址 地 址 中 位 的 編 號 ( 0

23、7 )位 3 8 為 被 尋 址 地 址 的 字 節(jié) 的 編 號 ( 0 6 5 5 3 5 )位 序bbbb bxxxbbbb bbbb0000 0bbb0000 00000781516232431說明:位02(xxx)為被尋址地址中位的編號(07)位38為被尋址地址的字節(jié)的編號(065535)位序返回上級返回上級5.5.寄存器間接尋址寄存器間接尋址(1/4)(1/4) 寄存器間接尋址,簡稱寄存器間接尋址,簡稱寄存器尋址寄存器尋址。該尋址方式在指令。該尋址方式在指令中通過地址寄存器和偏移量間接獲取操作數(shù),其中的地址寄中通過地址寄存器和偏移量間接獲取操作數(shù),其中的地址寄存器及偏移量必須寫在方括

24、號存器及偏移量必須寫在方括號“”內(nèi)。在內(nèi)。在S7-300S7-300中有兩個中有兩個地址寄存器地址寄存器AR1AR1和和AR2AR2,用地址寄存器的內(nèi)容加上偏移量形成,用地址寄存器的內(nèi)容加上偏移量形成地址指針,并指向操作數(shù)所在的存儲器單元。地址寄存器的地址指針,并指向操作數(shù)所在的存儲器單元。地址寄存器的地址指針有兩種格式,其長度均為雙字,地址指針有兩種格式,其長度均為雙字,指針格式指針格式如圖所示。如圖所示。 bbbb bxxxbbbb bbbb0000 0bbbx000 0 r r r0781516232431說明:位02(xxx)為被尋址地址中位的編號(07)位38為被尋址地址的字節(jié)的編號

25、(065535)位2426(rrr)為被尋址地址的區(qū)域標識號位31的x=0為區(qū)域內(nèi)的間接尋址,x=1為區(qū)域間的間接尋址位序bbbb bxxxbbbb bbbb0000 0bbbx000 0 r r r0781516232431說明:位02(xxx)為被尋址地址中位的編號(07)位38為被尋址地址的字節(jié)的編號(065535)位2426(rrr)為被尋址地址的區(qū)域標識號位31的x=0為區(qū)域內(nèi)的間接尋址,x=1為區(qū)域間的間接尋址位序返回上級返回上級5.5.寄存器間接尋址寄存器間接尋址(2/4)(2/4) 第一種地址指針格式適用于在確定的第一種地址指針格式適用于在確定的存儲區(qū)內(nèi)尋址存儲區(qū)內(nèi)尋址,即,即

26、區(qū)內(nèi)寄存器間接尋址。區(qū)內(nèi)寄存器間接尋址。 【例【例4-3-34-3-3】 區(qū)內(nèi)寄存器間接尋址。區(qū)內(nèi)寄存器間接尋址。返回上級返回上級5.5.寄存器間接尋址寄存器間接尋址(3/4)(3/4) 第二種地址指針格式適用于第二種地址指針格式適用于區(qū)域間寄存器間接尋址區(qū)域間寄存器間接尋址。 【例【例4-3-44-3-4】 區(qū)域間寄存器間接尋址。區(qū)域間寄存器間接尋址。返回上級返回上級5.5.寄存器間接尋址寄存器間接尋址(4/4)(4/4) 第一種地址指針格式包括被尋址數(shù)據(jù)所在存儲單元地址第一種地址指針格式包括被尋址數(shù)據(jù)所在存儲單元地址的字節(jié)編號和位編號,至于對哪個存儲區(qū)尋址,則必須在指的字節(jié)編號和位編號,至

27、于對哪個存儲區(qū)尋址,則必須在指令中明確給出。這種格式令中明確給出。這種格式適用于在確定的存儲區(qū)內(nèi)尋址適用于在確定的存儲區(qū)內(nèi)尋址,即,即區(qū)內(nèi)寄存器間接尋址。區(qū)內(nèi)寄存器間接尋址。 第二種地址指針格式包含了數(shù)據(jù)所在存儲區(qū)的說明位第二種地址指針格式包含了數(shù)據(jù)所在存儲區(qū)的說明位(存儲區(qū)域標識位),可通過改變標識位實現(xiàn)跨區(qū)域?qū)ぶ?,(存儲區(qū)域標識位),可通過改變標識位實現(xiàn)跨區(qū)域?qū)ぶ?,區(qū)域標識由位區(qū)域標識由位26262424確定。這種指針格式確定。這種指針格式適用于區(qū)域間寄存適用于區(qū)域間寄存器間接尋址器間接尋址。返回上級返回上級4.3.4 4.3.4 狀態(tài)字狀態(tài)字 狀態(tài)字用于表示狀態(tài)字用于表示CPUCPU執(zhí)行

28、指令時所具有的狀態(tài)信息。執(zhí)行指令時所具有的狀態(tài)信息。首位檢測位首位檢測位(FC)(FC)邏輯操作結果邏輯操作結果(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)二進制結果位二進制結果位(BR)(BR)返回本節(jié)返回本節(jié)4.4 位邏輯指令 位邏輯指令處理的對象為二進制位信號。位邏輯指令位邏輯指令處理的對象為二進制位信號。位邏輯指令掃描信號狀態(tài)掃描信號狀態(tài)“1”1”和和“0”0”位,并根據(jù)布爾邏輯對它們進位,并根據(jù)布爾邏輯

29、對它們進行組合,所產(chǎn)生的結果(行組合,所產(chǎn)生的結果(“1”1”或或“0”0”)稱為邏輯運算結)稱為邏輯運算結果,存儲在狀態(tài)字的果,存儲在狀態(tài)字的“RLORLO”中。中。 4.4.1 4.4.1 觸點與線圈觸點與線圈 4.4.2 4.4.2 基本邏輯指令基本邏輯指令 4.4.3 4.4.3 置位和復位指令置位和復位指令 4.4.4 RS4.4.4 RS和和SRSR觸發(fā)器觸發(fā)器 4.4.5 4.4.5 跳變沿檢測指令跳變沿檢測指令 返回本章返回本章4.4.1 4.4.1 觸點與線圈觸點與線圈 在在LADLAD(梯形圖)程序中,通常使用類似繼電器控制電路(梯形圖)程序中,通常使用類似繼電器控制電路中

30、的觸點符號及線圈符號來表示中的觸點符號及線圈符號來表示PLCPLC的位元件,被掃描的操作的位元件,被掃描的操作數(shù)(用絕對地址或符號地址表示)則標注在觸點符號的上數(shù)(用絕對地址或符號地址表示)則標注在觸點符號的上方,如圖所示。方,如圖所示。 返回本節(jié)返回本節(jié)1.1.常開觸點常開觸點 對于常開觸點(動合觸點),則對對于常開觸點(動合觸點),則對“1”1”掃描相應操作數(shù)。掃描相應操作數(shù)。在在PLCPLC中規(guī)定:若操作數(shù)是中規(guī)定:若操作數(shù)是“1”1”則常開觸點則常開觸點“動作動作”,即認,即認為是為是“閉合閉合”的;若操作數(shù)是的;若操作數(shù)是“0”0”,則常開觸點,則常開觸點“復位復位”,即觸點仍處即觸

31、點仍處于打開的狀態(tài)。于打開的狀態(tài)。 常開觸點所使用的操作數(shù)是:常開觸點所使用的操作數(shù)是:I I、Q Q、M M、L L、D D、T T、C C。 返回上級返回上級2.2.常閉觸點常閉觸點 常閉觸點(動斷觸點)則對常閉觸點(動斷觸點)則對“0”0”掃描相應操作數(shù)。在掃描相應操作數(shù)。在PLCPLC中規(guī)定:若操作數(shù)是中規(guī)定:若操作數(shù)是“1”1”則常閉觸點則常閉觸點“動作動作”,即觸點,即觸點“斷開斷開”;若操作數(shù)是;若操作數(shù)是“0”0”,則常閉觸點,則常閉觸點“復位復位”,即觸點,即觸點仍保持閉合。仍保持閉合。 常閉觸點所使用的操作數(shù)是:常閉觸點所使用的操作數(shù)是:I I、Q Q、M M、L L、D

32、D、T T、C C。返回上級返回上級3.3.輸出線圈(賦值指令)輸出線圈(賦值指令) 輸出線圈與繼電器控制電路中的線圈一樣,如果有電流輸出線圈與繼電器控制電路中的線圈一樣,如果有電流(信號流)流過線圈(信號流)流過線圈(RLO=“1”RLO=“1”),則被驅(qū)動的操作數(shù)置),則被驅(qū)動的操作數(shù)置“1”1”;如果沒有電流流過線圈(;如果沒有電流流過線圈(RLO=“0”RLO=“0”),則被驅(qū)動的),則被驅(qū)動的操作數(shù)復位(置操作數(shù)復位(置“0”0”)。輸出線圈只能出現(xiàn)在梯形圖邏輯串)。輸出線圈只能出現(xiàn)在梯形圖邏輯串的最右的最右邊。邊。 輸出線圈等同于輸出線圈等同于STLSTL程序中的賦值指令(用等于號

33、程序中的賦值指令(用等于號“=”=”表表示),所使用的操作數(shù)可以是:示),所使用的操作數(shù)可以是:Q Q、M M、L L、D D。 返回上級返回上級4.4.中間輸出中間輸出 在梯形圖設計時,如果一個在梯形圖設計時,如果一個邏輯串很長不便于編輯時,可以邏輯串很長不便于編輯時,可以將邏輯串分成幾個段,前一段的將邏輯串分成幾個段,前一段的邏輯運算結果(邏輯運算結果(RLORLO)可作為中)可作為中間輸出,存儲在位存儲器(間輸出,存儲在位存儲器(I I、Q Q、M M、L L或或D D)中,該存儲位可以當)中,該存儲位可以當作一個觸點出現(xiàn)在其他邏輯串中。作一個觸點出現(xiàn)在其他邏輯串中。中間輸出只能放在梯形

34、圖邏輯串中間輸出只能放在梯形圖邏輯串的中間,而不能出現(xiàn)在最左的中間,而不能出現(xiàn)在最左端或最右端。端或最右端。 與下面程序等效與下面程序等效返回上級返回上級4.4.2 4.4.2 基本邏輯指令基本邏輯指令 基本邏輯指令包括:基本邏輯指令包括:“與與”指令指令“與非與非”指令指令“或或”指令指令“或非或非”指令指令“異或異或”指令指令“異或非異或非”指令指令邏輯塊的操作邏輯塊的操作信號流取反指令信號流取反指令 返回本節(jié)返回本節(jié)1.1.邏輯邏輯“與與” ” 指令指令 邏輯邏輯“與與” ” 指令使用的操作數(shù)可以是:指令使用的操作數(shù)可以是:I I、Q Q、M M、L L、D D、T T、C C。有。有2

35、 2種指令形式(種指令形式(STLSTL和和FBDFBD),用),用LADLAD也可以實現(xiàn)邏輯也可以實現(xiàn)邏輯“與與” ” 運算。運算。返回上級返回上級2.2.邏輯邏輯 “ “與非與非”指令指令 邏輯邏輯 “ “與非與非”指令使用的操作數(shù)可以是:指令使用的操作數(shù)可以是:I I、Q Q、M M、L L、D D、T T、C C。有。有2 2種指令形式(種指令形式(STLSTL和和FBDFBD),用),用LADLAD也可以實現(xiàn)邏也可以實現(xiàn)邏輯輯 “ “與非與非”運算。運算。返回上級返回上級3.3.邏輯邏輯 “ “或或”指令指令 邏輯邏輯 “ “或或”指令使用的操作數(shù)可以是:指令使用的操作數(shù)可以是:I

36、I、Q Q、M M、L L、D D、T T、C C。有。有2 2種指令形式(種指令形式(STLSTL和和FBDFBD),用),用LADLAD也可以實現(xiàn)邏也可以實現(xiàn)邏輯輯 “ “或或”運算。運算。返回上級返回上級4.4.邏輯邏輯 “ “或非或非”指令指令 邏輯邏輯 “ “或非或非”指令使用的操作數(shù)可以是:指令使用的操作數(shù)可以是:I I、Q Q、M M、L L、D D、T T、C C。有。有2 2種指令形式(種指令形式(STLSTL和和FBDFBD),用),用LADLAD也可以實現(xiàn)邏也可以實現(xiàn)邏輯輯 “ “或非或非”運算。運算。返回上級返回上級5.5.邏輯邏輯 “ “異或異或”指令指令 返回上級返

37、回上級6.6.邏輯邏輯 “ “異或非異或非”指令指令 返回上級返回上級7.7.邏輯塊的操作邏輯塊的操作 返回上級返回上級8.8.信號流取反指令信號流取反指令 信號流取反指令的作用就是對邏輯串的信號流取反指令的作用就是對邏輯串的RLORLO值進行取反。值進行取反。指令格式及示例見表指令格式及示例見表4-134-13。當輸入位。當輸入位I0.0I0.0和和I0.1I0.1同時動作時,同時動作時,Q4.0Q4.0信號狀態(tài)為信號狀態(tài)為“0”0”;否則,;否則,Q4.0Q4.0信號狀態(tài)為信號狀態(tài)為“1”1”。 返回上級返回上級4.4.3 4.4.3 置位和復位指令置位和復位指令 置位(置位(S S)和復

38、位()和復位(R R)指令根據(jù))指令根據(jù)RLORLO的值來決定操作數(shù)的的值來決定操作數(shù)的信號狀態(tài)是否改變,對于置位指令,一旦信號狀態(tài)是否改變,對于置位指令,一旦RLORLO為為“1”1”,則操,則操作數(shù)的狀態(tài)置作數(shù)的狀態(tài)置“1”1”,即使,即使RLORLO又變?yōu)橛肿優(yōu)椤?”0”,輸出仍保持為,輸出仍保持為“1”1”;若;若RLORLO為為“0”0”,則操作數(shù)的信號狀態(tài)保持不變。對于,則操作數(shù)的信號狀態(tài)保持不變。對于復位操作,一旦復位操作,一旦RLORLO為為“1”1”,則操作數(shù)的狀態(tài)置,則操作數(shù)的狀態(tài)置“0”0”,即使,即使RLORLO又變?yōu)橛肿優(yōu)椤?”0”,輸出仍保持為,輸出仍保持為“0”0

39、”;若;若RLORLO為為“0”0”,則操,則操作數(shù)的信號狀態(tài)保持不變。這一特性又被稱為靜態(tài)的置位和作數(shù)的信號狀態(tài)保持不變。這一特性又被稱為靜態(tài)的置位和復位,相應地,賦值指復位,相應地,賦值指令被稱為動態(tài)賦值。令被稱為動態(tài)賦值。返回本節(jié)返回本節(jié)返回上級返回上級【例【例4-4-14-4-1】 置位與復位指令的應用置位與復位指令的應用傳送帶運動控制。傳送帶運動控制。 如圖所示為一個傳送帶,在傳送帶的起點有兩個按鈕:如圖所示為一個傳送帶,在傳送帶的起點有兩個按鈕:用于起動的用于起動的S1S1和用于停止的和用于停止的S2S2。在傳送帶的尾端也有兩個按。在傳送帶的尾端也有兩個按鈕:用于啟動的鈕:用于啟動

40、的S3S3和用于停止的和用于停止的S4S4。要求能從任一端起動或。要求能從任一端起動或停止傳送帶。另外,當傳送帶上的物件到達末端時,傳感器停止傳送帶。另外,當傳送帶上的物件到達末端時,傳感器S5S5使傳送帶停止。使傳送帶停止。 返回上級返回上級地址分配地址分配 端子連接圖端子連接圖 返回上級返回上級功能塊圖程序功能塊圖程序 梯形圖程序梯形圖程序 返回上級返回上級4.4.4 RS4.4.4 RS和和SRSR觸發(fā)器觸發(fā)器 lRSRS觸發(fā)器觸發(fā)器為為“置位優(yōu)先置位優(yōu)先”型觸發(fā)器(當型觸發(fā)器(當R R和和S S驅(qū)動信號同驅(qū)動信號同時為時為“1”1”時,觸發(fā)器最終為置位狀態(tài));時,觸發(fā)器最終為置位狀態(tài))

41、;lSRSR觸發(fā)器觸發(fā)器為為“復位優(yōu)先復位優(yōu)先”型觸發(fā)器(當型觸發(fā)器(當R R和和S S驅(qū)動信號同驅(qū)動信號同時時為為“1”1”時,觸發(fā)器最終為復位狀態(tài))。時,觸發(fā)器最終為復位狀態(tài))。 RSRS觸發(fā)器和觸發(fā)器和SRSR觸發(fā)器的觸發(fā)器的“位地址位地址”、置位(、置位(S S)、復位)、復位(R R)及輸出(及輸出(Q Q)所使用的操作數(shù)可以是:)所使用的操作數(shù)可以是:Q Q、M M、L L、D D。 返回本節(jié)返回本節(jié)1.RS1.RS觸發(fā)器觸發(fā)器 返回上級返回上級2.SR2.SR觸發(fā)器觸發(fā)器 返回上級返回上級3.RS3.RS觸發(fā)器和觸發(fā)器和SRSR觸發(fā)器的工作時序觸發(fā)器的工作時序示例梯形圖程序示例梯

42、形圖程序工作時序工作時序 返回上級返回上級4.4.5 4.4.5 跳變沿檢測指令跳變沿檢測指令 STEP 7 STEP 7中有中有2 2類跳變沿檢測指令,一種是對類跳變沿檢測指令,一種是對RLORLO的跳變沿檢的跳變沿檢測的指令,另一種是對觸點的跳變沿直接檢測的梯形圖方塊指測的指令,另一種是對觸點的跳變沿直接檢測的梯形圖方塊指令。令。RLORLO上升沿檢測指令上升沿檢測指令 RLORLO下降沿檢測指令下降沿檢測指令觸點信號上升沿檢測指令觸點信號上升沿檢測指令 觸點信號下降沿檢測指令觸點信號下降沿檢測指令【例例4-4-24-4-2】 邊沿檢測指令的應用邊沿檢測指令的應用返回本節(jié)返回本節(jié)1.RLO

43、1.RLO上升沿檢測指令上升沿檢測指令 返回上級返回上級2.RLO2.RLO下降沿檢測指令下降沿檢測指令 返回上級返回上級3.RLO3.RLO邊沿檢測指令的工作時序邊沿檢測指令的工作時序工作時序工作時序 示例程序示例程序 返回上級返回上級4.4.觸點信號上升沿檢測指令觸點信號上升沿檢測指令 返回上級返回上級5.5.觸點信號下降沿檢測指令觸點信號下降沿檢測指令 返回上級返回上級6.6.觸點信號邊沿檢測指令的工作時序觸點信號邊沿檢測指令的工作時序工作時序工作時序 示例程序示例程序 返回上級返回上級 【例【例4-4-24-4-2】 邊沿檢測指令的應用邊沿檢測指令的應用傳送帶運動方向傳送帶運動方向檢測

44、。檢測。 在如圖所示的傳送帶一側裝配有兩個反射式光電傳感器在如圖所示的傳送帶一側裝配有兩個反射式光電傳感器(PEB1PEB1和和PEB2PEB2)(安裝距離小于包裹的長度),設計用于檢)(安裝距離小于包裹的長度),設計用于檢測包裹在傳送帶上的移動方向,并用方向指示燈測包裹在傳送帶上的移動方向,并用方向指示燈L1L1和和L2L2指示。指示。其中光電傳感器觸點為常開觸點,當檢測到物體時動作其中光電傳感器觸點為常開觸點,當檢測到物體時動作(閉合)。(閉合)。 返回上級返回上級端子連接圖端子連接圖【例【例4-4-2】返回上級返回上級I/OI/O地址分配表地址分配表 【例【例4-4-2】返回上級返回上級

45、控制程序(控制程序(LADLAD) 【例【例4-4-2】控制程序(控制程序(FBDFBD) 返回上級返回上級4.5 定時器與計數(shù)器指令 4.5.1 4.5.1 定時器指令定時器指令 4.5.2 4.5.2 計數(shù)器指令計數(shù)器指令 4.5.3 CPU4.5.3 CPU時鐘存儲器時鐘存儲器 返回本章返回本章4.5.1 定時器指令 S_PULSE(脈沖(脈沖S5定時器)定時器) S_PEXT(擴展脈沖(擴展脈沖S5定時器)定時器) S_ODT(接通延時(接通延時S5定時器)定時器) S_ODTS(保持型接通延時(保持型接通延時S5定時器)定時器) S_OFFDT(斷電延時(斷電延時S5定時器)定時器)

46、 返回本節(jié)返回本節(jié)1. S_PULSE1. S_PULSE(脈沖(脈沖S5S5定時器)定時器)(1/3)(1/3) 脈沖定時器的梯形圖及功能塊圖指令脈沖定時器的梯形圖及功能塊圖指令 返回上級返回上級1. S_PULSE1. S_PULSE(脈沖(脈沖S5S5定時器)定時器)(2/3)(2/3) 脈沖定時器的線圈指令脈沖定時器的線圈指令 返回上級返回上級1. S_PULSE1. S_PULSE(脈沖(脈沖S5S5定時器)定時器)(3/3)(3/3) 工作時序工作時序 示例程序示例程序 返回上級返回上級 【例【例4-5-14-5-1】 脈沖定時器應用:優(yōu)先搶答器設計。脈沖定時器應用:優(yōu)先搶答器設計

47、。返回上級返回上級 【例【例4-5-14-5-1】 設計說明:設計說明: 參賽者要搶答主持人所提問題時,需搶先按下桌上的參賽者要搶答主持人所提問題時,需搶先按下桌上的按鈕;指示燈亮后需待主持人按下按鈕;指示燈亮后需待主持人按下“復位復位”鍵鍵R R后才熄燈;后才熄燈;對初中班學生照顧,只要按下對初中班學生照顧,只要按下SB11SB11和和SB12SB12中任一個按鈕燈中任一個按鈕燈HL1HL1都亮;對高三班學生限制,只有都亮;對高三班學生限制,只有SB31SB31和和SB32SB32都按下時都按下時燈燈HL3HL3才亮;若在主持人按下才亮;若在主持人按下“開始開始”按鈕按鈕S S后后10s10

48、s內(nèi)有搶內(nèi)有搶答按鈕壓下,則電磁鐵答按鈕壓下,則電磁鐵YCYC得電,使彩球搖動,以示競賽者得電,使彩球搖動,以示競賽者得到一次幸運的機會;如果定時到仍未有搶答,則禁止繼得到一次幸運的機會;如果定時到仍未有搶答,則禁止繼續(xù)續(xù)搶答。搶答。 返回上級返回上級端子接線圖端子接線圖 【例【例4-5-1】返回上級返回上級I/OI/O地址分配表地址分配表【例【例4-5-1】返回上級返回上級控制程序:控制程序:建立允許搶答和禁止搶答標志建立允許搶答和禁止搶答標志 【例【例4-5-1】返回上級返回上級設置搶答定時器設置搶答定時器 【例【例4-5-1】初中組搶答控制初中組搶答控制 返回上級返回上級【例【例4-5-

49、1】高一組搶答控制高一組搶答控制 高三組搶答控制高三組搶答控制 返回上級返回上級【例【例4-5-1】彩球搖動控制彩球搖動控制 返回上級返回上級 SRS QR SRS QRHL1HL2HL3RM4.2YC2. S_PEXT2. S_PEXT(擴展脈沖(擴展脈沖S5S5定時器)定時器)(1/3)(1/3) 擴據(jù)脈沖擴據(jù)脈沖S5S5定時器定時器LADLAD及及FBDFBD指令指令 返回上級返回上級2. S_PEXT2. S_PEXT(擴展脈沖(擴展脈沖S5S5定時器)定時器)(2/3)(2/3) 擴據(jù)脈沖擴據(jù)脈沖S5S5定時器線圈指令定時器線圈指令 返回上級返回上級2. S_PEXT2. S_PEX

50、T(擴展脈沖(擴展脈沖S5S5定時器)定時器)(3/3)(3/3) 示例程序示例程序 工作波形工作波形 返回上級返回上級 【例【例4-5-24-5-2】 擴展脈沖定時器應用擴展脈沖定時器應用電動機延時自動電動機延時自動關閉控制。關閉控制。 控制要求:按動起動按鈕控制要求:按動起動按鈕S1S1(I0.0I0.0),電動機),電動機M M(Q4.0Q4.0)立即起動,延時立即起動,延時5 5分鐘以后自動關閉。起動后按動停止按鈕分鐘以后自動關閉。起動后按動停止按鈕S2S2(I0.1I0.1),電動機立即停機。),電動機立即停機。 返回上級返回上級【例【例4-5-2】控制程序(控制程序(LADLAD)

51、 控制程序(控制程序(STLSTL) 返回上級返回上級3. S_ODT3. S_ODT(接通延時(接通延時S5S5定時器)定時器)(1/3)(1/3) 接通延時接通延時S5S5定時器定時器LADLAD及及FBDFBD指令指令 返回上級返回上級3. S_ODT3. S_ODT(接通延時(接通延時S5S5定時器)定時器)(2/3)(2/3) 接通延時接通延時S5S5定時器線圈指令定時器線圈指令 返回上級返回上級3. S_ODT3. S_ODT(接通延時(接通延時S5S5定時器)定時器)(3/3)(3/3) 示例程序示例程序 工作波形工作波形 返回上級返回上級 【例【例4-5-34-5-3】 接通延

52、時定時器和脈沖定時器應用接通延時定時器和脈沖定時器應用用定時器構成一脈沖發(fā)生器,當滿足一定條件時,能夠用定時器構成一脈沖發(fā)生器,當滿足一定條件時,能夠輸出一定頻率和一定占空比的脈沖信號。輸出一定頻率和一定占空比的脈沖信號。 工藝要求工藝要求:當按鈕:當按鈕S1S1(I0.0I0.0)按下時,輸出指示燈)按下時,輸出指示燈H1H1(Q4.0Q4.0)以滅)以滅2s2s,亮,亮1s1s規(guī)律交替進行。規(guī)律交替進行。 返回上級返回上級【例【例4-5-34-5-3】控制程序控制程序(使用(使用接通延時定時器接通延時定時器) 控制程序控制程序(使用(使用脈沖定時器脈沖定時器) 返回上級返回上級4. S_O

53、DTS4. S_ODTS(保持型接通延時(保持型接通延時S5S5定時器)定時器)(1/3)(1/3) 保持型接通延時保持型接通延時S5S5定時器定時器LADLAD及及FBDFBD指令指令 返回上級返回上級4. S_ODTS4. S_ODTS(保持型接通延時(保持型接通延時S5S5定時器)定時器)(2/3)(2/3) 保持型接通延時保持型接通延時S5S5定時器線圈指令定時器線圈指令 返回上級返回上級4. S_ODTS4. S_ODTS(保持型接通延時(保持型接通延時S5S5定時器)定時器)(3/3)(3/3) 示例程序示例程序 工作波形工作波形 返回上級返回上級 【例【例4-5-44-5-4】

54、接通延時定時器的應用接通延時定時器的應用電動機順電動機順序起??刂?。序起??刂?。 控制要求控制要求:如圖:如圖4-32a4-32a所示,某傳輸線由兩個傳送帶所示,某傳輸線由兩個傳送帶組成,按物流要求,當按動起動按鈕組成,按物流要求,當按動起動按鈕S1S1時,皮帶電機時,皮帶電機Motor_2Motor_2首先起動,延時首先起動,延時5s5s后,皮帶電機后,皮帶電機Motor_1Motor_1自動起動;自動起動;如果按動停止按鈕如果按動停止按鈕S2S2,則,則Motor_1Motor_1立即停機,延時立即停機,延時10s10s后,后,Motor_2Motor_2自動停機。自動停機。 返回上級返回

55、上級 【例【例4-5-44-5-4】端子接線圖端子接線圖返回上級返回上級 【例【例4-5-44-5-4】I/OI/O分配表分配表返回上級返回上級 【例【例4-5-44-5-4】控制程序(控制程序(LADLAD)控制程序(控制程序(FBDFBD)返回上級返回上級5. S_OFFDT5. S_OFFDT(斷電延時(斷電延時S5S5定時器)定時器)(1/3)(1/3) 斷電延時斷電延時S5S5定時器定時器LADLAD及及FBDFBD指令指令 返回上級返回上級5. S_OFFDT5. S_OFFDT(斷電延時(斷電延時S5S5定時器)定時器)(2/3)(2/3) 斷電延時斷電延時S5S5定時器線圈指令

56、定時器線圈指令 返回上級返回上級5. S_OFFDT5. S_OFFDT(斷電延時(斷電延時S5S5定時器)定時器)(3/3)(3/3) 示例程序示例程序 工作波形工作波形 返回上級返回上級4.5.2 計數(shù)器指令 S7-300 S7-300的計數(shù)器都是的計數(shù)器都是1616位的,因此每個計數(shù)器占用該位的,因此每個計數(shù)器占用該區(qū)域區(qū)域2 2個字節(jié)空間,用來存儲計數(shù)值。不同的個字節(jié)空間,用來存儲計數(shù)值。不同的CPUCPU模板,用模板,用于計數(shù)器的存儲區(qū)域也不同,最多允許使用于計數(shù)器的存儲區(qū)域也不同,最多允許使用6464512512個計個計數(shù)器。計數(shù)器的地址編號:數(shù)器。計數(shù)器的地址編號:C0C0C51

57、1C511。 S_CUDS_CUD(加(加/ /減計數(shù)器)減計數(shù)器)S_CUS_CU(加計數(shù)器)(加計數(shù)器) S_CDS_CD(減計數(shù)器)(減計數(shù)器)計數(shù)器線圈指令計數(shù)器線圈指令返回本節(jié)返回本節(jié)1. S_CUD1. S_CUD(加(加/ /減計數(shù)器)塊圖指令減計數(shù)器)塊圖指令 返回上級返回上級2. S_CU2. S_CU(加計數(shù)器)塊圖指令(加計數(shù)器)塊圖指令 返回上級返回上級3. S_CD3. S_CD(減計數(shù)器)塊圖指令(減計數(shù)器)塊圖指令 返回上級返回上級4. 4. 計數(shù)器的線圈指令計數(shù)器的線圈指令 除了前面介紹的塊圖形式的計數(shù)器指令以外,除了前面介紹的塊圖形式的計數(shù)器指令以外,S7-3

58、00S7-300系統(tǒng)還為用戶準備了系統(tǒng)還為用戶準備了LADLAD環(huán)境下的線圈形式的計數(shù)器。這些環(huán)境下的線圈形式的計數(shù)器。這些指令有計數(shù)器初值預置指令指令有計數(shù)器初值預置指令SCSC、加計數(shù)器指令、加計數(shù)器指令CUCU和減計數(shù)和減計數(shù)器指令器指令CDCD。 返回上級返回上級l加計數(shù)器加計數(shù)器線圈線圈指令應用示例指令應用示例 初值預置初值預置SCSC指令若與指令若與CUCU指令配合可實現(xiàn)指令配合可實現(xiàn)S_CUS_CU指令的指令的功能。功能。 返回上級返回上級l減計數(shù)器減計數(shù)器線圈線圈指令應用示例指令應用示例 SC SC指令若與指令若與CDCD指令配合指令配合可實現(xiàn)可實現(xiàn)S_CDS_CD指令的功能。

59、指令的功能。 返回上級返回上級l加加/減計數(shù)器減計數(shù)器線圈線圈指令應用示例指令應用示例 SC SC指令若與指令若與CUCU和和CDCD配合可實現(xiàn)配合可實現(xiàn)S_CUDS_CUD的功能。的功能。返回上級返回上級4.5.3 訪問CPU的時鐘存儲器 要使用該功要使用該功能,在硬件配置能,在硬件配置時需要設置時需要設置CPUCPU的屬性,其中有的屬性,其中有一 個 選 項 為一 個 選 項 為Clock MemoryClock Memory,選中選擇框就可選中選擇框就可激 活 該 功 能 。激 活 該 功 能 。 返回本節(jié)返回本節(jié)設置CPU的時鐘存儲器 在在Memory ByteMemory Byte區(qū)

60、域輸入想為該項功能設置的區(qū)域輸入想為該項功能設置的MBMB的地址,的地址,如需要使用如需要使用MB10MB10,則直接輸入,則直接輸入1010。Clock MemoryClock Memory的功能是的功能是對所定義的對所定義的MBMB的各個位周期性地改變其二進制的值(占空的各個位周期性地改變其二進制的值(占空比為比為1:11:1)。)。Clock MemoryClock Memory的各位的周期及頻率見的各位的周期及頻率見表。表。 返回上級返回上級 【例【例4-5-54-5-5】 時鐘存儲器與計數(shù)器的應用。時鐘存儲器與計數(shù)器的應用。 當定時器不夠用時,可以將計數(shù)器擴展為定時器。圖當定時器不夠

溫馨提示

  • 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

提交評論