程序/子程序DEF
在SRC聲明程序使用DEF
生成的DAT 文件使用DEFDAT
SRC 文件中最多可由 255 個(gè)局部子程序組成
局部子程序允許多次調(diào)用
局部程序名稱需要使用括號(hào)
運(yùn)行完畢局部子程序后,跳回到調(diào)出子程序后面的第一個(gè)指令
最多可相互嵌人 20 個(gè)子程序
函數(shù)編程DEFFCT
函數(shù)是一種向主程序返回某一值的子程序。
通常需要輸入一定的值才能計(jì)算返回值。
在函數(shù)頭中會(huì)規(guī)定返回到主程序中的數(shù)據(jù)類型。
待傳遞的值通過(guò)指令 RETURN (return_value) 傳遞。
有局部和全局函數(shù)兩種。
函數(shù)的句法:
DEFFCT DATATYPENAME_FUNCTION( )
例子:
DEFFCTINT SetDlgMsg() 聲明一條函數(shù)
……
Return(nAnswer) 發(fā)出返回值
指令RETURN(return_value) 必須在指令 ENDFCT 之前。
;
ENDFCT 函數(shù)結(jié)束
-
編程
+關(guān)注
關(guān)注
88文章
3689瀏覽量
95266 -
子程序
+關(guān)注
關(guān)注
0文章
33瀏覽量
11400 -
KUKA
+關(guān)注
關(guān)注
3文章
218瀏覽量
16989
原文標(biāo)題:KUKA程序中"DEF "與" DEFFCT" 的區(qū)別
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
【原創(chuàng)】labview布爾控件機(jī)械動(dòng)作中單擊時(shí)轉(zhuǎn)換和其它值變化的區(qū)別以及實(shí)際場(chǎng)景應(yīng)用
KUKA機(jī)器人使用說(shuō)明書(shū)
庫(kù)卡KUKA機(jī)器人常見(jiàn)故障維修
KUKA機(jī)器人編程說(shuō)明(英文)
DLP中video模式與pattern模式有什么區(qū)別?
ADS1256中的SYSGCAL系統(tǒng)增益校準(zhǔn)和SELFGCAL增益自動(dòng)校準(zhǔn)有什么區(qū)別?
參考電路中采用的OPA369與在ADS1285實(shí)例電路中的OPA391有什么區(qū)別?
C語(yǔ)言和C++中結(jié)構(gòu)體的區(qū)別
Python中多線程和多進(jìn)程的區(qū)別

評(píng)論