資源描述:
《▼功能指令及其應用.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、可編程控制器技術(shù)在基本邏輯指令的基礎上,PLC制造廠家開發(fā)了一系列完成不同功能的子程序,調(diào)用這些子程序的指令稱為功能指令(應用指令)。FX系列PLC的應用指令可分為程序控制、傳送與比較、算術(shù)與邏輯運算、移位與循環(huán)等功能指令及其應用功能指令的出現(xiàn)曾作為可編程控制器發(fā)展階段性的標志,使PLC的應用范圍從基本邏輯控制擴展到整個工業(yè)控制領域,成為閉環(huán)模擬量控制方面的重要設備,同時功能指令也為邏輯控制程序的編制提供了新的思維方式及手段。FNC00~FNC09[程序流程]FNC110~FNC119[浮點運算1]FNC10~FNC19[傳送與比較]FNC120~FNC12
2、9[浮點運算2]FNC20~FNC29[算術(shù)與邏輯運算]FNC130~FNC139[浮點運算3]FNC30~FNC39[循環(huán)與移位]FNC140~FNC149[數(shù)據(jù)處理2]FNC40~FNC49[數(shù)據(jù)處理]FNC150~FNC159[定位]FNC50~FNC59[高速處理]FNC160~FNC169[時鐘運算]FNC60~FNC69[方便指令]FNC170~FNC179[格雷碼變換]FNC70~FNC79[外部設備I/O]FNC220~FNC249[觸點比較指令]FNC80~FNC89[外部設備SER]第一節(jié)應用指令的基礎知識一、應用指令的基本格式1、應用指
3、令有三部分組成:功能編號FNC---,助記符,操作數(shù)(1)大多數(shù)功能指令有1至4個操作數(shù),有的功能指令沒有操作數(shù);(2)[S]表示源操作數(shù),[D]表示目標操作數(shù);如果可使用變址功能,用[S·]和[D·]表示。(3)用n和m表示其它操作數(shù),它們常用來表示常數(shù)K和H,或作為源和目標操作數(shù)的補充說明2、梯形圖形式:3、應用指令的含義二、應用指令的規(guī)則1、應用指令操作數(shù)(軟元件)的含義如表:字軟元件位軟元件K:十進制整數(shù)X:輸入繼電器H:十六進制整數(shù)Y:輸出繼電器KnX:輸入繼電器X的位指定M:輔助繼電器KnY:輸出繼電器Y的位指定S:狀態(tài)繼電器KnS:狀態(tài)繼電器S
4、的位指定T:定時器T的當前值C:計數(shù)器C的當前值D:數(shù)據(jù)寄存器V、Z:變址寄存器位軟元件處理斷開和閉合狀態(tài)的元件為位軟元件;(只具有ON或OFF兩種狀態(tài))字軟元件處理數(shù)據(jù)的元件稱字軟元件(多位數(shù)據(jù)的元件)(1)由位軟元件組合起來也可以構(gòu)成字軟元件,進行數(shù)據(jù)處理;(2)每4個位軟元件為一組,組合成一個單元,位軟元件的組合由Kn(n在1至7之間)加首元件來表示:如KnY、KnX等,K1Y0表示由Y0、Y1、Y2、Y3組成的4位字軟元件K4M0表示由M0——M15組成的十六位字軟元件。32位指令中V、Z是自動組對使用,V作為高16位,Z作為低16位,使用時只需編寫
5、Z。(3)變址寄存器V、Z變址寄存器都是十六位數(shù)據(jù)寄存器,表示時如果V=5,Z=10,則D5V=D10(5+5=10)D5Z=D15(5+10=15)2、指令執(zhí)行形式有連續(xù)執(zhí)行和脈沖執(zhí)行兩種連續(xù)執(zhí)行如:當X1=ON時,指令在每個掃描周期都被重復執(zhí)行脈沖執(zhí)行如:當X0=ON時,指令在第一個掃描周期執(zhí)行,其他不執(zhí)行3、數(shù)據(jù)長度功能指令能夠處理16位或32位的數(shù)據(jù)。由于幾乎所有寄存器的二進制位數(shù)都是16位,因此功能指令中不加特別說明的數(shù)據(jù)都是16位的。例如:功能指令也能處理32位數(shù)據(jù),這時需要在指令前面增加符號(D),如(D)MOV、(D)XCH等等32位數(shù)據(jù)是由
6、兩個相鄰寄存器構(gòu)成的,較小的地址存放低位字節(jié),較大的地址存放高位字節(jié)。規(guī)定寫出的地址是低字節(jié)所在的地址例如:當X1為“ON”時,將D21,D20構(gòu)成的32位數(shù)據(jù)傳送到D11,D10中去。指令中出現(xiàn)的源和目標地址都是低位地址。第二節(jié)功能指令及其應用、程序流程控制指令1、條件跳轉(zhuǎn)指令CJ格式:操作軟件:P0~~P63共64個注意:1)CJP指令表示為脈沖執(zhí)行方式;2)在一個程序中一個標號只能出現(xiàn)一次,否則將出錯;3)即使被跳過程序的驅(qū)動條件改變,但其線圈(或結(jié)果)仍保持跳轉(zhuǎn)前的狀態(tài)。4)在跳轉(zhuǎn)執(zhí)行期間定時器和計數(shù)器將停止工作,到跳轉(zhuǎn)條件不滿足后又繼續(xù)工作。但對于
7、正在工作的定時器T192~T199和高速計數(shù)器C235~C255不管有無跳轉(zhuǎn)仍連續(xù)工作5)若積算定時器和計數(shù)器的復位(RST)指令在跳轉(zhuǎn)區(qū)外,即使它們的線圈被跳轉(zhuǎn),但對它們的復位仍然有效。舉例:(1)三相異步電動機即能實現(xiàn)連續(xù)運行又能實現(xiàn)點動控制(2)在工業(yè)控制當中經(jīng)常采用手動和自動兩種方式以確保生產(chǎn)控制的安全性和連續(xù)性2、子程序調(diào)用指令CALL、子程序返回指令SRET、主程序結(jié)束指令FEND。程序格式:如果X000=ON,則執(zhí)行調(diào)用指令跳轉(zhuǎn)到標記P10步。在這里,執(zhí)行子程序后,通過執(zhí)行SRET指令返回原來的步即CALL指令之后的步注意:1)轉(zhuǎn)移標號不能重復
8、,也不可與跳轉(zhuǎn)指令的標號重復;2)子程序可以嵌套調(diào)用