子程序指令
發(fā)布時(shí)間:2019/6/7 20:53:04 訪問次數(shù):1158
子程序指令
子程序在結(jié)構(gòu)化程序設(shè)計(jì)中是一種方便有效的工具。與子程序有關(guān)的操作有:建立子程序、子程序的調(diào)用和返回。
建立子程序 EA30QS10
建立子程序是通過編程軟件來完成的。可用編程軟件“編輯”菜單中的“插入”選項(xiàng),選擇子程序”,建立或插人一個(gè)新的子程序,同時(shí),在指令樹窗口可以看到新建的子程序圖標(biāo),默認(rèn)的程序名是SBR~N,編號(hào)N從0開始按遞增順序生成(N的取值范圍為0~63,CPU226XM是0~127),也可以在圖標(biāo)上直接更改子程序的程序名,把它變?yōu)楦苊枋鲈撟映绦蚬δ艿拿?/span>字。在指令樹窗口,雙擊子程序的圖標(biāo)就可以進(jìn)人子程序,并對(duì)它進(jìn)行編輯。
子程序調(diào)用和返回
CALL,子程序調(diào)用指令,在使能輸人有效時(shí),主程序把程序控制權(quán)交給子程序。子程序的調(diào)用可以帶參數(shù),也可以不帶參數(shù)。它在梯形圖中以指令盒的形式編程。
指令格式:CALI' sBR0
CRET,子程序條件返回指令,在使能輸人有效時(shí),結(jié)束子程序的執(zhí)行,返回主程序中(指向子程序調(diào)用的下一條指令)。梯形圖中以線圈的形式編程,指令不帶參數(shù)。在STL中為CRET。
CRET多用于子程序的內(nèi)部,由判斷條件決定是否結(jié)束子程序調(diào)用,RET用于子程序的結(jié)束。用STEP⒎Micro/WIN編程時(shí),編程人員不需要手工輸入RET指令,而由軟件自動(dòng)加在每個(gè)子程序的結(jié)尾。
子程序指令
子程序在結(jié)構(gòu)化程序設(shè)計(jì)中是一種方便有效的工具。與子程序有關(guān)的操作有:建立子程序、子程序的調(diào)用和返回。
建立子程序 EA30QS10
建立子程序是通過編程軟件來完成的?捎镁幊誊浖熬庉嫛辈藛沃械摹安迦搿边x項(xiàng),選擇子程序”,建立或插人一個(gè)新的子程序,同時(shí),在指令樹窗口可以看到新建的子程序圖標(biāo),默認(rèn)的程序名是SBR~N,編號(hào)N從0開始按遞增順序生成(N的取值范圍為0~63,CPU226XM是0~127),也可以在圖標(biāo)上直接更改子程序的程序名,把它變?yōu)楦苊枋鲈撟映绦蚬δ艿拿?/span>字。在指令樹窗口,雙擊子程序的圖標(biāo)就可以進(jìn)人子程序,并對(duì)它進(jìn)行編輯。
子程序調(diào)用和返回
CALL,子程序調(diào)用指令,在使能輸人有效時(shí),主程序把程序控制權(quán)交給子程序。子程序的調(diào)用可以帶參數(shù),也可以不帶參數(shù)。它在梯形圖中以指令盒的形式編程。
指令格式:CALI' sBR0
CRET,子程序條件返回指令,在使能輸人有效時(shí),結(jié)束子程序的執(zhí)行,返回主程序中(指向子程序調(diào)用的下一條指令)。梯形圖中以線圈的形式編程,指令不帶參數(shù)。在STL中為CRET。
CRET多用于子程序的內(nèi)部,由判斷條件決定是否結(jié)束子程序調(diào)用,RET用于子程序的結(jié)束。用STEP⒎Micro/WIN編程時(shí),編程人員不需要手工輸入RET指令,而由軟件自動(dòng)加在每個(gè)子程序的結(jié)尾。
上一篇:循環(huán)指令
熱門點(diǎn)擊
- 輸入/輸出映像寄存器(I/Q)
- 減計(jì)數(shù)器指令:CTD
- 基本脈沖波形
- 內(nèi)部標(biāo)志位存儲(chǔ)器(M)
- 一臺(tái)能沿電連接器電纜組件軸向逐漸增加張力負(fù)荷
- 密封的器件在用機(jī)械方法去蓋時(shí)應(yīng)使受到的應(yīng)力最
- 孢子懸浮液的活力試驗(yàn)步驟如下
- 速度繼電器
- 確定各組應(yīng)力水平下的試驗(yàn)樣品數(shù)
- 繼電器主要用于控制與保護(hù)電路或用于信號(hào)轉(zhuǎn)換
推薦技術(shù)資料
- 硬盤式MP3播放器終級(jí)改
- 一次偶然的機(jī)會(huì)我結(jié)識(shí)了NE0 2511,那是一個(gè)遠(yuǎn)方的... [詳細(xì)]
- AMOLED顯示驅(qū)動(dòng)芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計(jì)
- GB300 超級(jí)芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個(gè)最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究