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

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

3天内不再提示

KUKA机器人中-TCP通讯里的纯理论的东西

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-05 14:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

下面是KUKA机器人中-TCP通讯里的纯理论的东西.

CAST_TO

CAST_TO使得使用单个CWRITE语句处理多达4 KB的数据成为可能。CAST_TO将单个变量分组为一个缓冲区。然后,CWRITE将此缓冲区写入通道。

最大缓冲区大小:4 KB(= 4,096字节)。如果数据量太大,以致最大缓冲区大小不足,则必须使用几个连续的CWRITE语句。

CAST_TO不会触发提前运行停止,但是,如果处理的变量确实触发了提前运行stop,则间接触发提前运行停止。

如果使用CWRITE传输使用CAST_TO生成的缓冲区,则CWRITE语句中仅允许以下转换字符:

r(=原始数据格式)

s(=字符串格式)

与s相比,r具有以下优点:

如果传输了字符0,则将其整数表示为字符串的结尾。r不会发生此问题。

偏移量以字节为单位。如果CREAD用r即二进制读取数据,则可以使用偏移量轻松计算已传输的值的数量。

CAST_TO (Buffer, OFFSET, Var1 < ,  … , Var10 > )

Buffer:

类型:CHAR数组,将变量Var1…Var10写入的缓冲区.

OFFSET:

类型:INT 缓冲区内的位置(以字节为单位),之后将数据写入缓冲区。偏移量从0开始。

Var1 … Var10

写入缓冲区的变量。每个语句最多可以有10个变量。

对于未初始化的变量或数组元素,会将随机值写入缓冲区。由于随机值可能会导致缓冲区接收器出现问题,因此建议初始化所有变量和数组元素。

CAST_FROM

CAST_FROM使得使用单个CREAD语句处理多达4 KB的数据成为可能。如果CREAD已从通道读取缓冲区,则CAST_FROM可以将缓冲区分解为各个变量。

最大缓冲区大小:4 KB(= 4,096字节)。如果数据量太大以至于最大缓冲区大小不足,则必须使用几个连续的CREAD语句。

CAST_FROM不会触发提前运行停止,但是,如果处理的变量确实触发了提前停止,则间接触发提前运行停止。

CAST_FROM ( Buffer , OFFSET, Var1 < ,  … , Var10 > )

例如在EthernetKRL( )程序中设定的EKI_GetFrame:

EKI_GetFrame从存储器读取 FRAME 类型的数值

示例 RET = EKI_GetFrame("Channel_1", "Root/TCP", MyFrame)

程序分析:

GLOBAL DEFFCT EKI_STATUS

EKI_GetFrame(strChannelName[]:IN,strPlace[]:IN,value:OUT)

声明变量:

DECL CHAR strChannelName[] 字符串

DECL CHAR strPlace[] 字符串

DECL FRAME value FRAME坐标类型变量

DECL CHAR Buff[24]24长度的字符串

DECL STATE_T Stat 状态变量

DECL MODUS_T Mode

DECL EKI_STATUS Ret EthernetKRL通讯专用变量

DECL INT Offset

设置模式:

Mode = #SYNC设置同步模式

Ret = EKI_NULL_STATUS

ret.buff=1

Offset = 0

Cast_To(Buff[], Offset,value) 将坐标变量写入缓冲区

CONTINUE

CWRITE($FCT_CALL,Stat,Mode,"EFC_eki_Get",strChannelName[],strPlace[],Buff[],Ret.Buff, Ret.Read, TYPEFRAME,Ret.Connected)

使用”EFC_eki_Get”将Buff[] 里字符串坐标FRAME值通过EthernetKRL软件发出开通的通道,给PC上位机软件使用

Offset=0

Cast_From(Buff[], Offset,value)将缓存区里的值再发给变量

Ret.Msg_No = Stat.Msg_No

RETURN Ret 发出反馈值

ENDFCT

-------------------------------END--------------------------

审核编辑 :李倩

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

    关注

    8

    文章

    1433

    浏览量

    83764
  • 变量
    +关注

    关注

    0

    文章

    616

    浏览量

    29566
  • KUKA机器人
    +关注

    关注

    4

    文章

    144

    浏览量

    10107

