




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
項目5PLC系統(tǒng)綜合應用智能制造學院機電一體化技術電氣控制與PLC1:順序功能圖2:功能指令目錄PART065.6
常用的功能指令06一、程序流程控制指令1.條件跳轉指令
條件跳轉指令的助記符、指令代碼、操作數、程序步如下:指令名稱助記符指名代碼操作數程序步D條件跳轉CJFNC00P0~P63CJ和CJ(P)…3步標號P…1步CJ、CJ(P)指令用于跳過順序程序某一部分的場合,以減少掃描時間。P63跳轉到END,相當于程序結束。06(1)減少掃描時間(2)雙線圈或多線圈成為可能當X0為ON時,從第0步跳到第22步,使掃描周期縮短;當X0為OFF時,程序按步序依次執(zhí)行。執(zhí)行到第22步時,程序跳到第29步。06設備地址功能說明SB1X1停止按鈕SB2X2啟動按鈕SA3X3模式選擇開關FRX0熱繼電器(常閉)KMY0接觸器I/O地址分配表06一、程序流程控制指令2.子程序調用與返回指令指令名稱助記符指令代碼操作數程序步D子程序調用CALLFNC01指針P0~P62嵌套5級3步+1步(指令+標號)子程序返回SRETFNC02無1步子程序應寫在主程序之后,即子程序應寫在指令FEND之后,且子程序必須以SRET指令結束。06當X0為ON時,子程序調用指令CALL使程序跳到標號P10處,子程序被執(zhí)行。在子程序返回指令SRET執(zhí)行后程序回到104步處。主程序子程序返回到主程序CALL指令的下一行程序處。06一、程序流程控制指令3.中斷指令指令名稱助記符指令代碼操作數程序步D中斷返回指令IRETFNC03無1步允許中斷指令EIFNC04無1步禁止中斷指令DIFNC05無1步06PLC一般處在禁止中斷狀態(tài)。指令EI~DI之間的程序段為允許中斷區(qū)間,而DI~EI之間的程序段為禁止中斷區(qū)間。當程序執(zhí)行到允許中斷區(qū)間并且出現中斷請求信號時,PLC停止執(zhí)行主程序,去執(zhí)行相應的中斷子程序,遇到中斷返回指令IRET時返回斷點處繼續(xù)執(zhí)行主程序。若X10為ON,M8050得電,則當X0為ON時,中斷子程序也不會被執(zhí)行,M8050成為禁止中斷繼電器。06一、程序流程控制指令4.主程序結束指令FEND
FEND指令表示主程序的結束,子程序的開始。程序執(zhí)行到FEND指令時,進行輸出處理、輸入處理、監(jiān)視定時器刷新,完成后返回第0步。
FEND指令通常與CJ-P-FEND、CALL-P-SRET和I-IRET結構一起使用(P表示程序指針、I表示中斷指針)。CALL指令的指針及子程序、中斷指針及中斷子程序都應放在FEND指令之后。CALL指令調用的子程序必須以子程序返回指令SRET結束。中斷子程序必須以中斷返回指令IRET結束06一、程序流程控制指令5.循環(huán)開始指令FOR與循環(huán)結束指令NEXTFOR~NEXT之間的程序重復執(zhí)行n次(由操作數指定)后再執(zhí)行NEXT指令后的程序。循環(huán)次數n的范圍為1~32767。若n的取值范圍為-32767~0,循環(huán)次數作1處理。FOR與NEXT總是成對出現,且應FOR在前,NEXT在后。FORNEXT循環(huán)指令最多可以嵌套5層。06二、傳送與比較指令1.傳送指令(MOV)MOV傳送指令是將源操作數內的數據傳送到指定的目的操作數去,即S→D。X000MOVK100D10[S.][D.]
(1)當X0為ON時,源操作數[S.]中的常數K100傳送到目標操作元件D10中。當指令執(zhí)行時,常數K100自動轉換成二進制數。(2)當X0=OFF,指令不執(zhí)行,數據保持不變。06X001MOVT0
D20計時器當前值讀出X002MOVK200
D12M0T20D12計時器設定值被指定060000000010001010M3M7M1206二、傳送與比較指令2.比較指令(CMP)比較指令是將源操作數S1、S2的數據,按照代數規(guī)則進行大小比較,并將比較結果送到目的操作數D中,驅動目的操作數及相鄰的位元件。指令名稱助記符指令代碼操作數程序步S1S2D比較指令CMPFNC10K、H、KnX、KnY、KnM
KnS、T、C、D、V、ZY、M、SCMP、CMPP7步DCMP、DCMPP…13步1)比較指令中的所有的源操作數據都按二進制數值處理。2)當條件斷開不執(zhí)行CMP指令時,目標元件保持條件斷開前的狀態(tài),要清除結果,要采用RST或ZRST復位指令。06M2M1K100>C20當前值,M0=ONK100<C20當前值,M2=ONK100=C20當前值,M1=ONX000CMPK100C20M0[S1.][S2.][D.]M0X001RSTM0RSTM1RSTM2用復位指令比較結果的清除06二、傳送與比較指令3.區(qū)間比較指令(ZCP)區(qū)間比較指令是將一個數據與兩個源數據值進行比較。M5M4K100>C30當前值時,M3=ONK120<C30當前值時,M5=ONK100≤C30當前值≤K120時,M4=ONX000ZCPK100K120C30[S1][S2][S.][D.]M3M3源[S1]的數據不得大于[S2]的值,若[S1]值>[S2]值,ZCP執(zhí)行時[S2]值就=[S1]值ZRSTM0M2X001用復位指令比較結果的清除06三、四則邏輯運算指令1.二進制加法指令ADD指令是將兩個源元件[S1]、[S2]中的二進制數相加,結果送到指定的目標元件[D]中去。06三、四則邏輯運算指令2.二進制減法指令ADD指令是將兩個源元件[S1]、[S2]中的二進制數相減,結果送到指定的目標元件[D]中去。06三、四則邏輯運算指令3.二進制乘法指令16位運算32位運算06三、四則邏輯運算指令4.二進制除法指令16位運算32位運算06三、四則邏輯運算指令5.二進制加1指令當X0由OFF→ON變化時,由[D]指定的元件D10中的二進制數自動增加1。若用連續(xù)指令時,每個掃描周期加1。注意:16位運算時,到+32767再加1就變?yōu)?32768。06三、四則邏輯運算指令6.二進制減1指令當X0由OFF→ON變化時,由[D]指定的元件D10中的二進制數自動減1。若用連續(xù)指令時,每個掃描周期減1。注意:16位運算時,到-32767再減1就變?yōu)?32768。06X00106四、移位指令1.位右移指令06右移舍低位06四、移位指令2.位左移指令06左移舍高位06控制要求:某臺設備有8臺電動機,為了避免電動機同時啟動對電源的影響,利用移位指令實現間隔10s的順序啟動控制。按下停止按鈕時,同時停止工作。設備地址功能說明SB1X0啟動按鈕(常開)SB2X1停止按鈕(常開)KM1Y0接觸器KM2Y1接觸器KM3Y2接觸器KM4Y3接觸器KM5Y4接觸器KM6Y5接觸器KM7Y6接觸器KM8Y7接觸器I
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告項目造價管理辦法
- 邢臺高空揚塵管理辦法
- 接待外賓管理管理辦法
- 貨車司機進廠管理辦法
- 肩周炎中醫(yī)推拿課件
- 到夢空間培訓課件
- 肝臟穿刺護理課件
- 楓楊外國語初二數學試卷
- 工大附中高三數學試卷
- 福建南平七下數學試卷
- 工地各項人員崗位職責(2篇)
- 《中國胃食管反流病診療規(guī)范》(2023版)解讀課件
- 山東省濟寧市2023-2024學年高二下學期期末考試政治試題(含答案解析)
- 高中語文 小說閱讀理解題及答案
- 課題2 化學方程式第2課時 教學設計 九年級化學上冊(人教版2024)
- 骨科患者便秘的護理
- 匯川技術的在線測評
- 0-3歲嬰幼兒親子關系與互動智慧樹知到期末考試答案章節(jié)答案2024年杭州師范大學
- 骨科醫(yī)療糾紛防范和處置
- 2023-2024學年黑龍江省哈爾濱市道里區(qū)七年級(下)期末數學試卷(五四學制)(含答案)
- 大學俄語一級課程考試試卷 (A 卷)
評論
0/150
提交評論