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

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

3天内不再提示

KUKA编程中$FCT_CALL的存在

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-06 11:26 次阅读

$FCT_CALL: 将字符写入文件

99182600-fc6a-11ec-ba43-dac502259ad0.png

命令通道 $FCT_CALL 的管理号(句柄)

CWRITE() 函数可用于通过 $FCT_CALL 命令通道调用函数。变量本身是写保护的。

$FCT_CALL=Number

字符“a”将通过命令通道 $FCT_CALL 写入文件MyTest.TXT。如果文件已经存在,则在打开文件时删除文件的内容。 对于使用 CWRITE 的每个函数调用,都要进行检查以查看函数是成功执行还是因错误而中止。如果发生错误,可以根据错误原因编程相应的错误处理。如果没有发生错误,将写入字符并再次关闭文件.

DECL INTHANDLE DECL STATE_T STAT DECL MODUS_T MODE

...

CHAR MYCHAR

...

MODE =#SYNC HANDLE = 0 MYCHAR = "a"

...

; 在 C:KRCROBOTERUserFiles 下创建一个文件

CWRITE($FCT_CALL, STAT, MODE,"krl_fopen", "MyTest.TXT", "w", HANDLE)

; 检查是否发生错误

IF (STAT.RET1 == #CMD_ABORT)THEN

IF (STAT.MSG_NO == -5) THEN

; 如果有很多文件已经打开,则错误处理

...

ELSE

; 如果需要,检查其他错误代码

... ENDIF

ELSE

; 没有发生错误

; 将字符写入文件

CWrite($FCT_CALL, STAT, MODE, "krl_fputc",HANDLE, MYCHAR) IF (STAT.RET1 == #CMD_ABORT) THEN

; 错误处理

... ENDIF

; 关闭文件

CWRITE($FCT_CALL, STAT, MODE,"krl_fclose", HANDLE) IF (STAT.RET1 == #CMD_ABORT) THEN

错误处理

... ENDIF

ENDIF

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3595

    浏览量

    93604
  • 函数
    +关注

    关注

    3

    文章

    4307

    浏览量

    62434

原文标题:也许使用它会对KUKA编程有一个突破性的认识---$FCT_CALL。

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

收藏 人收藏

    评论

    相关推荐

    abb机器人编程指令详解call什么意思

    ABB机器人编程指令详解的“call”是一个非常重要的指令,它允许程序员在程序调用另一个程序或子程序。 概述 在ABB机器人编程
    的头像 发表于 06-17 09:47 1032次阅读

    鸿蒙开发电话服务:【@ohos.telephony.call (拨打电话)】

    call模块提供呼叫管理功能,包括拨打电话、跳转到拨号界面、获取通话状态、格式化电话号码等。
    的头像 发表于 06-15 09:13 689次阅读
    鸿蒙开发电话服务:【@ohos.telephony.<b class='flag-5'>call</b> (拨打电话)】

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

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

    8位注册收发器CY29FCT52T数据表

    电子发烧友网站提供《8位注册收发器CY29FCT52T数据表.pdf》资料免费下载
    发表于 05-28 09:34 0次下载
    8位注册收发器CY29<b class='flag-5'>FCT</b>52T数据表

    请问cubemx勾选call hal handler有什么作用?

    cubemx勾选call hal handler有什么作用
    发表于 05-17 11:55

    具有3态输出的8位锁存器FCT573T数据表

    电子发烧友网站提供《具有3态输出的8位锁存器FCT573T数据表.pdf》资料免费下载
    发表于 05-16 09:45 0次下载
    具有3态输出的8位锁存器<b class='flag-5'>FCT</b>573T数据表

    8位寄存器FCT273T数据表

    电子发烧友网站提供《8位寄存器FCT273T数据表.pdf》资料免费下载
    发表于 05-16 09:43 0次下载
    8位寄存器<b class='flag-5'>FCT</b>273T数据表

    4位二进制计数器FCT163T数据表

    电子发烧友网站提供《4位二进制计数器FCT163T数据表.pdf》资料免费下载
    发表于 05-16 09:40 0次下载
    4位二进制计数器<b class='flag-5'>FCT</b>163T数据表

    具有3态输出的8位锁存器FCT373T数据表

    电子发烧友网站提供《具有3态输出的8位锁存器FCT373T数据表.pdf》资料免费下载
    发表于 05-16 09:31 0次下载
    具有3态输出的8位锁存器<b class='flag-5'>FCT</b>373T数据表

    具有3态输出的8位寄存器FCT574T数据表

    电子发烧友网站提供《具有3态输出的8位寄存器FCT574T数据表.pdf》资料免费下载
    发表于 05-11 10:21 0次下载
    具有3态输出的8位寄存器<b class='flag-5'>FCT</b>574T数据表

    MAVLink在应用编程编程原理和思路

    嵌入式开发过程,UART、 CAN、 USB等通信基本离不开通信协议。 下面给大家分享一种通信协议(MAVLink)在应用编程编程原理和思路。
    发表于 03-08 12:45 797次阅读
    MAVLink在应用<b class='flag-5'>编程</b><b class='flag-5'>中</b>的<b class='flag-5'>编程</b>原理和思路

    PSoC™ kit59开发KIT_A2G_TC387_MOTORCTR是否存在程序员支持对PSoC™ 1系列MCU进行编程

    PSoC™ kit59 开发KIT_A2G_TC387_MOTORCTR是否存在程序员支持对PSoC™ 1 系列 MCU(如 cy8c29466、cy8c27xxx、cy8c21xxx)进行编程
    发表于 03-05 06:47

    更改KUKA C 4 Windows系统的密码

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

    plc编程软件的监视功能怎么用

    PLC(可编程逻辑控制器)编程软件的监视功能是用于实时监视PLC系统的运行状态、各个信号的输入输出情况以及程序的执行情况。本文将详细介绍PLC编程软件
    的头像 发表于 12-08 16:30 3681次阅读

    js判断是否在数组存在

    JavaScript 是一种用于客户端和服务器端编程的脚本语言。它提供了许多内置函数和方法,以便进行数组操作。 在本文中,我们将学习如何使用 JavaScript 来判断一个元素是否存在于数组
    的头像 发表于 11-30 16:23 1103次阅读