原文标题:KUKA 机器人CAST_TO-CAST_FROM

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业显示器在3D缝纫机器人中的应用

    在3D缝纫机器人中,工业显示器作为人机交互的核心组件,通过集成高精度显示、触控技术及智能化功能,显著提升了机器人的操作精度、生产效率与智能化水平,具体应用及优势如下:
    的头像 发表于 02-09 17:16 500次阅读

    D13x系列芯片在AI陪伴机器人中的创新应用

    D13x系列芯片在AI陪伴机器人中的创新应用  在人工智能浪潮席卷全球的今天,AI陪伴机器人正从科幻概念加速走入现实生活。无论是家庭中的智能玩伴、养老机构的情感陪护助手,还是教育场景的智能导师
    的头像 发表于 02-09 11:21 280次阅读
    D13x系列芯片在AI陪伴<b class='flag-5'>机器人中</b>的创新应用

    【案例分享】电子谷定制通讯线束:人形机器人稳定律动连接方案

    人形机器人的精准抓取、复杂挥动等灵巧动作,离不开左手臂通讯线的极致稳定传输。电子谷定制机器人左臂通讯线束——专为人形机器人量身打造,融合高密
    的头像 发表于 01-10 08:32 599次阅读
    【案例分享】电子谷定制<b class='flag-5'>通讯</b>线束:人形<b class='flag-5'>机器人</b>稳定律动连接方案

    人形机器人中的电流检测方法

    精确测量电机电流对于实现人形机器人安全高效运行非常重要。这些测量结果由机器人关节中致动器的控制算法使用,用于实现精确的移动和动态性能。在需要精细电机控制和灵敏行为的复杂任务中,保持高精度至关重要。
    的头像 发表于 12-04 09:17 9761次阅读
    人形<b class='flag-5'>机器人中</b>的电流检测方法

    工业显示器在医疗配送消毒机器人中的应用

    工业显示器在医疗配送消毒机器人中扮演着核心交互与控制角色,其高可靠性、环境适应性及智能化功能显著提升了机器人的操作效率、消毒精准度和用户体验,具体应用及优势如下:
    的头像 发表于 11-17 14:52 477次阅读

    iC-Haus编码器芯片在机器人中的应用

    iC-Haus编码器芯片在机器人中的应用 由代理商创意电子为您提供技术支持与服务 近年来,机器人已成为行业的热门趋势。从工业自动化到医疗设备,机器人的使用正在稳步增加,机器人的新技术正
    的头像 发表于 11-02 14:53 3009次阅读
    iC-Haus编码器芯片在<b class='flag-5'>机器人中</b>的应用

    EtherCAT转PROFINET网关:助力KUKA机器人实现“焊”装自由!

    EtherCAT转PROFINET网关:助力KUKA机器人实现“焊”装自由! 在追求极致效率与精度的现代汽车焊装车间,实现车身总拼、地板总成、四门两盖等核心工序的100%自动化,已成为衡量制造水平
    的头像 发表于 10-31 14:04 304次阅读

    舵机在不同类型机器人中的应用

    舵机在机器人领域的应用非常广泛,涵盖了人形机器人、多足机器人、清洁机器人、服务机器人、特种机器人
    的头像 发表于 06-28 15:13 843次阅读
    舵机在不同类型<b class='flag-5'>机器人中</b>的应用

    直线模组在手术机器人中有哪些技术挑战?

    手术机器人在现代医疗领域发挥着越来越重要的作用,直线模组作为其关键部件,对手术机器人的性能有着至关重要的影响。
    的头像 发表于 05-30 16:37 643次阅读
    直线模组在手术<b class='flag-5'>机器人中</b>有哪些技术挑战?

    开疆智能Profient转ModbusTCP网关连接ABB机器人MODBUS TCP通讯案例

    。 配置过程: 1.MODBUS/TCP基于以太网,故ABB机器人在使用时需要有616-1PCINTERFACE选项。(在机器人主菜单中,选择“系统信息”查看选项) 2.MODBUS/TCP
    的头像 发表于 05-22 16:51 1017次阅读
    开疆智能Profient转ModbusTCP网关连接ABB<b class='flag-5'>机器人</b>MODBUS <b class='flag-5'>TCP</b><b class='flag-5'>通讯</b>案例

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    : 一、机器人视觉:从理论到实践 第7章详细介绍了ROS2在机器视觉领域的应用,涵盖了相机标定、OpenCV集成、视觉巡线、二维码识别以及深度学习目标检测等内容。通过学习,我认识到: 相机标定的重要性
    发表于 05-03 19:41

    石英晶振在人形机器人中的应用

    4月19日7点30分,全球首场“人机共跑”半程马拉松赛事在北京正式开跑,全世界为之瞩目和惊叹。北京亦庄半程马拉松暨人形机器人半程马拉松不仅见证了人类不断超越自我的美好意志,还充分展示了人形机器人领域
    的头像 发表于 05-02 09:00 1416次阅读
    石英晶振在人形<b class='flag-5'>机器人中</b>的应用

    机器人主控芯片平台有哪些 机器人主控芯片一文搞懂

    AI芯片在人形机器人中的应用越来越广泛。这些AI芯片专门设计用于执行人工智能算法,如深度学习、机器学习等。
    的头像 发表于 04-25 16:26 8339次阅读
    <b class='flag-5'>机器人</b>主控芯片平台有哪些  <b class='flag-5'>机器人</b>主控芯片一文搞懂

    工业级安卓一体机在智能机器人中的应用

    工业级安卓一体机在智能机器人中的应用,凭借其高稳定性、灵活扩展性及开源生态优势,正逐步成为工业自动化与智能服务场景中的核心控制平台。以下从技术适配性、应用场景及行业价值三个维度展开分析:
    的头像 发表于 04-25 11:51 966次阅读