子程序在結構化程序設計中是一種方便有效的工具。與(yu) 子程序相關(guan) 的操作有:建立子程序,子程序調用與(yu) 返回等。
(1)建立子程序
可用編程軟件Edit菜單中的Insert選項,選擇Subroutine,以建立或插入一個(ge) 新的子程序,同時在指令樹窗口可以看到新建的子程序圖標,默認的子程序名是SBR_N,編號N從(cong) 0開始按遞增順序生成,可以在圖標上直接更改子程序的程序名。在指令樹窗口雙擊子程序圖標就可對它進行編輯。
(2)子程序調用
主程序可以用子程序調用指令來調用一個(ge) 子程序。子程序執行結束必須返回主程序。
CALL為(wei) 子程序調用指令,見圖6-256。使能輸入有效時,主機把程序控製權交給子程序name。子程序調用可以帶參數,也可以不帶參數。在梯形圖中,以指令盒的形式編程,指令盒名為(wei) 子程序名name。
指令格式:CALL name
例:CALL SBR_0
CRET為(wei) 子程序條件返回指令,見圖6-257。在使能輸入有效時,結束子程序的執行,返回主程序中,此子程序調用指令的下一條指令。梯形圖中,以線圈的形式編程,指令不帶參數。
圖6-256 子程序調用指令
圖6-257 子程序條件返回指令
指令格式:CRET(條件返回)
例:CRET(條件返回)