版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
一起學FX2N
PLC應用入門小蔡老師用手機微信掃一掃即可加我哦微信號:RonaldHoo2021/6/11三菱FX2N
PLC應用入門三菱【0基礎(chǔ)】系列課程-程序流程指令By
蔡慧滎2021/6/11程序流程指令2021/6/113官網(wǎng): 服務熱線:400
111
41001.程序流程指令程序流程指令2021/6/114官網(wǎng): 服務熱線:400
111
4100程序流程指令1、條件轉(zhuǎn)移指令CJ2、子程序調(diào)用指令CALL、SRET3、中斷指令EI、DI、IRET4、循環(huán)指令FOR、NEXT程序流程指令用戶程序PLC程序結(jié)構(gòu)主程序區(qū):用戶控制程序子程序副程序區(qū)中斷程序2021/6/115官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/116官網(wǎng): 服務熱線:400
111
4100主程序結(jié)束指令FEND主程序區(qū)和副程序區(qū)用主程序結(jié)束指令FEND間隔。當PLC掃描到FEND指令時,和掃描到END指令一
樣,執(zhí)行各種刷新,并返回到程序開始繼續(xù)掃描。在主程序中,F(xiàn)END指令可以多次使用。程序流程指令2021/6/117官網(wǎng): 服務熱線:400
111
4100主程序結(jié)束指令FEND在多個FEND指令時,子程序和中斷程序必須編寫在最后一個FEDN指令和END指令之間。FEND指令不能出現(xiàn)在FOR-NEXT循環(huán)程序中,也不能出現(xiàn)在子程序中,否則程序會出錯。程序流程指令X10=OFFX10=ON2021/6/118官網(wǎng): 服務熱線:400
111
4100程序流程指令條件轉(zhuǎn)移CJ指令格式:可用軟元件:操作數(shù)位元件字元件常數(shù)指針XYMSKnXKnYKnMKnSTCDVZKHPD.*2021/6/119官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1110官網(wǎng): 服務熱線:400
111
4100分支指針P在FX系列PLC里,指針有分支指針P和中斷指針I(yè)。分支指針P主要用來指示條件轉(zhuǎn)移和子程序調(diào)用轉(zhuǎn)移時的入口地址,條件轉(zhuǎn)移時分支指針P在主程序區(qū),子程序調(diào)用時分支指針P在副程序區(qū)。程序流程指令2021/6/1111官網(wǎng): 服務熱線:400
111
4100型號FX1SFX1NFX2NFX3U指針PP0-P63P0-P127P0-P127P0-P4095特殊指針P63:跳轉(zhuǎn)到END分支指針PFX系列PLC的分支指針P的個數(shù):程序流程指令分支指針P注意:指針P63是END指令跳轉(zhuǎn)用特殊指針,P63不能作為程序入口地址標號而進行編程。如果對P63編程,
PLC會發(fā)生程序錯誤并停止運行。2021/6/1112官網(wǎng): 服務熱線:400
111
4100程序流程指令轉(zhuǎn)移指令CJ注意事項1、CJ指令也有連續(xù)執(zhí)行型和脈沖執(zhí)行型之分。2021/6/1113官網(wǎng): 服務熱線:400
111
4100程序流程指令轉(zhuǎn)移指令CJ注意事項2、CJ轉(zhuǎn)移,既可以向后轉(zhuǎn)移,也可以向前轉(zhuǎn)移。建議用CJP指令2021/6/1114官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1115官網(wǎng): 服務熱線:400
111
4100轉(zhuǎn)移指令CJ注意事項3、條件轉(zhuǎn)移在主程序區(qū)內(nèi)進行,轉(zhuǎn)移后仍按順序進行,直到執(zhí)行到FEND或END指令又從頭開始,它不存在轉(zhuǎn)移斷點和返回。程序流程指令轉(zhuǎn)移指令CJ注意事項4、標號在程序中的唯一性,不允許標號重復。2021/6/1116官網(wǎng): 服務熱線:400
111
4100程序流程指令轉(zhuǎn)移指令CJ注意事項5、多個CJ指令可以共用轉(zhuǎn)移入口地址標號,CJ指令和CALL指令不能共用一個標號。2021/6/1117官網(wǎng): 服務熱線:400
111
4100程序流程指令轉(zhuǎn)移指令CJ注意事項6、M8000作為CJ指令的驅(qū)動條件,變成無條件轉(zhuǎn)移。2021/6/1118官網(wǎng): 服務熱線:400
111
4100程序流程指令轉(zhuǎn)移指令CJ注意事項7、利用PLS指令,CJ指令要等到1個掃描周期才生效,這樣可以將CJ指令到標號之間的輸出全部關(guān)斷后才進行跳轉(zhuǎn)。2021/6/1119官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1120官網(wǎng): 服務熱線:400
111
4100轉(zhuǎn)移指令CJ注意事項8、標號P也可以進行變址。程序流程指令2021/6/1121官網(wǎng): 服務熱線:400
111
4100跳轉(zhuǎn)區(qū)域軟元件變化在執(zhí)行CJ指令后,跳轉(zhuǎn)區(qū)域指令雖沒有執(zhí)行,但驅(qū)動條件會隨輸入口狀態(tài)變化或程序運行變化而變化,并且對跳轉(zhuǎn)區(qū)域的軟元件也會產(chǎn)生影響。程序流程指令2021/6/1122官網(wǎng): 服務熱線:400
111
4100程序流程指令跳轉(zhuǎn)區(qū)域軟元件變化1、位元件Y、M、S2021/6/1123官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1124官網(wǎng): 服務熱線:400
111
4100跳轉(zhuǎn)區(qū)域軟元件變化2、10ms、100ms定時器(T0-T199、T200-T245、T250-T255)程序流程指令2021/6/1125官網(wǎng): 服務熱線:400
111
4100跳轉(zhuǎn)區(qū)域軟元件變化3、1ms定時器(T246-T249)程序流程指令2021/6/1126官網(wǎng): 服務熱線:400
111
4100跳轉(zhuǎn)區(qū)域軟元件變化4、計數(shù)器程序流程指令2021/6/1127官網(wǎng): 服務熱線:400
111
4100跳轉(zhuǎn)區(qū)域軟元件變化5、功能指令當程序發(fā)生轉(zhuǎn)移后,即使驅(qū)動條件成立,功能指令也不執(zhí)行,但是MTR、HSCS、HSCR、HSZ、SPD、PLSY、PWM、PLSR的動作繼續(xù),不受程序轉(zhuǎn)移的影響。程序流程指令跳轉(zhuǎn)區(qū)域軟元件變化5、與主控指令的關(guān)系1、與主控無關(guān),隨意轉(zhuǎn)移,視M0=ON2、主控不被驅(qū)動,程序仍執(zhí)行3、轉(zhuǎn)移的條件是主控被驅(qū)動4、主控被驅(qū)動,可以轉(zhuǎn)移,MCR無效5、當MCN0M1被驅(qū)動,可以轉(zhuǎn)移,一旦轉(zhuǎn)移,與MC
N1
M2是否被驅(qū)動無關(guān)2021/6/1128官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1129官網(wǎng): 服務熱線:400
111
4100CJ指令應用樣例【例】在工業(yè)控制中,常有手動、自動兩種方式選擇,一般情況下,自動方式作為控制正常運行的程序,手動方式作為工作設(shè)定、調(diào)試用。程序流程指令CJ指令應用樣例2021/6/1130官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1131官網(wǎng): 服務熱線:400
111
4100CJ指令應用樣例【例】CJ指令常用來執(zhí)行程序初始化工作。利用CJ指令,可以把初始化程序放在第一個掃描周期內(nèi)執(zhí)行,在之后的掃描周期時,被CJ指令跳過不執(zhí)行。程序流程指令2021/6/1132官網(wǎng): 服務熱線:400
111
4100CJ指令應用樣例程序流程指令2021/6/1133官網(wǎng): 服務熱線:400
111
4100子程序用到子程序的兩種情況:1、對于某些程序功能會在程序中反復執(zhí)行,如通信校驗碼程序。2、當系統(tǒng)規(guī)模很大,控制要求復雜時,使用子程序可以將程序劃分成多個小塊,易于調(diào)試。程序流程指令2021/6/1134官網(wǎng): 服務熱線:400
111
4100子程序子程序調(diào)用指令必須指出程序轉(zhuǎn)移地址,當子程序執(zhí)行完后還要返回主程序區(qū),因此,子程序里面有返回指令。子程序調(diào)用指令和返回指令要成對出現(xiàn)。程序流程指令2021/6/1135官網(wǎng): 服務熱線:400
111
4100子程序的特點1、子程序可以在主程序、中斷程序中調(diào)用,還可以在其他子程序中調(diào)用。2、子程序在調(diào)用時,各軟元件的狀態(tài)受程序執(zhí)行控制,當調(diào)用結(jié)束,軟元件保持最后一次調(diào)用時的狀態(tài)。程序流程指令子程序的特點3、子程序可以嵌套調(diào)用。三菱FXPLC,在子程序中嵌套調(diào)用最多4層,在主程序最多嵌套5層。2021/6/1136官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1137官網(wǎng): 服務熱線:400
111
4100子程序調(diào)用指令指令格式:子程序調(diào)用
CALL
S.子程序返回SRET可用軟元件:操作數(shù)位元件字元件常數(shù)指針XYMSKnXKnYKnMKnSTCDVZKHPD.*程序流程指令子程序調(diào)用指令2021/6/1138官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1139官網(wǎng): 服務熱線:400
111
4100調(diào)用子程序的注意事項1、P標號不能重復使用,也不能與CJ指令共用標號,一個標號可以供多個CALL指令調(diào)用。2、子程序放在副程序區(qū),在FEND指令后面,子程序必須以SRET指令結(jié)束。程序流程指令調(diào)用子程序的注意事項3、CALL指令也有連續(xù)執(zhí)行型和脈沖執(zhí)行型,CALL指令也可以執(zhí)行程序初始化。2021/6/1140官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1141官網(wǎng): 服務熱線:400
111
4100子程序中軟元件使用1、定時器的使用一般的定時器只能在線圈被驅(qū)動時計時,如果用于僅在某種條件下才驅(qū)動線圈的子程序中,不能計時。在子程序里要使用專用的子程序用定時器T192-T199,該定時器在線圈被驅(qū)動或執(zhí)行END指令時進行計時。程序流程指令2021/6/1142官網(wǎng): 服務熱線:400
111
4100子程序中軟元件使用1、定時器的使用在子程序中使用1ms積算型定時器T246~T249,當它達到設(shè)定值后,輸出觸點會在最初驅(qū)動線圈指令時(執(zhí)行子程序時)動作。程序流程指令2021/6/1143官網(wǎng): 服務熱線:400
111
4100子程序中軟元件使用2、軟元件的狀態(tài)子程序在調(diào)用時,各軟元件的狀態(tài)受程序執(zhí)行控制,當調(diào)用結(jié)束,軟元件保持最后一次調(diào)用時的狀態(tài)。對定時器、計數(shù)器執(zhí)行RST指令后,復位狀態(tài)也被保持,所以,要么在子程序結(jié)束后的主程序中復位,要么在子程序中復位。程序流程指令2021/6/1144官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1145官網(wǎng): 服務熱線:400
111
4100CJ指令和調(diào)用子程序的區(qū)別1、CJ指令在主程序中進行轉(zhuǎn)移;調(diào)用子程序是轉(zhuǎn)移到副程序區(qū)。2、CJ指令轉(zhuǎn)移后不產(chǎn)生斷點,不需返回;調(diào)用子程序在完成子程序后,還要回到指令的下一行繼續(xù)執(zhí)行。程序流程指令2021/6/1146官網(wǎng): 服務熱線:400
111
4100中斷中斷是指PLC在按順序執(zhí)行的掃描循環(huán)中,當有中斷請求發(fā)送時,立即中斷正在執(zhí)行的掃描工作,優(yōu)先去執(zhí)行指定的工作,等完成后,再回到被中斷的地方繼續(xù)執(zhí)行。程序流程指令2021/6/1147官網(wǎng): 服務熱線:400
111
4100中斷1、中斷請求要求實行中斷功能首先要向PLC發(fā)送中斷請求信號。
2、中斷源發(fā)出中斷信號的設(shè)備為中斷源(如外部開關(guān)、定時器)程序流程指令2021/6/1148官網(wǎng): 服務熱線:400
111
4100中斷3、斷點中斷源向PLC發(fā)送中斷請求信號后,會產(chǎn)生斷點,轉(zhuǎn)移去執(zhí)行中斷程序。4、中斷返回中斷程序執(zhí)行完后,會返回斷點處往下執(zhí)行。程序流程指令2021/6/1149官網(wǎng): 服務熱線:400
111
4100中斷優(yōu)先1、當多個中斷事件同時發(fā)生中斷請求時,CPU對中斷響應的優(yōu)先次序。這個優(yōu)先次序我們稱之為中斷優(yōu)先級。2、三菱FX
PLC的中斷功能原則是不能嵌套的,如正在執(zhí)行某一中斷程序時,不能再接受其他中斷處理。3、FX
2N
PLC可以使用一次且僅一次中斷嵌套。程序流程指令中斷程序結(jié)構(gòu)中斷標志名稱中斷服務程序中斷返回指令2021/6/1150官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1151官網(wǎng): 服務熱線:400
111
4100設(shè)計中斷程序原則1、中斷程序硬遵循“越短越好”的原則,因為中斷程序的執(zhí)行會延遲主程序執(zhí)行的時間。
2、謹慎設(shè)計中斷程序的各種軟元件,弄清中斷程序和主程序中軟元件關(guān)系,最好中斷程序中的軟元件是獨立的。程序流程指令2021/6/1152官網(wǎng): 服務熱線:400
111
4100中斷指令1、中斷允許指令EI,又稱開中斷。2、中斷禁止指令DI,又稱關(guān)中斷。3、中斷返回指令I(lǐng)RET,表示中斷程序執(zhí)行結(jié)束,返回主程序繼續(xù)執(zhí)行。程序流程指令2021/6/1153官網(wǎng): 服務熱線:400
111
4100中斷指令EI,DI指令可以在程序中多次使用。凡是在EI~DI之間或者EI~FEND之間的為中斷允許,凡是在DI~EI之間或者DI~FEND之間的為中斷禁止。程序流程指令中斷指針I(yè)FXPLC有三種中斷源:外部輸入中斷、內(nèi)部定時中斷和高速計數(shù)器中斷。中斷指針I(yè)出現(xiàn)在FEND指令之后。2021/6/1154官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1155官網(wǎng): 服務熱線:400
111
4100中斷優(yōu)先處理1、PLC在任意時刻只能執(zhí)行一個中斷程序。2、當沒有多個中斷請求同時發(fā)生時,按先來先中斷的時間優(yōu)先原則進行中斷處理。3、當有多個中斷請求時,PLC會按中斷指針的不同進行優(yōu)先處理,指針編號越小,其優(yōu)先級越高。程序流程指令2021/6/1156官網(wǎng): 服務熱線:400
111
4100中斷處理的使用注意1、中斷源禁止重復使用外部輸入中斷和高速計數(shù)器中斷都使用輸入口X0~X5,若X0~X5用于高速計數(shù)器等指令時,則不能用于外部中斷輸入。程序流程指令2021/6/1157官網(wǎng): 服務熱線:400
111
4100中斷處理的使用注意2、中斷程序中定時器的使用在中斷程序中要用定時器,要使用T192~T199,使用普通定時器不能計時。如果使用了1ms積算型定時器T246~T249,當它達到設(shè)定值后,在執(zhí)行子程序時輸出觸點動作。程序流程指令2021/6/1158官網(wǎng): 服務熱線:400
111
4100中斷處理的使用注意3、中斷程序中軟元件在中斷程序中被驅(qū)動輸出置ON的軟元件,中斷程序結(jié)束后仍然保持為ON,在中斷程序中對定時器、計數(shù)器執(zhí)行RST指令后,其復位狀態(tài)也保持。程序流程指令外部輸入中斷2021/6/1159官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1160官網(wǎng): 服務熱線:400
111
4100外部輸入中斷1、每個中斷都對應一個特殊繼電器,如果該繼電器為ON,則在該程序中斷被禁止。
2、外部輸入中斷指針雖然有12個,但使用同一輸入口的兩個指針不能同時被編寫,實際上最多只能使用6個。3、外部輸入中斷常用于外部緊急事件的處理,如報警。程序流程指令2021/6/1161官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1162官網(wǎng): 服務熱線:400
111
4100外部輸入中斷案例【例】急停報警。程序流程指令2021/6/1163官網(wǎng): 服務熱線:400
111
4100外部輸入中斷案例【例】脈沖捕捉。程序流程指令外部輸入中斷案例【例】脈沖捕捉。脈沖捕捉功能也可以利用M8170~M8175來完成,對輸入口X0~X5進行脈沖捕捉。2021/6/1164官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1165官網(wǎng): 服務熱線:400
111
4100內(nèi)部定時器中斷內(nèi)部定時器中斷是按一定時間自動進行的中斷,其間隔時間可以設(shè)置,不受掃描周期的影響。適用于掃描時間較長又需及時處理數(shù)據(jù)的場合,如外部開關(guān)輸入的刷新、模擬量輸入的定時采樣、模擬量輸出的定時刷新。程序流程指令內(nèi)部定時器中斷注意:定時器中斷在一個程序中最多使用三次。2021/6/1166官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1167官網(wǎng): 服務熱線:400
111
4100內(nèi)部定時器中斷案例【例】有一些外部設(shè)備指令HKY、SEGL、ARWS、PR等是與掃描時間同步的,他們會出現(xiàn)整體時間過長和時間波動上的問題,使輸入或輸出不能及時響應,而用定時器中斷,可以將其輸入或輸出狀態(tài)得到及時響應。程序流程指令內(nèi)部定時器中斷案例2021/6/1168官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1169官網(wǎng): 服務熱線:400
111
4100高速計數(shù)器中斷高速計數(shù)器中斷要與高速計數(shù)器指令DHSCS一起使用,當高速計數(shù)器當前值等于設(shè)定值時,執(zhí)行指定的中斷程序。高速計數(shù)器中斷可以用于高速的定位控制、速度測量等。程序流程指令高速計數(shù)器中斷禁止中斷繼電器只有一個M8059,當M8059為ON時,所有中斷指針均禁止中斷。2021/6/1170官網(wǎng): 服務熱線:400
111
4100程序流程指令2021/6/1171官網(wǎng): 服務熱線:400
111
4100高速計數(shù)器中斷案例程序流程指令2021/6/1172官網(wǎng): 服務熱線:400
111
4100循環(huán)指令指令格式: 循環(huán)開始FOR
S. 循環(huán)結(jié)束NEXT可用
最新文檔
- 房地產(chǎn)買賣合同
- 車輛駕駛承包合同范本
- 外貿(mào)代理合同仲裁條款
- 正規(guī)個人借款合同范本
- 無償借用車間合同范本
- 綠化綠植買賣合同范本
- 2025合法的工程合同樣式
- 專利申請委托合同書樣本
- 項目咨詢服務合同范本
- 貨物運輸公司的勞務合同
- 保安服務項目信息反饋溝通機制
- 全國各省(直轄市、自治區(qū))市(自治州、地區(qū))縣(縣級市)區(qū)名稱一覽表
- 《團隊介紹模板》課件
- 常用中醫(yī)適宜技術(shù)目錄
- 沖壓模具價格估算方法
- 碳納米管應用研究
- 運動技能學習與控制課件第十一章運動技能的練習
- 蟲洞書簡全套8本
- 2023年《反電信網(wǎng)絡(luò)詐騙法》專題普法宣傳
- 小學數(shù)學五年級上、下冊口算題大全
- 和平精英電競賽事
評論
0/150
提交評論