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

    文章

    3615

    浏览量

    93721
  • 子程序
    +关注

    关注

    0

    文章

    33

    浏览量

    11187
  • KUKA
    +关注

    关注

    3

    文章

    217

    浏览量

    16527

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

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

收藏 人收藏

    评论

    相关推荐

    程序和进程的区别

    比如: 开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程。
    的头像 发表于 11-25 16:03 265次阅读
    <b class='flag-5'>程序</b>和进程的<b class='flag-5'>区别</b>

    AS5805M功放DRC和AGL的区别是什么?

    各位好,请教一下TAS5805M功放DRC和AGL的区别,两者都有阈值可以设置,这个阈值有什么区别呢? 另外,若需要限功率在某一值,DRC和AGL功能都要开启的情况下,两者的阈值是否有谁大谁小的关系? 期待得到各位的回复,谢
    发表于 10-09 08:09

    CPU线程和程序线程的区别

    CPU的线程与程序的线程在概念、作用、实现方式以及性能影响等方面存在显著差异。以下是对两者区别的详细阐述,旨在深入探讨这一技术话题。
    的头像 发表于 09-02 11:18 1010次阅读

    命令AT CWMODE_DEF未正确存储在Flash,为什么?

    命令 AT CWMODE_DEF 未正确存储在 Flash 。 关闭和打开模块,设置丢失(2 次后? 我想这个问题还涉及其他命令 ================ 开机
    发表于 07-18 08:19

    华纳云:java web和java有什么区别java web和java有什么区别

    Java Web和Java是两个不同的概念,它们在功能、用途和实现方式上存在一些区别,下面将详细介绍它们之间的区别。 1. 功能和用途: – Java是一种编程语言,它提供了一种用于开发各种应用程序
    的头像 发表于 07-16 13:35 803次阅读
    华纳云:java web和java有什么<b class='flag-5'>区别</b>java web和java有什么<b class='flag-5'>区别</b>

    请问是否可以通过AT+CWJAP_DEF向Flash存储多个AP的SSID和password?

    请问是否可以通过AT+CWJAP_DEF向Flash存储多个AP的SSID和password?
    发表于 07-16 07:59

    AT UART_DEF重新启动后未保留在内存,为什么?

    当我使用命令时 AT+UART_DEF=xxxx,8,1,0,0 我的设备立即处于良好的温度,但是当我重新启动它时,设置了最后一个波特率。 有时,波特率在复位后处于良好值,但在随机情况下。 我
    发表于 07-16 07:36

    Kuka机器人配置Profinet通讯网关HT3S-PNS-ECS

    Kuka机器人配置Profinet通讯网关HT3S-PNS-ECS
    的头像 发表于 06-13 15:52 684次阅读
    <b class='flag-5'>Kuka</b>机器人配置Profinet通讯网关HT3S-PNS-ECS

    上位机软件和plc程序区别

    上位机软件和PLC程序是工业自动化领域中两个重要的组成部分,它们在自动化控制系统扮演着不同的角色。本文将详细介绍上位机软件和PLC程序区别,包括它们的定义、功能、应用场景、优缺点以
    的头像 发表于 06-06 10:50 1525次阅读

    应用程序的服务器错误怎么解决?

    在使用应用程序时,可能会遇到服务器错误的问题。这种错误通常会导致应用程序无法正常运行 ,给用户带来不便。下面将介绍应用程序的服务器错误及其解决方法,帮助您快速解决这一问题。
    的头像 发表于 03-12 15:13 6232次阅读

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

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

    求助,TC275不同的STEP有什么区别

    TC275不同的STEP有什么区别?我看了一些芯片有CA-STEP,DB-STEP,DC-STEP这几个step有什么区别呢?或者从哪个手册可以看到他们的区别
    发表于 02-04 07:34

    电源的EMI和EMC有什么区别

    电源的EMI和EMC有什么区别? 电源的EMI和EMC是与电磁干扰相关的两个概念,尽管它们有一些相似之处,但它们有不同的含义和应用领域。在本篇文章,我们将详细探讨电源
    的头像 发表于 01-19 11:47 1663次阅读

    KUKA VVS:一套程序的建立(序列)

    机器人控制系统等待上一级控制系统给出“程序启动”(SRB)的信号。在该信号给出后则启动此序列程序
    发表于 01-16 09:39 361次阅读
    <b class='flag-5'>KUKA</b> VVS:一套<b class='flag-5'>程序</b>的建立(序列)

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

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