




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第第5 5章章 S7-200的功能指令及應(yīng)用的功能指令及應(yīng)用 5.1 數(shù)據(jù)處理指令數(shù)據(jù)處理指令 5.1.1 數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令1. 字節(jié)、字、雙字、實數(shù)單個數(shù)據(jù)傳送指令字節(jié)、字、雙字、實數(shù)單個數(shù)據(jù)傳送指令MOV 鏈接文件夾第五章001.doc2. 字節(jié)、字、雙字、實數(shù)數(shù)據(jù)塊傳送指令字節(jié)、字、雙字、實數(shù)數(shù)據(jù)塊傳送指令BLKMOV 鏈接文件夾第五章002.doc5.1.2 字節(jié)交換、字節(jié)立即讀寫指令字節(jié)交換、字節(jié)立即讀寫指令 1.1.字節(jié)交換指令字節(jié)交換指令 鏈接文件夾第五章003.doc2. 字節(jié)立即讀寫指令字節(jié)立即讀寫指令 鏈接文件夾第五章004.doc5.1.3 移位指令及應(yīng)用舉例移位
2、指令及應(yīng)用舉例 移位指令分為:移位、循環(huán)移位和寄存器移位移位指令分為:移位、循環(huán)移位和寄存器移位三大類。前兩類按移位數(shù)據(jù)長度又分字節(jié)型、字型、三大類。前兩類按移位數(shù)據(jù)長度又分字節(jié)型、字型、雙字型雙字型3種。種。 1.移位指令移位指令 鏈接文件夾第五章鏈接文件夾第五章005.005.docdoc 2.循環(huán)移位指令循環(huán)移位指令 鏈接文件夾第五章鏈接文件夾第五章006.006.docdoc 3.寄存器移位指令寄存器移位指令 鏈接文件夾第五章鏈接文件夾第五章007.007.docdoc 5.1.4數(shù)據(jù)比較指令數(shù)據(jù)比較指令 l比較指令是將兩個操作數(shù)按指定的條件比較,比較指令是將兩個操作數(shù)按指定的條件比較
3、,操作數(shù)可以是整數(shù),也可以是實數(shù),在梯形圖操作數(shù)可以是整數(shù),也可以是實數(shù),在梯形圖中用觸點(diǎn)表示比較結(jié)果,比較條件成立時,觸中用觸點(diǎn)表示比較結(jié)果,比較條件成立時,觸點(diǎn)就閉合,否則斷開。點(diǎn)就閉合,否則斷開。l比較觸點(diǎn)可以裝入,也可以串、并聯(lián)。比較觸點(diǎn)可以裝入,也可以串、并聯(lián)。l 第3章039.doc5.1.5 轉(zhuǎn)換指令轉(zhuǎn)換指令 l轉(zhuǎn)換指令是對操作數(shù)的類型進(jìn)行轉(zhuǎn)換,并輸出轉(zhuǎn)換指令是對操作數(shù)的類型進(jìn)行轉(zhuǎn)換,并輸出到指定目標(biāo)地址中去。轉(zhuǎn)換指令包括數(shù)據(jù)的類到指定目標(biāo)地址中去。轉(zhuǎn)換指令包括數(shù)據(jù)的類型轉(zhuǎn)換、數(shù)據(jù)的編碼和譯碼指令以及字符串類型轉(zhuǎn)換、數(shù)據(jù)的編碼和譯碼指令以及字符串類型轉(zhuǎn)換指令。型轉(zhuǎn)換指令。l不同功
4、能的指令對操作數(shù)要求不同。類型轉(zhuǎn)換不同功能的指令對操作數(shù)要求不同。類型轉(zhuǎn)換指令可將同一個數(shù)據(jù)用到不同類型的指令中,指令可將同一個數(shù)據(jù)用到不同類型的指令中,包括字節(jié)與字整數(shù)之間的轉(zhuǎn)換,整數(shù)與雙整數(shù)包括字節(jié)與字整數(shù)之間的轉(zhuǎn)換,整數(shù)與雙整數(shù)的轉(zhuǎn)換,雙字整數(shù)與實數(shù)之間的轉(zhuǎn)換的轉(zhuǎn)換,雙字整數(shù)與實數(shù)之間的轉(zhuǎn)換, ,BCDBCD碼與碼與整數(shù)之間的轉(zhuǎn)換等。整數(shù)之間的轉(zhuǎn)換等。 轉(zhuǎn)換指令轉(zhuǎn)換指令 1. 字節(jié)與字之間的轉(zhuǎn)換字節(jié)與字之間的轉(zhuǎn)換 鏈接文件夾第五章鏈接文件夾第五章008.008.docdoc2. 字與雙字之間的轉(zhuǎn)換字與雙字之間的轉(zhuǎn)換鏈接文件夾第五章鏈接文件夾第五章009.009.docdoc 3. 雙字與
5、實數(shù)之間的轉(zhuǎn)換雙字與實數(shù)之間的轉(zhuǎn)換鏈接文件夾第五章鏈接文件夾第五章010.010.docdoc 4. BCD碼與整數(shù)之間的轉(zhuǎn)換碼與整數(shù)之間的轉(zhuǎn)換 鏈接文件夾第五章鏈接文件夾第五章011.011.docdoc5. 譯碼和編碼指令譯碼和編碼指令鏈接文件夾第五章鏈接文件夾第五章012.012.docdoc 6. 七段顯示譯碼指令七段顯示譯碼指令 鏈接文件夾第五章鏈接文件夾第五章013.013.docdoc7. ASCII碼與十六進(jìn)制數(shù)之間的轉(zhuǎn)換指令碼與十六進(jìn)制數(shù)之間的轉(zhuǎn)換指令 鏈接文件夾第五章鏈接文件夾第五章014.014.docdoc5.2 算術(shù)運(yùn)算、邏輯運(yùn)算指令算術(shù)運(yùn)算、邏輯運(yùn)算指令5.2.1
6、算術(shù)運(yùn)算指令算術(shù)運(yùn)算指令 1. 整數(shù)加減法指令整數(shù)加減法指令 鏈接文件夾第五章鏈接文件夾第五章019.019.docdoc 2. 整數(shù)乘除法指令整數(shù)乘除法指令 鏈接文件夾第五章鏈接文件夾第五章020.020.docdoc3. 實數(shù)加減乘除指令實數(shù)加減乘除指令 鏈接文件夾第五章鏈接文件夾第五章021.021.docdoc4. 數(shù)學(xué)函數(shù)變換指令數(shù)學(xué)函數(shù)變換指令 鏈接文件夾第五章鏈接文件夾第五章022.022.docdoc5.2.2 邏輯運(yùn)算指令邏輯運(yùn)算指令 邏輯運(yùn)算是對無符號數(shù)按位進(jìn)行與、或、異或和取反等操作。邏輯運(yùn)算是對無符號數(shù)按位進(jìn)行與、或、異或和取反等操作。操作數(shù)的長度有操作數(shù)的長度有B、W
7、、DW。指令格式如表指令格式如表5-18所示所示 鏈接文件夾第五章鏈接文件夾第五章023.doc1. 邏輯與(邏輯與(WAND)指令指令:將輸入:將輸入IN1,IN2按位相與,得到的按位相與,得到的邏輯運(yùn)算結(jié)果,放入邏輯運(yùn)算結(jié)果,放入OUT指定的存儲單元。指定的存儲單元。2. 邏輯或(邏輯或(WOR)指令指令:將輸入:將輸入IN1,IN2按位相或,得到的邏按位相或,得到的邏輯運(yùn)算結(jié)果,放入輯運(yùn)算結(jié)果,放入OUT指定的存儲單元。指定的存儲單元。3. 邏輯異或(邏輯異或(WXOR)指令指令:將輸入:將輸入IN1,IN2按位相異或,得按位相異或,得到的邏輯運(yùn)算結(jié)果,放入到的邏輯運(yùn)算結(jié)果,放入OUT指
8、定的存儲單元。指定的存儲單元。4. 取反(取反(INV)指令:將輸入指令:將輸入IN按位取反,將結(jié)果放入按位取反,將結(jié)果放入OUT指指定的存儲單元。定的存儲單元。 5.2.3 遞增、遞減指令遞增、遞減指令 遞增、遞減指令用于對輸入無符號數(shù)字節(jié)、遞增、遞減指令用于對輸入無符號數(shù)字節(jié)、符號數(shù)字、符號數(shù)雙字進(jìn)行加符號數(shù)字、符號數(shù)雙字進(jìn)行加1或減或減1的操作。的操作。指令格式如表指令格式如表5-19所示。所示。 鏈接文件夾第五章024.doc遞增字節(jié)(遞增字節(jié)(INC-B)指令指令遞減字節(jié)(遞減字節(jié)(DEC-B)指令指令 遞增字節(jié)和遞減字節(jié)指令在輸入字節(jié)(遞增字節(jié)和遞減字節(jié)指令在輸入字節(jié)(IN)上加上
9、加1或減或減1,并將結(jié)果置入,并將結(jié)果置入OUT指定的變量中。指定的變量中。遞增和遞減字節(jié)運(yùn)算不帶符號。遞增和遞減字節(jié)運(yùn)算不帶符號。 2. 遞增字(遞增字(INC-W)指令指令 遞減字(遞減字(DEC-W)指令指令 字遞增和字遞減指令在輸入字(字遞增和字遞減指令在輸入字(IN)上加上加1或減或減1,并將結(jié)果置入,并將結(jié)果置入OUT。 如:(如:(16#7FFF 增增1為為 16#8000)。)。 3. 遞增雙字(遞增雙字(INC-DW) 指令指令 遞減雙字(遞減雙字(DEC-DW)指令指令 雙字遞增和雙字遞減指令在輸入雙字(雙字遞增和雙字遞減指令在輸入雙字(IN)上上加加1或減或減1,并將結(jié)果
10、置入,并將結(jié)果置入OUT。 遞增和遞減雙字運(yùn)算帶符號遞增和遞減雙字運(yùn)算帶符號 (16#7FFFFFFF 增增1為為 16#80000000)5.2.4 運(yùn)算單位轉(zhuǎn)換實訓(xùn)運(yùn)算單位轉(zhuǎn)換實訓(xùn) 1. 實訓(xùn)目的實訓(xùn)目的 鏈接文件夾第五章025.doc 2. 實訓(xùn)內(nèi)容實訓(xùn)內(nèi)容 將英寸轉(zhuǎn)換成厘米,已知將英寸轉(zhuǎn)換成厘米,已知C10的當(dāng)前值為英寸的當(dāng)前值為英寸的計數(shù)值,的計數(shù)值,1英寸英寸=2.54厘米。厘米。 3. 寫入程序、編譯并下載到寫入程序、編譯并下載到PLC 鏈接文件夾第五章026.doc5.3 表功能指令表功能指令 數(shù)據(jù)表是用來存放字型數(shù)據(jù)的表格,如圖數(shù)據(jù)表是用來存放字型數(shù)據(jù)的表格,如圖5-23所示
11、。所示。表格的第一個字地址即首地址,為表地址,首地址中的表格的第一個字地址即首地址,為表地址,首地址中的數(shù)值是表格的最大長度(數(shù)值是表格的最大長度(TL),),即最大填表數(shù)。表格的即最大填表數(shù)。表格的第二個字地址中的數(shù)值是表的實際長度(第二個字地址中的數(shù)值是表的實際長度(EC),),指定表指定表格中的實際填表數(shù)。每次向表格中增加新數(shù)據(jù)后,格中的實際填表數(shù)。每次向表格中增加新數(shù)據(jù)后,EC加加1。從第三個字地址開始,存放數(shù)據(jù)(字)。表格最多。從第三個字地址開始,存放數(shù)據(jù)(字)。表格最多可存放可存放100個數(shù)據(jù)(字),不包括指定最大填表數(shù)(個數(shù)據(jù)(字),不包括指定最大填表數(shù)(TL)和實際填表數(shù)(和實
12、際填表數(shù)(EC)的參數(shù)。的參數(shù)。 鏈接文件夾第五章028.doc5.3.1 填表指令填表指令 表填表(表填表(ATT)指令:向表格(指令:向表格(TBL)中增加一個字(中增加一個字(DATA)。)。如圖如圖5-25所示所示鏈接文件夾第五章029.doc。(1) DATA為數(shù)據(jù)輸入端,其操作數(shù)為:為數(shù)據(jù)輸入端,其操作數(shù)為:VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, 常量常量, *VD, *LD, *AC;(2)TBL為表格的首地址,其操作數(shù)為:為表格的首地址,其操作數(shù)為:VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, ,
13、 *LD *AC;數(shù)據(jù)類型為:字。數(shù)據(jù)類型為:字。(3)指令執(zhí)行后,新填入的數(shù)據(jù)放在表格中最后一個數(shù)據(jù)的后)指令執(zhí)行后,新填入的數(shù)據(jù)放在表格中最后一個數(shù)據(jù)的后面,面,EC的值自動加的值自動加1。(4)使)使ENO = 0的錯誤條件:的錯誤條件:0006(間接地址),(間接地址),0091(操作(操作數(shù)超出范圍),數(shù)超出范圍),SM1.4(表溢出),表溢出),SM4.3(運(yùn)行時間)。運(yùn)行時間)。(5)填表指令影響特殊標(biāo)志位:)填表指令影響特殊標(biāo)志位:SM1.4(填入表的數(shù)據(jù)超出表填入表的數(shù)據(jù)超出表的最大長度,的最大長度,SM1.4=1)。)。5.3.2 表取數(shù)指令表取數(shù)指令 l從數(shù)據(jù)表中取數(shù)有先
14、進(jìn)先出(從數(shù)據(jù)表中取數(shù)有先進(jìn)先出(FIFO)和后進(jìn)先出和后進(jìn)先出(LIFO)兩種。執(zhí)行表取數(shù)指令后,實際填表數(shù)兩種。執(zhí)行表取數(shù)指令后,實際填表數(shù)EC值值自動減自動減1。l先進(jìn)先出指令(先進(jìn)先出指令(FIFO):):移出表格(移出表格(TBL)中的第一個中的第一個數(shù)(數(shù)據(jù)數(shù)(數(shù)據(jù)0),并將該數(shù)值移至),并將該數(shù)值移至DATA指定存儲單元,表指定存儲單元,表格中的其他數(shù)據(jù)依次向上移動一個位置。格中的其他數(shù)據(jù)依次向上移動一個位置。l后進(jìn)先出指令(后進(jìn)先出指令(LIFO):):將表格(將表格(TBL)中的最后一個中的最后一個數(shù)據(jù)移至輸出端數(shù)據(jù)移至輸出端DATA指定的存儲單元,表格中的其他指定的存儲單元
15、,表格中的其他數(shù)據(jù)位置不變。數(shù)據(jù)位置不變。l表取數(shù)指令格式如表表取數(shù)指令格式如表5-20所示。所示。 鏈接文件夾第五章030.doc 5.3.3 表查找指令表查找指令 表格查找(表格查找(TBL-FIND)指令在表格(指令在表格(TBL)中搜索符合條件的數(shù)據(jù)在表中的位置(用數(shù)據(jù)中搜索符合條件的數(shù)據(jù)在表中的位置(用數(shù)據(jù)編號表示,編號范圍為編號表示,編號范圍為099)。其指令格式如)。其指令格式如圖圖5-28所示。所示。 鏈接文件夾第五章031.doc(1)梯形圖中各輸入端的介紹)梯形圖中各輸入端的介紹 lTBL:實際填表數(shù)對應(yīng)的地址(第二個字地址),即高于對應(yīng)實際填表數(shù)對應(yīng)的地址(第二個字地址)
16、,即高于對應(yīng)的的“增加至表格增加至表格”、“后入先出后入先出”或或“先入先出先入先出”指令指令TBL操操作數(shù)的一個字地址(兩個字節(jié))。作數(shù)的一個字地址(兩個字節(jié))。 TBL操作數(shù):操作數(shù):VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *LD, *AC。數(shù)據(jù)類型:字。數(shù)據(jù)類型:字。lPTN:是用來描述查表條件時進(jìn)行比較的數(shù)據(jù)。是用來描述查表條件時進(jìn)行比較的數(shù)據(jù)。 PTN操作數(shù):操作數(shù):VW, IW, QW, MW, SW, SMW, AIW, LW, T, C, AC, 常量常量, *VD, *LD, *AC。數(shù)據(jù)類型:整數(shù)。數(shù)據(jù)類型:整數(shù)。lINDX:搜索指針
17、,即從搜索指針,即從INDX所指的數(shù)據(jù)編號開始查找,并將搜所指的數(shù)據(jù)編號開始查找,并將搜索到的符合條件的數(shù)據(jù)的編號放入索到的符合條件的數(shù)據(jù)的編號放入INDX所指定的存儲器。所指定的存儲器。 INDX操作數(shù):操作數(shù):VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC。數(shù)據(jù)類型:字。數(shù)據(jù)類型:字。lCMD:比較運(yùn)算符,其操作數(shù)為常量比較運(yùn)算符,其操作數(shù)為常量14,分別代表,分別代表 =、。數(shù)據(jù)類型:字節(jié)。數(shù)據(jù)類型:字節(jié) 。 (2)功能說明)功能說明 表格查找表格查找”指令搜索表格時,從指令搜索表格時,從INDX指定的數(shù)據(jù)編指定的數(shù)據(jù)編號開始,尋
18、找與數(shù)據(jù)號開始,尋找與數(shù)據(jù)PTN的關(guān)系滿足的關(guān)系滿足CMD比較條件的數(shù)比較條件的數(shù)據(jù)。參數(shù)如果找到符合條件的數(shù)據(jù),則據(jù)。參數(shù)如果找到符合條件的數(shù)據(jù),則INDX的值為該數(shù)的值為該數(shù)據(jù)的編號。要查找下一個符合條件的數(shù)據(jù),再次使用據(jù)的編號。要查找下一個符合條件的數(shù)據(jù),再次使用“表格查找表格查找”指令之前須將指令之前須將INDX加加1。如果沒有找到符。如果沒有找到符合條件的數(shù)據(jù),合條件的數(shù)據(jù),INDX的數(shù)值等于實際填表數(shù)的數(shù)值等于實際填表數(shù)EC。一個一個表格最多可有表格最多可有100數(shù)據(jù),數(shù)據(jù)編號范圍:數(shù)據(jù),數(shù)據(jù)編號范圍:099。將。將INDX的值設(shè)為的值設(shè)為0,則從表格的頂端開始搜索。,則從表格的頂端開始搜索。 (3)使)使ENO = 0的錯誤條件的錯誤條件 SM4.3(運(yùn)行時間)0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度精裝高層購房定金合同
- 2025年度私人宅基地買賣轉(zhuǎn)讓協(xié)議書及配套設(shè)施建設(shè)補(bǔ)充協(xié)議
- 2025年度租房押金監(jiān)管及退還標(biāo)準(zhǔn)合同
- 二零二五年度文化產(chǎn)業(yè)投資入股協(xié)議
- 2025年黑龍江貨運(yùn)從業(yè)資格證的試題
- 培訓(xùn)班教師發(fā)言稿
- 2024汽車銷售合同
- 婚禮父親發(fā)言稿
- 供應(yīng)商會議發(fā)言稿
- 2025年大理a2貨運(yùn)從業(yè)資格證考試題
- 案卷評查培訓(xùn)課件模板
- 2021年安徽省公務(wù)員錄用考試《行測》真題及答案
- 光伏車棚設(shè)計方案
- 大學(xué)生春季心理健康教育
- 市級優(yōu)質(zhì)課一等獎《說和做》-七年級語文下冊同步課件(統(tǒng)編版)
- 《合同能源管理介紹》課件
- 臨水臨電管理制度
- 水準(zhǔn)儀使用方法及原理課件
- 機(jī)動絞磨安全操作規(guī)程范本
- 初中體育與健康八年級全一冊第一章 體育與健康理論知識科學(xué)發(fā)展體能
- 橋梁工程地基與基礎(chǔ)的試驗檢測-鉆(挖)孔灌注樁檢測
評論
0/150
提交評論