:1800弄(電子商務園)5005.
公司主營:西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2018-11-24 13:33:59瀏覽次數(shù):390
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子變頻器6SL3210-1KE12-3UB2寫程序
SINUMERIK:801、802S 、802D、808D, 802D SL、810D、840D、611U、S120跳轉(zhuǎn)到標號指令(JMP)執(zhí)行程序內(nèi)標號N的程序分支。 標號指令標識跳轉(zhuǎn)目的地的位置N。
您可以在主程序、子程序或者中斷程序中,使用跳轉(zhuǎn)指令。跳 轉(zhuǎn)和與之相應的標號指令必須位于同一段程序代碼(無論是主程 序、子程序還是中斷程序)。
不能從主程序跳到子程序或中斷程序, 同樣不能從子程序或中斷程序跳出。
可以在SCR程序段中使用跳轉(zhuǎn)指令,但相應的標號指令必須也 在同一個SCR段中。
表6--58 跳轉(zhuǎn)指令的有效操作數(shù)
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
N | WORD | 常數(shù)(0到255) |
實例:跳轉(zhuǎn)到標簽指令 | |
Network 1 //如果掉電保護的數(shù)據(jù)沒有丟失,跳轉(zhuǎn)到LBL4。LDN SM0.2 JMP 4 Network 2 LBL 4 |
SCR指令使您能夠按照自然工藝段在LAD、FBD或STL中編制狀態(tài)控制程序。
只要您的應用中包含的一系列操作需要反復執(zhí)行,就可以使用
SCR使程序更加結(jié)構(gòu)化,以至于直接針對應用。這樣可以使得 編程和調(diào)試更加快速和簡單。
裝載SCR指令(LSCR)將S位的值裝載到SCR和邏輯堆棧中。
SCR堆棧的結(jié)果值決定是否執(zhí)行SCR程序段。SCR堆棧的值會 被到邏輯堆棧中,因此可以直接將盒或者輸出線圈連接到 左側(cè)的功率流線上而不經(jīng)過中間觸點。
當使用SCR時,請注意下面的限定:
q 不能把同一個S位用于不同程序中。例如:如果在主程序中用了S0.1,在子程序中就不能再使用它。
q 無法跳轉(zhuǎn)入或跳轉(zhuǎn)出SCR段;然而,可以使用Jump和
Label指令在SCR段附近跳轉(zhuǎn),或在SCR段內(nèi)跳轉(zhuǎn)。
q 在SCR段中不能使用END指令。
表6--59 順控繼電器指令的有效操作數(shù)
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
S_BIT | BOOL | S |
圖6--31給出了S堆棧和邏輯堆棧以及執(zhí)行LSCR指令產(chǎn)生的影響。以下是對順控繼電器指令的正確 理解:
q 裝載SCR指令(LSCR)標志著SCR段的開始,SCR結(jié)束指令則標志著SCR段的結(jié)束。在裝載
SCR指令與SCR結(jié)束指令之間的所有邏輯操作的執(zhí)行取決于S堆棧的值。而在SCR結(jié)束指令和 下一條裝載SCR指令之間的邏輯操作則不依賴于S堆棧的值。
q SCR傳輸指令(SCRT)將程序控制權(quán)
從一個的SCR段傳遞到另一個
SCR段。
S堆棧
裝載Sx.y的值到SCR和邏輯堆棧。
S位
執(zhí)行SCRT指令可以使當前的程序段的S位復位,同時使下一個將要執(zhí)行的程序段的S位置位。在SCRT 指令指行時,復位當前的程序段的S位并不會影響S堆棧。SCR段會一直保持功率流直到退出。
q SCR條件結(jié)束指令(CSCRE)可以使程序退出一個的程序段而不執(zhí)行CSCRE與SCRE之間的指令。
CSCRE指令不影響任何S位,也不
影響S堆棧。
邏輯堆棧
前 后
圖6--31 LSCR對邏輯堆棧的影響
在以下實例中,掃描位SM0.1置位S0.1,從而在掃描中,狀態(tài)1。延時2秒后,T37
切換到狀態(tài)2。切換使狀態(tài)1停止,狀態(tài)2。
實例:順序控制繼電器指令 | |
Network 1 //在首次掃描使能狀態(tài)1。LD SM0.1 S S0.1,1 Network 2 //狀態(tài)1控制開始。LSCR S0.1 Network 3 //控制街道1的: //1. 設(shè)置:接通紅燈。 //2. 復位:關(guān)閉黃燈和綠燈。 //3. 啟動2秒定時器。 LD SM0.0 S Q0.4,1 R Q0.5,2 TON T37,+20 Network 4 //延時2秒后,切換到狀態(tài)2。LD T37 SCRT S0.2 Network 5 //狀態(tài)1的SCR區(qū)結(jié)束。SCRE Network 6 //狀態(tài)2的控制區(qū)開始。LSCR S0.2 Network 7 //控制街道2的: //1. 設(shè)置:接通綠燈。 //2. 啟動25秒定時器。 LD SM0.0 S Q0.2,1 TON T38,+250 Network 8 //延時25秒后,切換到狀態(tài)3。LD T38 SCRT S0.3 Network 9 //狀態(tài)2的SCR區(qū)結(jié)束。SCRE |
在許多實例中,一個順序控制狀態(tài)流必須分成兩個或多個不同分支控制狀態(tài)流。當一個控制狀態(tài)流分
離成多個分支時,所有的分支控制狀態(tài)流必須同時, 如圖6--32所示。
圖6--32 控制流的分支
使用多條由相同轉(zhuǎn)移條件的SCRT指令,可以在一段SCR程序中實現(xiàn)控制流的分支,如下面的實 例所示。
實例:控制流的分散 | |
Network 1 //狀態(tài)L控制區(qū)開始LSCR S3.4 Network 2 LD M2.3 A I2.1 SCRT S3.5 //切換到狀態(tài)M SCRT S6.5 //切換到狀態(tài)N Network 3 //狀態(tài)L的狀態(tài)區(qū)結(jié)束SCRE |
與分支控制的情況類似,兩個或者多個分支狀態(tài)流必須合并為一個狀態(tài)流。當多個狀態(tài)流匯集成一個 時,我們稱之為合并。當控制流合并時,所有的控制流必須都完成,才能執(zhí)行下一個狀態(tài)。圖6--33給 出了兩個控制流合并的示意圖。
在SCR程序中,通過從狀態(tài)L轉(zhuǎn)到狀態(tài)L,以及從狀態(tài)M轉(zhuǎn)到狀態(tài)M的實現(xiàn)控制流的合并。當狀態(tài)
L、M的SCR使能位為真時,即可狀態(tài)N,如下例所示。