当前位置: 首页 > news >正文

KUKA机械臂submit解释器将当前位置发送给C#上位机

KUKA机械臂submit解释器将当前位置发送给C#上位机

一、先安装好EthernetKRL选项包,并配置完成

KUKA机械臂使用EthernetKRL配置与C#上位机实现TCP通讯

二、新建一个.sub程序文件

使用WorkVisual或者示教器新建一个.sub程序文件,程序文件位于C:\KRC\ROBOTER\KRC\R1\System此目录下。如下图所示:
在这里插入图片描述
ACT_X…ACT_C是定义在**$config.dat**的全局变量,文件目录为C:\KRC\ROBOTER\KRC\R1\System。如下图所示:

   ACT_X = $POS_ACT.XACT_Y = $POS_ACT.YACT_Z = $POS_ACT.ZACT_A = $POS_ACT.AACT_B = $POS_ACT.BACT_C = $POS_ACT.C

在这里插入图片描述

我这里初始化和打开连接,添加了一个WAIT FOR $IN[1],作为一个外部信号去触发连接服务器。在想要开启通信的时候打开通信并连接。

WAIT FOR  ( $IN[1] )RET=EKI_Init("BinaryStream")RET=EKI_Open("BinaryStream")

当$IN[2]为True的时候或者通信状态为False的时候关闭连接,并清理通道。当机器人程序一直运行,服务器关闭的情况下,目的是为了跳出循环,避免出现报连接不上的错误。

IF  ( $IN[2] ) OR (NOT RET.Connected) THENRET=EKI_Close("BinaryStream")RET=EKI_Clear("BinaryStream")EXIT
ENDIF

在程序里我加了一个0.2秒的等待,避免数据下发过快。

WAIT SEC 0.2

三、提交submit解释器

SYS是系统默认的一个,EX1所选的是自己编写的.sub程序文件。如下图所示:
在这里插入图片描述
启动submit解释,会发现musps.sub程序一直停留在24行,此时程序处于WAIT FOR $IN[1]的语句行,当条件满足的时候,程序就会进入loop循环一直循环,直到$IN[2]为True的时候或者通信状态为False的时候,循环就会退出,然后程序结束。如下图所示:
在这里插入图片描述

四、测试

1.运行运动程序

随便写了一个运动主程序,如下图所示:
在这里插入图片描述

2.初始化并打开链接

当将$IN[1]置为true时,服务器端显示客户端已连接,并连续接收到客户端发过来的数据。
在这里插入图片描述

3.关闭连接

当将$IN[2]置为true时,服务器端显示客户端断开连接,mysps.sub程序运行结束。如下图所示:
在这里插入图片描述

http://www.dtcms.com/a/592598.html

相关文章:

  • 网站后台密码在哪个文件wordpress网页的源代码在哪里
  • 54_AI智能体运维部署之搭建Prometheus服务器:构建企业级监控基础设施
  • 【GitHub每日速递 】MCP 生态新工具!Registry 服务器注册服务预览版,AI 开发者部署认证全流程揭秘
  • 91、使用昇腾服务器构建FRP服务器,支持算能盒子访问
  • Vue 中实现 PDF 文件上传
  • 配置dns主从服务。要求从服务器能够定时从主服务器同步数据。
  • 中英文网站源码php网站开发8080无法访问此页面
  • 零基础如何在安服公司培训班成为网络安全工程师(黑客)
  • Oracle空间函数ST_AsText配置
  • 关系数据理论
  • 卫星姿态控制模式全解析:从基准到任务的体系化分类
  • 在百度seo快速收录要求是什么 有哪些
  • 一维前缀和与二维前缀和算法介绍及使用
  • Qwen多模态模型全解析
  • 做彩票网站要多少钱中山企业门户网站建设
  • 淘宝店铺全量商品接口实战:分类穿透采集与增量同步的技术方案
  • 【Linux】从基础到精通:内核调试与模块开发进阶之路
  • 高端品销售网站whois查询 站长工具
  • Diffusion Models与视频超分(3): 解读当前最快和最强的开源模型FlashVSR
  • 【Linux】进程间通信(二)命名管道(FIFO)实战指南:从指令操作到面向对象封装的进程间通信实现
  • 蒙古语网站建设网站制作 那种语言好
  • 阿里云效 = Jenkins + Gitlab + 免费服务器
  • Ganache-CLI以太坊私网JSON-RPC接口大全:从入门到精通
  • 免费测评RPC分布式博客平台(仅用云服务器支持高性能)
  • CentOS7 单机安装 Zookeeper 3.5.8(JDK 1.8 环境)
  • CMP(类Cloudera CDP 7.3 404版华为Kunpeng)与其他大数据平台对比
  • 青岛工程建设管理信息网站下载网站空间 购买
  • 25年11月软考架构真题《论云原生数据库》考后复盘总结
  • golang项目CRUD示例
  • 小米网站 用什么做的项城网站设计