導航:首頁 > 軟體知識 > 子程序的調用是什麼意思

子程序的調用是什麼意思

發布時間:2023-06-28 23:37:30

A. 什麼是子程序,如何使用子程序呢

子程序(subroutine)是一個概括性的術語,任何高級程序所調用的程序,都被稱為子程序。它經常被使用在匯編語言層級上。子程序的主體(body)是一個代碼區塊,當它被調用時就會進入運行。

一般程序設計語言包含兩種基本的抽象:過程抽象和數據抽象。過程抽象有時也稱控制抽象。子程序是最主要過程抽象機制。面向對象語言中的方法與子程序的概念十分相似,不同在於它們的調用以及它們與類或對象關聯的方式。每個子程序只有一個入口。在執行期間,調用程序單位被停止執行,即任意時刻只有一個子程序在執行子程序執行完畢後,總是將控制返回給調用程序

(1)子程序的調用是什麼意思擴展閱讀:

子程序的應用

1、零件上若干處具有相同的輪廓形狀,在這種情況下,只要編寫一個加工該輪廓形狀的子程序,然後用主程序多次調用該子程序的方法完成對工件的加工。

2、加工中反復出現具有相同軌跡的走刀路線,如果相同軌跡的走刀路線出現在某個加工區域或在這個區域的各個層面上,採用子程序編寫加工程序比較方便,在程序中常用增量值確定切入深度。

3、在加工較復雜的零件時,往往包含許多獨立的工序,有時工序之間需要適當的調整,為了優化加工程序,把每一個獨立的工序編成一個子程序,這樣形成了模塊式的程序結構,便於對加工順序的調整,主程序中只有換刀和調用子程序等指令。

B. 怎麼調用子程序

子程序調用代碼為
G65為可帶參數調用子程序
G66為子程序調用循環,必須由G67代碼結束循環
M98為普通子程序調用
子程序名稱由字母O指定,子程序末必須加結束碼
宏維系統子程序結束碼為M17,子程序寫在主程序結碼後面
寶元系統子程序結束碼為M99,子程序單獨寫,保存在主程序同一個文件夾

C. 什麼是子程序什麼是調用

在微機原理中
子程序調用指令call的編號為fnc01。操作數為p0~p127,佔用3個程序步。
子程序返回指令sret的編號為fnc02。無操作數,佔用1個程序步。

D. 什麼是子程序什麼是調用

我有一個main函數,但是我不想裡面有太多代碼,我就在main函數外面寫一個能夠實現一些作用的函數(這就叫子函數),再在main函數裡面使用子函數(這就叫調用)

E. 什麼是子程序,如何調用子程序,舉一個程序的例子來說明

子程序就是函數,這個名字在匯編里用得比較多調用在匯編里用call call subproc
C/C++直接用函數名字 subproc();

F. PLC子程序的調用是怎麼回事

結構化編程。常用的功能寫個子程序,可以被主程序或其他子程序調用。類似於高級語言中的函數或方法調用。如C語言,主函數為main(),其他函數可以被他調用,同時函數之間也可以互相調用。調用時用實參賦給形參(如果有參數傳遞的話),PLC也是這樣。以西門子S7-300為例。主程序是OB1,常用或重復的功能你可以寫成FC(功能)或FB(功能塊),放在OB1里重復調用,通過傳遞不同的實參給形參來完成不同的程序執行,FC和FB也可以調用其他FC和FB,即嵌套調用,但嵌套層數有限制。這樣做是為了使程序結構合理,易讀易用,減輕編程工作的重復工作。

G. M98調用子程序是什麼意思它的含義是什麼什麼情況下才能用到這代碼請高人詳細指點下,感激不盡。

40塊?開玩笑的吧?老闆
你可以這么理解:在三維空間中多個不同的點,需要走同樣的刀路時,就可以把這「刀路」編成子程序!
1.然後在主程序中定位到每一個點,再分別調用子程序1次即可(例如孔加工類)
2.如果是銑面加工類,就需要在子程序中Z軸使用增量值編程實現抬刀或者降刀,調用子程序次數需要根據零件要求Z向尺寸來給,一般大於1次數百次甚至更多。

H. 數控車床子程序調用

1子程序的定義
在編制加工程序中有時會遇到一組程序段在-個程序中多次出現或者在幾個程序中都要使用它。這個典型的加工程序可以做成固定程序並單獨加以命名這組程序段就稱為子程序。
2.使用子程序的目的和作用
使用子程序可以減少不必要的編程重復從而達到減化編程的目的。主程序可以調用子程序一個子程序也可以調用下一級的子程序。子程序必須在主程序結束指令後建立其作用相當於一個固定循環。
3子程序的調用
在主程序中調用子程序的指令是一個程序段其格式隨具體的數控系統而定FANUC-6T
系統子程序調用格式為
M98 P--L--
式中 M98--子程序調用字
p--子程序號
L--子程序重復調用次數。
由此可見子程序由程序調用字、子程序號和調用次數組成。
4子程序的返回
子程序返回主程序用指令M99它表示子程序運行結束請返回到主程序。
5子程序的嵌套
子程序調用下一級子程序稱為嵌套。上一級子程序與下一級於程序的關系與主程序與第一層子程序的關系相同。子程序可以嵌套多少層由具體的數控系統決定在FANUC-6T系統中只能有兩次嵌套。

閱讀全文

與子程序的調用是什麼意思相關的資料

熱點內容
法蘭克內部程序怎麼傳到cf卡 瀏覽:819
外科護理有哪些技術 瀏覽:864
微信二手貨物交易平台哪個好 瀏覽:227
知識產權核心技術關鍵詞指什麼 瀏覽:144
信息表資格證書怎麼填 瀏覽:785
實體店怎麼做洗衣液代理 瀏覽:416
2k22怎麼交易球隊 瀏覽:292
普通人做什麼產品最賺錢 瀏覽:660
2010年市場金如意多少一克 瀏覽:89
家庭理財產品如何統計 瀏覽:743
暫停交易和臨時停牌有什麼區別 瀏覽:765
菜市場買的菇叫什麼名字好吃 瀏覽:345
如何惹怒一個女程序員 瀏覽:299
速度時間圖像能提供哪些信息 瀏覽:781
快手小程序里發布了視頻怎麼刪掉 瀏覽:182
委託全程代理起訴書怎麼寫 瀏覽:95
代理一個公司需要哪些條件 瀏覽:297
重慶板材交易市場有哪些 瀏覽:305
表的數據結構有哪些 瀏覽:850
年輕人該學什麼技術好 瀏覽:491