1.一種調(diào)用子程序的方法,其特征在于,包括:
在機(jī)器人運(yùn)行主程序的過程中,判斷是否需要調(diào)用子程序;
若是,則使用預(yù)設(shè)子程序調(diào)用函數(shù)來調(diào)用所述子程序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在使用預(yù)設(shè)子程序調(diào)用函數(shù)來調(diào)用所述子程序之后,所述方法還包括:
打開所述子程序;
加載并解析所述子程序的數(shù)據(jù)文件;
開始執(zhí)行所述子程序。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
在所述子程序執(zhí)行完畢之后,重新回到所述主程序;
繼續(xù)執(zhí)行所述主程序的剩余程序行。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在加載并解析所述子程序的數(shù)據(jù)文件之后,所述方法還包括:
周期性回傳的所述主程序的程序名到示教器;
保存所述主程序的程序名路徑;
保持程序行周期性更新。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在使用預(yù)設(shè)子程序調(diào)用函數(shù)來調(diào)用所述子程序的同時(shí),所述方法還包括:
中斷運(yùn)行所述主程序;
保存所述主程序的中斷位置;或者
將所述主程序的中斷位置先加1再保存加1后的位置。
6.一種調(diào)用子程序的裝置,其特征在于,包括:
判斷單元,用于在機(jī)器人運(yùn)行主程序的過程中,判斷是否需要調(diào)用子程序;
調(diào)用單元,用于在是的情況下,使用預(yù)設(shè)子程序調(diào)用函數(shù)來調(diào)用所述子程序。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
打開單元,用于在所述調(diào)用單元在使用預(yù)設(shè)子程序調(diào)用函數(shù)來調(diào)用所述子程序之后,用于打開所述子程序;
加載單元,用于加載并解析所述子程序的數(shù)據(jù)文件;
第一執(zhí)行單元,用于開始執(zhí)行所述子程序。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:
跳轉(zhuǎn)單元,用于在所述子程序執(zhí)行完畢之后,重新回到所述主程序;
第二執(zhí)行單元,用于繼續(xù)執(zhí)行所述主程序的剩余程序行。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:
回傳單元,用于在加載并解析所述子程序的數(shù)據(jù)文件之后,周期性回傳的所述主程序的程序名到示教器;
第一保存單元,用于保存所述主程序的程序名路徑;
更新單元,用于保持程序行周期性更新。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
中斷單元,用于在使用預(yù)設(shè)子程序調(diào)用函數(shù)來調(diào)用所述子程序的同時(shí),中斷運(yùn)行所述主程序;
第二保存單元,用于保存所述主程序的中斷位置,或者,將所述主程序的中斷位置先加1再保存加1后的位置。