KUKA建立函数的方法和例子

deffct ...endfct:定义函数
deffct 数据类型 名称()
return 函数值
endfct
句法:
元素 说明
数据类型 功能的数据类型
名称 功能的名称
变量 如果将一个值传递到功能中:要将该值传递到其中的变量名称
in | out 如果将一个值传递到功能中:传递的种类
函数值 反馈值
函数是指返回参数回主函数的子程序。
程序的返回类型也是一种数据类型。
传递的参数必须在endfct之前,用return(x)返回。
函数实例
return:跳回到调用的程序中
子程序
如果在子程序中满足了特定的条件,使用 return 返回到主程序中。无法将子程序中的值传递给主程序。
功能
用含有已确定值的 return 指令结束功能。以此将确定的值传递给调用的程序。
在子程序中:
return
在函数中:
return 函数值
元素 说明
函数值 类型:函数值的数据类型必须与函数的数据类型一致。
函数值是已用函数确定的值。可以将该值指定为常数、变量  或表达式。
示例1             从子程序中跳回到调用的程序中,取决于条件。
def  prog_2()
...
if $in[5]==true then return
...
end
示例2 从一个功能中跳回到调用的程序中。传输x值。
deffct int calculate(x:in)  int x
x=x*x return x
endfct
标准数学函数
说明 函数 函数的数
据类型 函数值的范围 函数的数
据类型 结果的范围
绝对值 abs(x) real --∞…+∞ real 0…+∞
平方根 sqrt(x) real 0…+∞ real 0…+∞
正弦 sin(x) real --∞…+∞ real -1…+1
余弦 cos(x) real --∞…+∞ real -1…+1
正切 tan(x) real --∞…+∞ real --∞…+∞
反余弦 acos(x) real -1…+1 real     00…1800
反正切 atan(y,x) real --∞…+∞ real -900…+900
return  
从函数和子程序返回
函数值是函数退出时传送的数值。.
在函数和子程序中使用return语句。它结束函数和子程序的执行并导致返回调用模式。 
函数中的return语句 
函数的执行必须由return语句包含的函数值来决定。函数值可以作为常数,变量或表达式来定义。数据类型必须与deffct声明中定义的函数数据类型一致。 
在子程序中的return语句 
return语句可以在程序中仅由关键字return组成。它不包含表达式。函数值不能被转移。 
从函数调用模式返回并传送函数值0 
return 0 
从函数调用模式返回并传送函数值(x*3.1415)/360 。 
return (x*3.1415)/360 
从函数调用模式返回并传送函数值x 。 
deffct int x( ) 
int xret 
xret=10 
return xret 
endfct 
从子程序调用模式返回。 
def prog_2( ) 
declarations 
statements 
return


关于人工智能的日常应用很多人都不知道
测量应用挑选总线的标准是什么
研究人员设计了一种称为Neuropixels 2.0的新型微型化探针
2012年未来十大消费趋势预测
Android移植到iPhone 4进展缓慢
KUKA建立函数的方法和例子
润和软件HiHopeOS操作系统成为首个通过OpenHarmony 兼容性评测的软件发行版
CD4046实现电池快速充电器电路
鹏鼎控股下半年产能利用率预计90%以上
瑞士工业技术公司ABB的门禁通信系统中存在多个严重漏洞
光学传感器需求Q3有望复苏,艾迈斯重新评估欧司朗收购事宜
变频调速恒压供水系统
现在的5G电视机将是什么样子?
王建宙:TD技术尚不成熟 发展需要政府支持
什么是贴片y电容?主要材料、优势与应用领域介绍!
智能交通网络安全应用实践指南
如何看待华为鸿蒙谣言四起的现状
助力第三代半导体可靠性 | 广电计量出席2022白石山第三代半导体峰会
展望未来五年的蓝牙设备网络!
特斯拉正考虑进军家用空调市场