程序/子程序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文章
3642浏览量
94089 -
子程序
+关注
关注
0文章
33浏览量
11243 -
KUKA
+关注
关注
3文章
217浏览量
16630
原文标题: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)
评论