版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章功能指令及其應(yīng)用
1、PLC的功能指令有沒(méi)有基本的規(guī)則?2、如何根據(jù)控制要求應(yīng)用功能指令來(lái)設(shè)計(jì)PLC的程序?3、與基本邏輯指令步進(jìn)順控指令相比又有何優(yōu)勢(shì)?。。。。等等,第7章功能指令及其應(yīng)用7.1功能指令的基本規(guī)則7.2常用功能指令介紹實(shí)訓(xùn)24數(shù)碼管循環(huán)點(diǎn)亮的PLC控制(2)
實(shí)訓(xùn)25自動(dòng)交通燈的PLC控制(2)
實(shí)訓(xùn)268站小車的呼叫控制
7.1功能指令的基本規(guī)則7.1.1功能指令的表示形式梯形圖格式X0MOVD0D10K3[D][S][n]指令表格式步序操作碼操作數(shù)
0LDX01MOV
D0D10K3
8。。。。7.1.1功能指令的表示形式操作碼與操作數(shù)操作碼(指令助記符):表示指令的功能操作數(shù):指明參與操作的對(duì)象源操作數(shù)S:執(zhí)行指令后收據(jù)不變的操作數(shù),兩個(gè)或兩個(gè)以上時(shí)為S1、S2。目標(biāo)操作數(shù)D:執(zhí)行指令后收據(jù)被刷新的操作數(shù),兩個(gè)或兩個(gè)以上時(shí)為D1、D2。其它操作數(shù)m、n:補(bǔ)充注釋的常數(shù),用K(十進(jìn)制)和H(十六進(jìn)制)表示,兩個(gè)或兩個(gè)以上時(shí)為m1、m2、n1、n2。1.數(shù)據(jù)長(zhǎng)度16位:參與運(yùn)算的數(shù)據(jù)默認(rèn)為16位二進(jìn)制數(shù)據(jù)32位:32位數(shù)據(jù)時(shí)在操作碼前面加D(Double7.1.2數(shù)據(jù)長(zhǎng)度和指令類型X0MOVD0D1X1DMOVD2D4(D0)→(D1)(D3D2)→(D5D4)2.指令類型連續(xù)執(zhí)行方式:每個(gè)掃描周期都重復(fù)執(zhí)行一次脈沖執(zhí)行方式:只在信號(hào)OFF→ON時(shí)執(zhí)行一次,在指令后加P(Pulse)。X0MOVD0D1X1MOVPD2D47.1.2數(shù)據(jù)長(zhǎng)度和指令類型1.位元件和字元件位元件:只處理開關(guān)(ON/OFF)信息的元件,如X、Y、M、D、S字元件:處理數(shù)據(jù)的元件,如D。位元件的組合位元件組合表示數(shù)據(jù):4個(gè)位元件一組,代表4位BCD碼,也表示1位十進(jìn)制數(shù);用KnMm表示,K為十進(jìn)制,n為十進(jìn)制位數(shù),也是位元件的組數(shù),M為位元件,m為位元件的首地址,一般用0結(jié)尾的元件。7.1.3操作數(shù)7.2常用功能指令介紹1、條件跳轉(zhuǎn)指令FNC00CJ2、子程序指令FNC01CALLFNC02SRET3、中斷指令FNC03IRETFNC04EIFNC05DI4、主程序結(jié)束指令FNC06FEND
5、警戒時(shí)鐘定時(shí)器指令FNC07WDT6、循環(huán)指令FNC08FOX
FNC09NEXT7.2.1程序流程指令1、條件跳轉(zhuǎn)指令FNC00CJ操作數(shù):指針P0~P63梯形圖X10X11…Y1X12P0…CJP0CJP0指令表步序操作碼操作數(shù)
0LDX101CJ
P0
。。。
10LDX1111CJP0
。。。。
20P021LDX1222OUTY1說(shuō)明CJ指令跳過(guò)部分程序,可以縮短程序的運(yùn)算周期。如果積算型定時(shí)器和計(jì)數(shù)器的RST指令在跳轉(zhuǎn)程序之內(nèi),即使跳轉(zhuǎn)程序生效,RST指令仍然有效。該指令可以連續(xù)和脈沖執(zhí)行方式。被跳過(guò)去的程序中各元件的狀態(tài)為Y、M、S保持跳轉(zhuǎn)前狀態(tài)不變。普通計(jì)數(shù)器停止計(jì)數(shù)并保持當(dāng)前值,高速計(jì)數(shù)器繼續(xù)計(jì)數(shù)。未工作的定時(shí)器不動(dòng)作,已動(dòng)作的定時(shí)器保持當(dāng)前值。T192~T199跳轉(zhuǎn)時(shí)仍然計(jì)時(shí)。1、條件跳轉(zhuǎn)指令FNC00CJ2、子程序指令子程序調(diào)用FNC01CALL
操作數(shù):指針P0~P62子程序返回FND02SRET無(wú)操作數(shù)說(shuō)明子程序應(yīng)該在主程序結(jié)束之后編程。CJ指令的指針與CALL的指針不能重復(fù)。主程序允許嵌套,嵌套級(jí)別最多為5級(jí)。子程序只能用T192~T199和T246~T249作定時(shí)器。梯形圖
X1FENDSRETP8CALLP8Y1X12Y21X11Y30………主程序子程序2、子程序指令無(wú)操作數(shù)梯形圖X1FENDSRETP8CALLP8Y1X12Y21X11Y30………主程序子程序3、主程序結(jié)束指令FNC06FEND說(shuō)明與END指令的功能一樣,執(zhí)行到該指令時(shí)程序返回到0步。中斷服務(wù)子程序和子程序應(yīng)該寫在FEND之后,并且用IRET和SRET返回。如果多次使用FEND指令,在最后的FEND和END之間編寫子程序或中斷子程序3、主程序結(jié)束指令FNC06FEND1、比較指令FNC10CMP2、區(qū)間比較指令FNC11ZCP3、傳送指令FNC12MOV4、移位傳送指令FNC13SMOV5、取反傳送指令FNC14CML6、塊傳送指令FNC15BMOV7、多點(diǎn)傳送指令FNC16FMOV
8、數(shù)據(jù)交換指令FNC17XCH9、變換指令FNC18BCD
FNC19BIN7.2.2傳送與比較指令操作數(shù)[S1]、[S1]:K,H、KnX、KnY、KnM、KnS、T、C、D、
V,Z[D]:Y、M、S梯形圖[S1]K100<C10的當(dāng)前值時(shí),M0=ONK100=C10的當(dāng)前值時(shí),M1=ONK100>C10的當(dāng)前值時(shí),M2=ONM0M1M2X0[S2][D]CMPK100C10M01、比較指令FNC10CMP說(shuō)明該指令是將源操作數(shù)[S1]和[S2]的中數(shù)據(jù)進(jìn)行比較,結(jié)果送目標(biāo)操作數(shù)[D]中去。[D]由3個(gè)元件組成,指令中[D]給出首地址,其它兩個(gè)為后面的相鄰元件。當(dāng)X0由ON→OFF時(shí),不執(zhí)行CMP指令,M0~M2保持?jǐn)嚅_前的狀態(tài),用復(fù)位指令RST才能清除比較結(jié)果。CMP是進(jìn)行二進(jìn)制代數(shù)比較??梢?2位二進(jìn)制數(shù)比較和脈沖執(zhí)行方式。如果指令中指定的操作數(shù)不全、元件超出范圍、軟元件地址不對(duì)時(shí),程序出錯(cuò)。1、比較指令FNC10CMP操作數(shù)[S1]、[S1]:K,H、KnX、KnY、KnM、KnS、T、C、D、
V,Z[D]:Y、M、S梯形圖K100≤C10的當(dāng)前值<120時(shí),M1=ON[S1]K100>C10的當(dāng)前值時(shí),M0=ONK120<C10的當(dāng)前值時(shí),M2=ONM0M1M2X0[S2][D]ZCPK100K120C10M0[S]2、區(qū)間比較指令FNC11ZCP說(shuō)明ZCP指令是將源操作數(shù)[S]的數(shù)據(jù)和兩個(gè)源操作數(shù)[S1]和[S2]的數(shù)據(jù)進(jìn)行比較,結(jié)果送到[D]中,[D]為三個(gè)相鄰元件的首地址。ZCP指令為二進(jìn)制代數(shù)比較,并且[S1]<[S2],如果[S1]>[S2],則把[S1]視為[S2]處理。當(dāng)X0由ON→OFF時(shí),不執(zhí)行ZCP指令,比較結(jié)果保持不變,需要用復(fù)位指令才能清除。該指令可以進(jìn)行16/32位數(shù)據(jù)處理和連續(xù)/脈沖執(zhí)行方式。2、區(qū)間比較指令FNC11ZCP操作數(shù)[S1焦]、[S1鳥]:K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z[D]:KnY、KnM、KnS、T、C、D、V,Z梯形圖X0MOVK100D10K100毛→(D1彎0)3、傳送指而令FNC橡12接M皮OV說(shuō)明該指令將姨源操作數(shù)[S]中的數(shù)航據(jù)傳送們到目標(biāo)些操作數(shù)[D]中去。MOV指令可以拳進(jìn)行(D)和(P)操作組。如果[S]為十進(jìn)稅制常數(shù)搭,執(zhí)行決該指令傅時(shí)自動(dòng)多轉(zhuǎn)換成銳二進(jìn)制任數(shù)后進(jìn)促行數(shù)據(jù)撿傳送。當(dāng)X0斷開時(shí),顆不執(zhí)行MOV指令,些數(shù)據(jù)保牧持不變母。3、傳送指淚令FNC陵12屆M岸OV1、二進(jìn)暗制加減灶運(yùn)算指頂令加法FNC2訴0ADD減法FNC旨21SUB操作數(shù)[S1懂]、[S2呆]:K、H、KnX、KnY、KnM、KnS、T、C、D、V,Z[D]:KnY、KnM、KnS、T、C、D、V,Z梯形圖[S1]X0ADDD0D2D4[D][S1]X1DSUBD10D12D14[D][S2][S2](D0)+(D2)(D4)(D11D10)–(D13D12)(1D5D14)7.2.3算術(shù)與邏歲輯運(yùn)算指廚令說(shuō)明指令是代數(shù)加減運(yùn)算生,數(shù)據(jù)的巧最高位為符號(hào)位。進(jìn)行16位加減遞運(yùn)算時(shí)襖,數(shù)據(jù)蟻范圍為森-3276樹8~+3276拼7;32位運(yùn)算時(shí)棵,數(shù)據(jù)范桐圍為-2147售4836蒼48~+2147六4836喇47。運(yùn)算結(jié)卡果為0時(shí),零標(biāo)志置位(M80拼20=疏1);運(yùn)鄉(xiāng)豐算結(jié)果槽大于+3276天7(或+2147億4836蘆47)時(shí),進(jìn)位標(biāo)志置位(M802鬼2=1);運(yùn)菜算結(jié)果稈小于-327怪68(或-2147肺4836丹48)時(shí),借位標(biāo)志置位(M802仆1=1)。該指令可洋以進(jìn)行連細(xì)續(xù)/脈沖執(zhí)行咱方式。1、二進(jìn)制劇加減運(yùn)算相指令乘法FNC2題2MUL減法FNC續(xù)23DIV操作數(shù)[S1陡]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V,Z[D]:KnY、KnM、KnS、T、C、D、V,Z梯形圖[S1]X0MULD0D2D4[D][S1]X1DDIVD10D12D14[D][S2][S2](D0)×(D2)(D5D4)被乘數(shù)乘數(shù)積(D11D10)÷(D13D12)(1D5D14)···(D17D16)被除數(shù)除數(shù)商余數(shù)2、二進(jìn)毯制乘除假運(yùn)算指話令操作數(shù)指令進(jìn)行蒙二進(jìn)制運(yùn)甜算,數(shù)據(jù)晚最高位為厲符號(hào)位。可以進(jìn)符行16/末32位乘除拆運(yùn)算,16位運(yùn)算時(shí)疏,積為32位數(shù)據(jù)剪,商和南余數(shù)為16位數(shù)據(jù)謙;32位運(yùn)算沃時(shí),積伸為64位數(shù)據(jù),壁商和余數(shù)撲為32位數(shù)據(jù)。0作除數(shù)領(lǐng)時(shí)程序晉出錯(cuò)。昂被除數(shù)填和除數(shù)浩中有一都個(gè)為負(fù)藥數(shù)時(shí),愚商為負(fù)烘數(shù);被車除數(shù)為舟負(fù)數(shù)時(shí)社,余數(shù)匙也為負(fù)課數(shù)。位元件作助為32位乘法運(yùn)武算的目標(biāo)伯元件時(shí),殖只能得到兇積的低32位數(shù)據(jù)??梢赃M(jìn)嗓行連續(xù)/脈沖執(zhí)欠行方式蹤蝶。2、二進(jìn)塊制乘除篇運(yùn)算指賤令加1FN萌C24INC減1FN轎C25DEC操作數(shù)[D]:KnY、KnM、KnS、T、C、D、V,Z梯形圖X0
INC(P)D10[D]X1DEC(P)D12[D](D10)+1
(D10)(D12)–1(D12)3、二進(jìn)制杜加1減1指令說(shuō)明上述指孩令可以古連續(xù)/脈沖執(zhí)行方藏式,應(yīng)年用中要拼特別注貪意??梢赃M(jìn)行16/3啊2位運(yùn)算,販并且為二秧進(jìn)制運(yùn)算犯。如果從+327粗67(或+214靠7483介647)再加1,則變?cè)鲁?327紗68(或-214嶼7483巴648);如果扇從-32鬼768(或-21朵474司836流48)再減1,則變那成+32泊767(或+214蓬7483款647),為循環(huán)計(jì)限數(shù)。以上變化肚時(shí)標(biāo)志位不動(dòng)作,購(gòu)也就是說(shuō)擦這兩條指舅令和零標(biāo)扒志、借位頓標(biāo)志、進(jìn)排位標(biāo)志無(wú)享關(guān)。3、二進(jìn)導(dǎo)制加1減1指令邏輯與FNC烤26WAND邏輯或FNC侮27WOR邏輯異擁或FNC穴28WXOR操作數(shù)[[S1拘]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V,Z[D]:KnY、KnM、KnS、T、C、D、V,Z4、邏輯運(yùn)繪算指令(D0)∧才(D2)→(D4)(D10)∨(D12)→只(D14)
(D20)(D22)→(D24)∨[S1]X0WANDD0D2D4[D]WORD10D12D14[S2]WXORD20D22D24異或非運(yùn)柏算的梯形伸圖X0WXORD10D12D14CMLD14D14(D14)→(D14)4、邏輯運(yùn)息算指令梯形圖
(D10)(D12)→(D14)∨說(shuō)明各數(shù)據(jù)的料對(duì)應(yīng)位進(jìn)預(yù)行二進(jìn)制慌與、或、悟異或運(yùn)算鹿。32位數(shù)據(jù)匠運(yùn)算時(shí)徐,助記警符為DAND、DOR、DXO裙R。指令運(yùn)算雜規(guī)則如下窄:4、邏輯運(yùn)煌算指令邏輯與1∧1=窄11∧0謙=00∧1云=00∧那0=剪0邏輯或1∨1=季11∨0=睬00∨1=00∨0=溪0邏輯異或1
1=01
0=10
1=10
0=0∨∨∨∨7.2.4循環(huán)與移言位指令1.右楊循環(huán)移漆位指令組ROR降和左循梅環(huán)移位缸指令R則OL2.帶竟進(jìn)位的濁右循環(huán)閣RC和飲帶進(jìn)位巾的左循類環(huán)RC界L7.2.5數(shù)據(jù)處媽理指令1.區(qū)間思復(fù)位指令繁ZRST雀(FNC料40)2.解(害譯)碼指尸令DEC坦O(FN品C41)3.編財(cái)碼指令
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《生物安全管理要求》課件
- 《生物質(zhì)碳化技術(shù)》課件
- 2025年宇宙生命之謎
- 2024-2025學(xué)年浙江省麗水市“五校高中發(fā)展共同體”高一上學(xué)期10月聯(lián)考?xì)v史試題(解析版)
- 單位管理制度集粹匯編【員工管理篇】
- 2025年高考數(shù)學(xué)一輪復(fù)習(xí)之常用邏輯用語(yǔ)
- 單位管理制度匯編大合集【員工管理】十篇
- 單位管理制度合并匯編職工管理十篇
- 2024春節(jié)放假安全風(fēng)險(xiǎn)應(yīng)急預(yù)案范文(32篇)
- 《穴盤育苗技術(shù)》課件
- 2025版國(guó)家開放大學(xué)法學(xué)本科《國(guó)際私法》歷年期末紙質(zhì)考試總題庫(kù)
- 機(jī)器人機(jī)構(gòu)學(xué)基礎(chǔ) 部分習(xí)題及答案(于靖軍 )
- 教科版2022-2023學(xué)年度上學(xué)期三年級(jí)科學(xué)上冊(cè)期末測(cè)試卷及答案(含八套題)
- DZ/T 0430-2023 固體礦產(chǎn)資源儲(chǔ)量核實(shí)報(bào)告編寫規(guī)范(正式版)
- 銅排載流量表
- 拌和站危險(xiǎn)源清單及控制措施
- 沈晴霓《操作系統(tǒng)與虛擬化安全》courera課程答案總結(jié)
- 工程掛靠協(xié)議書模板
- 上海1933老場(chǎng)坊項(xiàng)目市場(chǎng)調(diào)研分析報(bào)告
- 龍門式數(shù)控火焰切割機(jī)橫向進(jìn)給系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 拒絕轉(zhuǎn)院知情告知書.doc
評(píng)論
0/150
提交評(píng)論