版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第8章S7-200系列PLC的功能指令數(shù)據(jù)處理指令
8.1運算指令
8.2表功能指令
8.3其它功能指令8.4
S7-200功能指令應(yīng)用舉例8.58.1數(shù)據(jù)處理指令
數(shù)據(jù)處理指令是指用于數(shù)據(jù)的非數(shù)值運算操作,實現(xiàn)數(shù)據(jù)的賦值、傳送、變位及其它控制功能,包括傳送、移位、循環(huán)移位等。8.1.1傳送指令8.1.2移位指令8.1.3循環(huán)移位指令●當(dāng)使能端EN有效時,傳送指令執(zhí)行一次賦值操作,不改變輸入?yún)?shù)IN內(nèi)容●包括傳送指令和塊傳送指令。傳送指令有字節(jié)(字、雙字、實數(shù))等傳送。8.1.1傳送指令(1)字節(jié)(字、雙字、實數(shù))的傳送指令,將IN中數(shù)據(jù)內(nèi)容傳送到輸出數(shù)據(jù)OUT中。(2)字節(jié)(字、雙字)的塊傳送指令,IN開始的N個數(shù)據(jù)傳送到OUT開始的N個連續(xù)數(shù)據(jù),N=1~255?!舢?dāng)使能端EN有效時,指令將輸入數(shù)據(jù)(IN)向右或向左移動一定的位數(shù)(N)。移動后的結(jié)果在輸出寄存器(OUT)中輸出?!粢莆恢噶顚儆陂_環(huán)移位,包括字節(jié)、字、雙字等的右移或左移移位
8.1.2移位指令
◆將輸入數(shù)據(jù)(IN)按指定的移動位數(shù)(N)向右或向左循環(huán)移動,結(jié)果輸出到輸出寄存器(OUT)中?!粞h(huán)移位指令移位指令是閉環(huán)移位,包括字節(jié)、字、雙字等的右移或左移移位。
8.1.3循環(huán)移位指令
循環(huán)移位指令
☆如果字節(jié)(字、雙字)循環(huán)移位的移位數(shù)目(N)大于或等于8,執(zhí)行循環(huán)移位之前先對位數(shù)(N)進行取以8(字為16、雙字為32)為底的模,從而使移動位數(shù)在0至8(字為16、雙字為32)之間?!钊绻苿游粩?shù)為0,則不執(zhí)行循環(huán)移位?!钊绻莆徊僮鹘Y(jié)果為0,零內(nèi)存位(SM1.0)置1?!钊绻莆淮螖?shù)不是m的整數(shù)倍數(shù),則溢出位(SM1.1)的值為最后一次循環(huán)移位數(shù)值。
移位指令與循環(huán)移位指令應(yīng)用舉例1
移位指令與循環(huán)移位指令應(yīng)用舉例2
編寫程序,使得每次按下I0.1,Q0.0~Q0.7左移位一次。
移位和循環(huán)移位指令影響的特殊內(nèi)存位有:SM1.0當(dāng)需要循環(huán)的數(shù)值是零時,置1。SM1.1采用最后移出位數(shù)值作為溢出位
想一想練一練①編程使得Q0.0~Q0.7上的8個彩燈循環(huán)移位,從左到右以0.5s的速度依次點亮,保持任意時刻只有一個指示燈亮,到達最右端后,再從左到右依次點亮。②使用移位指令編程,控制8個指示燈從左至右點亮,要求每次亮兩個燈,暗一個燈(跳過一個燈),再亮接下來的兩個燈(即11011011),燈亮滅的間隔1秒。從最左邊的1#、2#燈亮到下一次的1#、2#燈亮為一個循環(huán),等待3秒后又重新開始繼續(xù)循環(huán)。③如何利用移位指令進行2的倍數(shù)的乘除運算?第8章S7-200系列PLC的功能指令數(shù)據(jù)處理指令
8.1運算指令
8.2表功能指令
8.3其它功能指令8.4
S7-200功能指令應(yīng)用舉例8.58.2運算指令8.2.1四則運算指令8.2.2加1、減1指令8.2.3邏輯運算指令8.2.1四則運算指令
1.加法指令和減法指令當(dāng)使能端EN有效時,將輸入IN1、IN2中的數(shù)據(jù)有進行加法(減法)運算,結(jié)果存儲在OUT指定的數(shù)據(jù)中。8.2.1四則運算指令
2.乘法指令當(dāng)使能端EN有效時,將輸入IN1、IN2中的數(shù)據(jù)有進行乘法運算,結(jié)果存儲在OUT指定的數(shù)據(jù)中。8.2.1四則運算指令
3.除法指令當(dāng)使能端EN有效時,將輸入IN1、IN2中的數(shù)據(jù)有進行除法運算,結(jié)果存儲在OUT指定的數(shù)據(jù)中。四則運算指令應(yīng)用舉例
執(zhí)行圖中程序,四則運算指令影響的特殊內(nèi)存位有:SM1.0(結(jié)果為零)SM1.1(輸出溢出)SM1.2(結(jié)果為負)SM1.3(除數(shù)為0)
①將數(shù)值125與數(shù)值256相乘,結(jié)果存放VW400中;將數(shù)值330與數(shù)值556相乘,結(jié)果保存在VD1000中;最后將VW400與VD1000相加,結(jié)果保存在一個變量寄存器中,編寫程序計算變量寄存器中存儲的數(shù)據(jù)數(shù)值。想一想練一練②執(zhí)行如圖中的程序后,VW100~VW106的輸出結(jié)果為多少?8.2.2
加1、減1指令
加1指令和減1指令是在輸入數(shù)據(jù)IN上加1或減1,結(jié)果輸出到OUT?!纠}】加1、減1指令應(yīng)用舉例
①設(shè)有一個汽車停車場,最多可停30輛汽車,車輛進入時按按鈕(領(lǐng)卡),離開時刷卡(還卡),使用INC、DEC指令編寫統(tǒng)計停車場的汽車數(shù)量及是否停滿汽車的程序。②執(zhí)行下圖中程序1分鐘后,變量寄存器VW2的數(shù)值為多少?想一想練一練8.2.3邏輯運算指令
將輸入數(shù)據(jù)IN1、IN2對應(yīng)位進行與(或、異或、取反)運算,結(jié)果輸出到OUT中去,指令格式說明如表8-10。邏輯運算應(yīng)用舉例
想一想練一練設(shè)有一臺5層電梯,使用PLC編寫控制程序,轎廂內(nèi)呼叫按鈕狀態(tài)存儲在IB0中,樓層上呼叫按鈕狀態(tài)存儲在IB1,樓層下呼叫按鈕狀態(tài)存儲在IB2中,電梯目前停層的狀態(tài)存儲在MB0中,試用邏輯運算指令編寫電梯轎廂應(yīng)答呼叫停層程序。編程思路:電梯轎廂應(yīng)答呼叫停層是下面3個條件的“或”。當(dāng)IB0與MB0相與為1時;當(dāng)IB1與MB0相與為1且電梯保持上行狀態(tài)時;當(dāng)IB2與MB0相與為1且電梯保持下行狀態(tài)時。第8章S7-200系列PLC的功能指令數(shù)據(jù)處理指令
8.1運算指令
8.2表功能指令
8.3其它功能指令8.4
S7-200功能指令應(yīng)用舉例8.58.3表功能指令8.3.1填表指令8.3.2先進先出指令8.3.3后進先出指令8.3.4查表指令8.3.1填表指令
★填表指令用于把指定的字型數(shù)據(jù)添加到表格中。當(dāng)使能端EN輸入有效時,將DATA指定的數(shù)據(jù)添加到表格TBL里面?!锉砀裰械牡谝粋€數(shù)值是表格的最大填表數(shù)(TL),第二個數(shù)值是實際填表數(shù)(EC),指出已填入表格的數(shù)據(jù)個數(shù),新的數(shù)據(jù)增加在表中的上一個數(shù)據(jù)之后,每次向表格中增加新數(shù)據(jù)后,EC自動加1?!镆⒈砀瘢畲筇畋頂?shù)TL必須大于或等于1,而且,表格讀取和表格寫入指令必須用邊沿觸發(fā)指令激活?!锉砀裰袛?shù)據(jù)除了參數(shù)TL和EC外,表格還可以最多有100個填表數(shù)據(jù),表格溢出時,SM1.4被置1?!纠}】填表指令應(yīng)用舉例FIFO、LIFO指令
◆8.3.2先進先出指令
先入先出(FIFO)指令是將表格(TBL)中的第一個數(shù)據(jù)移至DATA指定的寄存器,移除表格(TBL)中最先進入的一個數(shù)據(jù)。表格中的所有其他數(shù)據(jù)均向上移動一個位置。每次執(zhí)行指令時,表格中的數(shù)據(jù)計數(shù)(EC)減1?!?.3.3后進先出指令后入先出(LIFO)指令是將表格(TBL)中的最新(或最后)一個數(shù)據(jù)移至DATA指定的寄存器,移除表格(TBL)中的最后進入的一個數(shù)據(jù)。每次執(zhí)行指令時,表格中的數(shù)據(jù)計數(shù)(EC)減1?!纠}1】先進先出指令、后進先出指令應(yīng)用舉例先進先出指令FIFO執(zhí)行:后進先出指令LIFO執(zhí)行:8.3.4查表指令
★查表(FND)指令在表格(TBL)中搜索與某些標(biāo)準(zhǔn)相符的數(shù)據(jù),從INDX開始搜索表格(TBL),尋找與CMD定義的搜索標(biāo)準(zhǔn)相匹配的數(shù)據(jù)(PTN)。命令參數(shù)(CMD)被指定一個1至4的數(shù)值,分別代表=、<>、<、和>?!锶绻业椒蠗l件的數(shù)據(jù),那么INDX指向表中該數(shù)據(jù)的位置。為了查找下一個數(shù)據(jù),再次激活表格查找指令之前,必須先對INDX上加1。如果未找到符合條件的數(shù)據(jù),那么INDX等于EC。一個表格最多可有100個數(shù)據(jù),數(shù)據(jù)項目(搜索區(qū)域)從0~99。★查表指令的操作數(shù)SRC是一
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年茶樓服務(wù)外包協(xié)議3篇
- 2024年第三代半導(dǎo)體材料研發(fā)與生產(chǎn)合同
- 2024年鋼筋直螺紋套筒連接工程承攬協(xié)議
- 2025年度自然人之間健身教練雇傭合同3篇
- 職業(yè)學(xué)院國家獎助學(xué)金實施辦法(修訂)
- 2024年適用消費貸款買賣協(xié)議樣本版B版
- 2024年防水材料采購合同6篇
- 2025年度智能微電網(wǎng)轉(zhuǎn)供電服務(wù)合同3篇
- 2024美容院專屬供貨及銷售協(xié)議電子版下載一
- 2024年退化土地治理用草種購銷合同
- 福建省泉州市2022-2023學(xué)年高一年級上冊期末教學(xué)質(zhì)量監(jiān)測英語試卷(含答案)
- 繼承傳統(tǒng)文化弘揚中國精神
- 高考體育特長生培訓(xùn)
- 三年級下冊口算天天100題(A4打印版)
- 廣東省肇慶市2024屆高三第二次教學(xué)質(zhì)量檢測數(shù)學(xué)試題(解析版)
- 部門預(yù)算編制培訓(xùn)課件
- 采購缺乏計劃性的整改措施
- 《閥門安裝一般規(guī)定》課件
- 邊緣計算應(yīng)用
- 江蘇省建筑節(jié)能分部工程施工方案范本
- 危險化學(xué)品事故應(yīng)急預(yù)案
評論
0/150
提交評論