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

    文章

    3642

    浏览量

    94089
  • 子程序
    +关注

    关注

    0

    文章

    33

    浏览量

    11243
  • KUKA
    +关注

    关注

    3

    文章

    217

    浏览量

    16630

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

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

收藏 人收藏

    评论

    相关推荐

    程序和进程的区别

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

    Python多线程和多进程的区别

    Python作为一种高级编程语言,提供了多种并发编程的方式,其中多线程与多进程是最常见的两种方式之一。在本文中,我们将探讨Python多线程与多进程的概念、区别以及如何使用线程池与进程池来提高并发执行效率。
    的头像 发表于 10-23 11:48 521次阅读
    Python<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 1310次阅读

    命令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 958次阅读
    华纳云: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

    PLCALT和ALTP指令的区别

    在PLC(可编程逻辑控制器)编程,ALT和ALTP是两个重要的指令,它们各自具有独特的功能和应用场景。本文将从多个方面对这两个指令进行详细的分析和比较,以便读者能够更深入地理解它们之间的区别
    的头像 发表于 06-17 16:42 4182次阅读

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

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

    上位机软件和plc程序区别

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

    KUKA机器人的配置建议

    通过功能配置建议可在 WorkVisual 自动安装或更新控制器总线。不再需要添加单个设备、连接设备、添加 Waggon 驱动程序文件等等
    发表于 03-19 10:22 594次阅读
    <b class='flag-5'>KUKA</b>机器人的配置建议

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

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

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

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

    veriloginitial和always的区别

    和执行行为。虽然它们都可以用于设计和模拟电路行为,但它们在语义和用途上有一些重要的区别。 initial语句: initial语句通常用于初始化内部变量和寄存器的值,并执行仿真开始时的初始操作。它只在仿真开始时执行一次,在设计没有持续的行为。 initial语句的基本形
    的头像 发表于 02-22 16:09 3181次阅读