




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
三菱FX2n系列PLC應用第三章常用功能(應用)指令
FX2n系列PLC提供了128種,共計298條功能指令。功能指令也稱為應用指令。一、功能
(應用)指令的表示形式及使用要素一、應用(功能)指令的表示形式1、指令格式M8002FNC12MOVK123D500例:[S·][D·]FX2N系列PLC的功能指令是按照功能編號FNC00-FNC246來編排的,每一個功能編號表示一條功能指令,同時對應一個助記符。功能指令主要是由功能指令名稱(功能指令助記符)和操作數兩大部分組成。(1)功能指令名稱。是用該指令的英文縮寫符來表示的,如加法指令ADD,傳送指令MOV,稱為功能指令助記符。加法指令ADD的功能編號為FNC20,傳送指令MOV的功能編號為FNC12。
(2)功能指令的操作數。
操作數是功能指令中參與操作的對象,是指功能指令所涉及到的或產生的數據及數據存儲的地址,操作元件分為源操作數,目標操作數等。1)、源操作數:用[S]表示,在指令執(zhí)行后,不改變其內容的操作數,如圖中的常數K123。2)、目標操作數:用[D]表示,在指令執(zhí)行后,將改變其內容的操作數如圖中的D500。位元件[D·][S·]2、操作數的類別及選擇范圍[S],[S1],[S2]等表示源操作數;[D],[D1]等表示目的操作數;[S·],[D·]等表示可使用變址操作。K,HKnXKnYKnMKnSTCDV,Z字元件3、位元件的組合位元件:X、Y、M、S可以組合使用形式:KnXm;KnYm;KnMm;KnSmn--組數(每組4位,1≤n≤8)m--首元件的編號 例如:K1X0即表示X0~X3的4位數,X0是最低位;K4M10即表示M10~M25的16位數,M10是最低位;二、數據的長度MOVK100D0為16位指令DMOVD20D22為32位指令(將D21、D20組成的32位數據傳送到由D23、D22組成的數據寄存器中,其中D21是高16位傳送到D23中,D20是低16位傳送到D22中)三、指令的執(zhí)行形式MOVK100D0為連續(xù)執(zhí)行型MOVPK100D0為脈沖執(zhí)行型(僅在控制條件變?yōu)闈M足的上升沿執(zhí)行1次)為了正確地使用功能指令,需要了解指令的使用要素,再通過對加法指令ADD為例來說明功能指令的幾個使用要素:①指令的功能編號:FNC20②指令的助記符:ADD③數據長度,功能指令按處理數據的長度可分為16位指令或32位指令,功能指令前附有符號(D)時表示處理32位數據,32位數據是用相鄰編號的字元件組成雙字元件來操作的④執(zhí)行形式功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種。在助記符后附有“P”符號時表示是脈沖執(zhí)行,脈沖執(zhí)行型功能指令只有在控制條件X0由OFF變?yōu)镺N的第一個掃描周期內執(zhí)行一次,在以后的掃描周期里都不執(zhí)行。常用應用指令一、傳送比較類指令1、比較指令該指令的使用要素見表17-1。比較指令CMP是將二個源操作數
中的數據進行比較,其比較結果將驅動目標操作數[D]中相鄰三個位元件的狀態(tài)。表17-1比較指令的要素指令名稱助記符指令代碼操作數范圍程序步位數[S1.][S2.][D.]
CMPCMP(P)FNC10(16/32)K、H
CMP、CMPP…7步
DCMP、DCMPP…13步比較KnX、KnY、KnM、KnSY、M、S
T、C、D、V、Z
當控制條件X0為ON時,執(zhí)行比較指令,將源操作數
內的數與源操作數
內的數作代數比較,比較的結果驅動目標操作數中的位元件M0、M1、M2。當K100>C20的當前值時,M0接通(M0=1);當K100=C20的當前值時M1接通(M1=1);當K100<C20的當前值時M2接通(M2=1)。
當X0為OFF時,比較指令CMP不執(zhí)行,M0、M1、M2的狀態(tài)保持不變。2、區(qū)域比較指令區(qū)域比較指令的使用要素見表17-2表17-2區(qū)域比較指令的要素指令名稱助記符指令代碼操作數范圍程序步位數[S1.][S2.][D.]
ZCPZCP(P)FNC11(16/32)K、H
ZCP、ZCPP…9步
DZCP、DZCPP…17步區(qū)域比較KnX、KnY、KnM、KnSY、M、S
T、C、D、V、Z
區(qū)域比較指令ZCP是將源操作數
中的數與兩個源操作數
中的數據進行代數比較,其比較結果驅動目標操作數中相鄰三個位元件的狀態(tài)。當控制條件X0為ON時,執(zhí)行ZCP指令,當K100>C30的當前值時,M3接通(M3=1);當K100≤C30的當前值≤K200時,M4接通(M4=1),當C30的當前值>K200時,M5接通(M5=1)。當X0為OFF時,M3、M4、M5的狀態(tài)保持不變。
傳送比較類指令
3、傳送指令傳送指令的使用要素見表17-4表17-4傳送指令的要素指令名稱助記符指令代碼操作數范圍程序步位數[S.][D.]
MOVMOV(P)FNC12(16/32)K、HKnY、KnM、KnST、C、D、V、ZMOV、MOVP…5步
DMOV、DMOVP…9步傳送KnX、KnY、KnM、KnS
T、C、D、V、Z傳送指令MOV是將源操作數內的數據傳送到指定的目標操作數內,即
→當X0=ON時,源操作數[S]中的常數K100傳送到目標操作元件D0中。當X0斷開時,指令不執(zhí)行,數據保持不變。
4、多點傳送指令多點傳送指令的使用要素見表17-5表17-5多點傳送指令的要素指令名稱助記符指令代碼操作數范圍程序步位數[S.][D.]n多點傳送FMOVFMOV(P)FNC16(16)K、HKnY、KnM、KnST、C、D、V、ZK、H〈=512FMOV、FMOVP…7步
DFMOV、DFMOVP…13步KnX、KnY、KnM、KnST、C、D、V、Z多點傳送指令FMOV是將源操作數中的數據送到目標操作數指定地址開始的n個元件中,指令執(zhí)行后n個元件中的數據完全相同。該指令常用于初始化程序中對某一批數據寄存器清零或置相同數的場合。
當X0為ON時,將常數0送到D5-D14這10個(n=10)數據寄存器中。二、四則運算指令四則運算包括ADD、SUB、MUL、DIV(二進制加法、減法、乘法、除法)指令,所有的運算都是代數運算。1、加法指令加法指令使用要素見表17-9。表17-9加法指令的要素指令名稱助記符指令代碼操作數范圍程序步位數[S1.][S2.][D.]加法ADDADD(P)FNC20(16/32)K、HKnY、KnM、KnST、C、D、V、ZADD、ADDP…7步
DADD、DADDP…13步KnX、KnY、KnM、KnST、C、D、V、Z
加法指令ADD是將二個源操作數元件中的二進制數相加,其結果送到目標操作數元件中。如圖中的X0為ON時,執(zhí)行(D10)+(D12)→(D14)。如圖中的X0從OFF到ON時,執(zhí)行一次加法運算,此后即使X0一直閉合也不執(zhí)行加法運算。2、減法指令減法指令使用要素見表17-10
表17-10減法指令的要素指令名稱助記符指令代碼操作數范圍程序步位數[S1.][S2.][D.]減法SUBSUB(P)FNC21(16/32)K、HKnY、KnM、KnST、C、D、V、ZSUB、SUBP…7步
DSUB、DSUBP…13步KnX、KnY、KnM、KnST、C、D、V、Z減法指令SUB是將
指定的元件中的數減去
指定的元件中的數,其差值送到[D]指定的元件中。
當X1為ON時,執(zhí)行(D0)-22→(D0)因為運算結果送入存放源操作數的D0中,必須使用脈沖執(zhí)行方式。3、乘法指令乘法指令使用要素見表17-11
表17-11乘法指令的要素指令名稱助記符指令代碼操作數范圍程序步位數[S1.][S2.][D.]乘法MULMUL(P)FNC22(16/32)K、HKnY、KnM、KnST、C、D、V、ZMUL、MULP…7步
DMUL、DMULP…13步KnX、KnY、KnM、KnST、C、D、V、Z乘法指令MVL是將二個源操作元件中的二進制數相乘,結果送到目標元件中,如圖中,當X2為ON時,執(zhí)行16位乘法運算(D0)×(D2)→(D5、D4)源操作數是16位,其乘積目標操作數是32位,其中D4中存放低16位,D5中存放高16位。4、除法指令除法指令使用要素見表17-12表17-12除法指令的要素指令名稱助記符指令代碼操作數范圍程序步位數[S1.][S2.][D.]除法DIVDIV(P)FNC23(16/32)K、HKnY、KnM、KnST、C、D、V、ZDIV、DIVP…7步
DDIV、DDIVP…13步KnX、KnY、KnM、KnST、C、D、V、Z除法指令DIV是將指定的二個源操作數相除,
為被除數,
為
為除數,其商送到指定的目標元件
中去,而余數送到
的下一個目標元件。圖中當X4為ON時,(D0)÷(D2)→商放于(D4)中,余數放于(D5)中。三、數據處理類指令1、區(qū)域復位指令區(qū)域復位指令ZRST又稱成批復位,其使用要素見表17-16。表17-16區(qū)域復位指令的要素指令名稱助記符指令代碼操作數范圍程序步位數[D1.][D2.]區(qū)域復位ZRSTZRST(P)FNC40(16)Y、M、S、T、C、D(D1<=D2)ZRST、ZRSTP…5步
圖中,當M8002由OFF變?yōu)镺N時,將
~
指定的元件號范圍內的同類元件成批復位,即位元件M500~M510全部復位;字元件C0~C10全部復位;狀態(tài)元件S20~S30全部復位。單個元件和字元件可以用RST指令復位。四、程序流控制指令1、條件跳轉指令
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省百師聯盟2024-2025學年高二下學期6月聯考地理試題(解析版)
- 遼寧省重點高中沈陽市郊聯體2024-2025學年高三上學期10月月考地理試題(解析版)
- 2025年合肥市口腔醫(yī)院引進高層次人才10人模擬試卷及一套完整答案詳解
- 倡導健康生活行為規(guī)范承諾書(8篇)
- 員工培訓課程表
- 2025國家自然科學基金委員會公開選聘流動編制10人模擬試卷及完整答案詳解
- 2025年廈門市供電服務有限公司招聘12人考前自測高頻考點模擬試題及完整答案詳解一套
- 2025年浙江大學醫(yī)學院附屬第二醫(yī)院招聘心電圖室工作人員若干人考前自測高頻考點模擬試題及答案詳解(名師系列)
- 2025遼寧錦州醫(yī)科大學開展“錦醫(yī)英才計劃”醫(yī)學名家遴選考前自測高頻考點模擬試題參考答案詳解
- 2025年上海奉賢區(qū)教育系統(tǒng)事業(yè)單位編外用工招聘143名模擬試卷含答案詳解
- 2022智慧園區(qū)設計、建設與驗收技術規(guī)范
- 自備車補貼申請表
- 信息論與編碼(第4版)完整全套課件
- 汽修廠安全風險分級管控清單
- GB/T 2679.7-2005紙板戳穿強度的測定
- GB/T 25840-2010規(guī)定電氣設備部件(特別是接線端子)允許溫升的導則
- GB/T 25146-2010工業(yè)設備化學清洗質量驗收規(guī)范
- 參考資深同傳
- 多功能注氧儀說明書課件
- 科隆電磁流量計培訓課件
- 全集舉一反三課件奧數五年級(數學)
評論
0/150
提交評論