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

    文章

    3556

    浏览量

    93519
  • 子程序
    +关注

    关注

    0

    文章

    33

    浏览量

    11164
  • KUKA
    +关注

    关注

    3

    文章

    217

    浏览量

    16467

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

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

收藏 人收藏

    评论

    相关推荐

    CPU线程和程序线程的区别

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

    命令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 583次阅读
    华纳云: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 590次阅读
    <b class='flag-5'>Kuka</b>机器人配置Profinet通讯网关HT3S-PNS-ECS

    上位机软件和plc程序区别

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

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

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

    电源的EMI和EMC有什么区别

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

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

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

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

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

    KUKA系统变量$err说明

    该变量可用于评估相对于提前运行的当前执行程序。例如,该变量可用于评估程序的错误,以便能够使用适当的故障服务功能对其进行响应。
    的头像 发表于 12-18 15:41 705次阅读

    更改KUKA C 4 Windows系统的密码

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

    mybatis$和井号区别

    ,但是它们在处理参数的方式上有一些区别。在这篇文章,我将详细介绍 和#的区别,并解释它们应该如何使用。 首先,让我们来看看**符号的用法。**符号可以直接替换参数的值到SQL语句中,它不会对参数进行任何处理或转义。这意味着我们
    的头像 发表于 12-03 14:53 895次阅读

    KUKA机器人程序诊断:显示调用方堆栈

    $PRO_IP:读取机器人程序的变量是指机器人在解释器的状态。 在提交程序读取变量是指关联的提交解释器的状态。 通过变量校
    的头像 发表于 11-08 10:22 500次阅读
    <b class='flag-5'>KUKA</b>机器人<b class='flag-5'>程序</b>诊断:显示调用方堆栈