跳轉(zhuǎn)操作的PLC控制
發(fā)布于2023-02-13 11:11
29
2
標簽:跳轉(zhuǎn)操作的PLC控制
跳轉(zhuǎn)PLC控制要求
按下選擇按鈕,控制回路是點動回路,否則控制回路是長動回路。
相關知識
在PLC的應用指令中,有一類是程序控制類指令,用于程序的結(jié)構及流程控制,包括子程序、中斷、跳轉(zhuǎn)及循環(huán)等指令。
①子程序指令。包括調(diào)用指令CALL和返回指令SRET。子程序應該在主程序結(jié)束之后編程,即主程序結(jié)束指令FEND后編寫,它與END指令的功能一樣,執(zhí)行到該指令時程序返回到0步。主程序允許嵌套,嵌套級別最多為5級。
②中斷指令。包括開中斷指令EI、關中斷指令DI和中斷返回指令IRET,EI和DI組成允許中斷范圍。中斷程序允許嵌套,嵌套級別為2級。在執(zhí)行某個中斷子程序時,禁止其他中斷請求。中斷指針共有15個:輸入中斷6個,定時器中斷3個,計數(shù)器中斷6個。中斷的優(yōu)先級:多個中斷信號不同時產(chǎn)生時,按先后順序中斷;多個中斷信號同時產(chǎn)生時,按指針大小中斷。中斷服務子程序和子程序應該寫在FEND之后,并且用IRET和SRET返回。如果多次使用FEND指令,在最后的FEND和END之間縮寫子程序或中斷子程序。
③循環(huán)指令。包括循環(huán)開始指令FOR和循環(huán)結(jié)束指令NEXT。FOR與NEXT是成對出現(xiàn)的,它們之間的程序?qū)⒈环磸蛨?zhí)行。循環(huán)指令最多可以嵌套5級。編程時NEXT應該在FEND或END之前,否則出錯。
④條件跳轉(zhuǎn)指令CJ。指令跳過順序控制程序中的部分程序,跳到有指針標號的程序處,可以縮短程序的運算周期。CJ常用于工業(yè)生產(chǎn)中自動與手動控制方式的切換。
控制方案
(1)接線圖
跳轉(zhuǎn)PLC控制接線圖如圖2-41所示。
圖2-41 跳轉(zhuǎn)PLC控制接線圖
(2)I/O分配表
跳轉(zhuǎn)PLC控制I/O分配表見表2-22。
表2-22 跳轉(zhuǎn)PLC控制I/O分配表
(3)梯形圖
跳轉(zhuǎn)PLC控制梯形圖如圖2-42所示。
圖2-42 跳轉(zhuǎn)PLC控制梯形圖
(4)控制過程分析
SB4按鈕為指示燈點動還是長動運行的選擇按鈕。若SB4按鈕被按下,即X4被接通,則程序調(diào)轉(zhuǎn)到P0編號的程序,運行點動控制回路,即按下SB3按鈕,接通X3,M1接通;松開X3,M1斷開,也就是點動控制指示燈L1,繞開了長動回路。若SB4按鈕沒有被按下,即X4沒有接通,則程序順序執(zhí)行。到程序第4行,典型的啟、保、?;芈罚篠B1為啟動按鈕,SB2為停止按鈕,燈L1自鎖回路。X1接通后,M0持續(xù)得電。然后執(zhí)行第8行回路,由于SB4按鈕未被按下,所以此回路接通,跳轉(zhuǎn)到P1回路,程序結(jié)束,繞開了點動回路。M0和M1同時接通Y1。