0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KUKA程序中"DEF "与" DEFFCT" 的区别

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-05-11 09:57 次阅读

程序/子程序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

    文章

    3432

    浏览量

    92221
  • 子程序
    +关注

    关注

    0

    文章

    33

    浏览量

    11033
  • KUKA
    +关注

    关注

    3

    文章

    214

    浏览量

    16229

原文标题:KUKA程序中"DEF "与" DEFFCT" 的区别

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32 ST-LINK Utility开启读保护与在程序开启RDP的区别是什么?

    STM32F103使用ST-LINK Utility量产模式,选择开启RDP后,单片机Flash读写功能出现问题。但是在程序开启RDP,同样的程序,Flash读写功能正常。 请教下这2种开启RDP方式的
    发表于 03-07 08:22

    请问复制BSP的文件为何无法go def跳转是灰色?

    请问复制BSP的文件为何无法go def跳转是灰色 路径并无中文,也无数字开头。。。 请大家看看是为何
    发表于 01-15 07:51

    更改KUKA C 4 Windows系统的密码

    或者可以通过 WorkVisual 更改密码。如果在机器人控制系统上安装了 KUKA.NonAdmin,则只能通过 WorkVisual 更改该密码。
    的头像 发表于 12-12 17:11 398次阅读

    没有有前辈用LabVIEW控制kuka机器人c2的经验?通讯是怎么做到的?

    我看NI有Robotics Toolkit for KUKA KR C2的附加包,这个怎么用啊?如何和kuka机器人建立通讯啊?是Tcp接口吗?
    发表于 10-21 20:59

    KUKA C5机器人更换SSD硬盘的步骤

    手持式编程器,KUKA smartPAD-2
    发表于 10-08 09:23 426次阅读
    <b class='flag-5'>KUKA</b> C5机器人更换SSD硬盘的步骤

    KUKA堆放件控制USER说明

    KUKA堆放件控制USER说明:
    发表于 08-01 17:14 493次阅读
    <b class='flag-5'>KUKA</b>堆放件控制USER说明

    KUKA机器人的初始化运行

    KUKA 机器人的初始化运行称为 BCO 运行。 BCO 是  B lock coincidence (即程序段重合)的缩写。重合意为 “ 一致 ” 及 “ 时间 / 空间事件的会合 ”。 在下
    的头像 发表于 07-17 10:42 1095次阅读
    <b class='flag-5'>KUKA</b>机器人的初始化运行

    DEF EthernetKRL文件机器人程序中的设置

    每次调用 EKI_CHECK() 时将调用程序 KRC:R1TPEthernetKRLEthernetKRL_USER.SRC。在该程序中可编程设定用户特定的错误反应。
    发表于 07-03 11:01 122次阅读
    <b class='flag-5'>DEF</b> EthernetKRL文件机器人<b class='flag-5'>程序</b>中的设置

    KUKA大众标准与标准版机器人程序的不同

    大众版KUKA程序使用的程序包括SRC和Dat文件
    的头像 发表于 06-08 15:47 2038次阅读
    <b class='flag-5'>KUKA</b>大众标准与标准版机器人<b class='flag-5'>程序</b>的不同

    哪位大哥有库卡KUKA.EtherNetIP MS(2.X版本)软件包?

    哪位大哥有库卡KUKA.EtherNetIP MS(2.X版本)软件包?
    发表于 06-06 15:02

    KUKA建立函数的方法和例子

     DEFFCT ...ENDFCT:定义函数 DEFFCT 数据类型 名称( ) RETURN 函数值 ENDFCT 句法: 元素 说明 数据类型 功能的数据类型 名称 功能的名称 变量 如果
    的头像 发表于 05-25 14:18 557次阅读
    <b class='flag-5'>KUKA</b>建立函数的方法和例子

    VASS版本的-KUKA机器人的数据提供

    ...KS_KUKA_DateienTechpaket8.2Basicxxxxxxxxxarchive.zip 机器人后台数据存储在标准档案中,必须恢复到控制器中。
    的头像 发表于 05-24 09:14 309次阅读
    VASS版本的-<b class='flag-5'>KUKA</b>机器人的数据提供

    KUKA机器人密码介绍

    在使用workvisual对程序进行更改时提示需要输入用户名与密码,此时一头雾水,机器人工程师也蒙圈,在查找资料后kuka的默认
    发表于 05-19 17:33 3377次阅读
    <b class='flag-5'>KUKA</b>机器人密码介绍

    使用FRDM 16KEZ的项目,如果def没有得到trought 和 #if定义的函数使用in main时不起作用怎么解决?

    我包括了来自外围设备的 I2C,但是如果 def 没有得到 trought 和 #if 定义的函数 当我使用 in main 时不起作用。
    发表于 04-17 08:55

    KUKA机器人固定焊钳的铣削控制

    KUKA机器人固定焊钳的铣削控制
    的头像 发表于 04-13 11:36 524次阅读