程序/子程序DEF
在SRC聲明程序使用DEF
生成的DAT 文件使用DEFDAT
SRC 文件中最多可由 255 個局部子程序組成
局部子程序允許多次調用
局部程序名稱需要使用括號
運行完畢局部子程序后,跳回到調出子程序后面的第一個指令
最多可相互嵌人 20 個子程序
函數編程DEFFCT
函數是一種向主程序返回某一值的子程序。
通常需要輸入一定的值才能計算返回值。
在函數頭中會規定返回到主程序中的數據類型。
待傳遞的值通過指令 RETURN (return_value) 傳遞。
有局部和全局函數兩種。
函數的句法:
DEFFCT DATATYPENAME_FUNCTION( )
例子:
DEFFCTINT SetDlgMsg() 聲明一條函數
……
Return(nAnswer) 發出返回值
指令RETURN(return_value) 必須在指令 ENDFCT 之前。
;
ENDFCT 函數結束
-
編程
+關注
關注
88文章
3637瀏覽量
93988 -
子程序
+關注
關注
0文章
33瀏覽量
11234 -
KUKA
+關注
關注
3文章
217瀏覽量
16609
原文標題:KUKA程序中"DEF "與" DEFFCT" 的區別
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
Python中多線程和多進程的區別
![Python<b class='flag-5'>中</b>多線程和多進程的<b class='flag-5'>區別</b>](https://file1.elecfans.com/web2/M00/0A/EF/wKgaomcYcmaAS08XAAAsH7JtzO0544.png)
AS5805M功放中DRC和AGL的區別是什么?
CPU線程和程序線程的區別
命令AT CWMODE_DEF未正確存儲在Flash中,為什么?
華納云:java web和java有什么區別java web和java有什么區別
![華納云:java web和java有什么<b class='flag-5'>區別</b>java web和java有什么<b class='flag-5'>區別</b>](https://file1.elecfans.com/web2/M00/FD/AC/wKgaomaWBouAMAnAAAAglmvluP4293.png)
請問是否可以通過AT+CWJAP_DEF向Flash中存儲多個AP的SSID和password?
AT UART_DEF重新啟動后未保留在內存中,為什么?
PLC中ALT和ALTP指令的區別
上位機軟件和plc程序的區別
KUKA機器人的配置建議
![<b class='flag-5'>KUKA</b>機器人的配置建議](https://file1.elecfans.com/web2/M00/C4/EE/wKgZomX497uAGFbnAAAhHk4IsNs105.png)
評論