打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
上位机控制机器人程序复位写法(抄作业的看过来)
userphoto

2022.12.31 重庆

关注

注1:本文仅代表本人对机器人使用的一些建议,在使用机器人前,还请详细阅读库卡机器人官方资料,道路千万条,安全第一条!!!

注2:技术有限,欢迎各位大大在阅读过程中发现各类问题,并且批评指正!!!

因为本文使用WorkVisual编程,若还不会使用的建议先学习《KUKA WorkVisual 编程教学》

本程序为简单写法,大佬们可以根据需要自行改进!!!

目录

1. WorkVisual连接

2. 新建后台程序

3. 修改后台程序

4. 将改动传送到控制柜

5. 设置后台程序启动

正文

1. WorkVisual连接

打开WorkVisual,进入编程与诊断,连接机器人,读取程序;

2. 新建后台程序
(1)右键对应文件夹,点击Add,新建Sps文件,输入名称(英文开头),点击OK;

3. 修改后台程序
(1)双击打开程序;
(2)在图示位置(声明)输入,语句需要修改$IN[ ]中的内容:
SIGNAL PRO_RESET $IN[999] ; Program ResetDECL BOOL SPS_BOOL

(3)在图示位置(初始化)输入:
SPS_BOOL = FALSE

(4)在图示位置(循环)输入:

程序解释:当PLC输入复位信号时,会触发IF条件,判断按钮状态;

若未触发过按钮,则会将按钮赋值为TRUE(防止暂停反复触发),触发暂停,等待机器人停止运动,触发程序复位;

复位后发送信息Program Reset;

当暂停信号未收到时,会将按钮置为FALSE;

注:若不是新建sub文件,而是在System/sps.sub中使用此程序,必须删除 WAIT FOR NOT $PRO_MOVE和MsgNotify('Program Reset', 'UserSPS'),可以用IF NOT $PRO_MOVE来判断是否发送信息!!!

IF (PRO_RESET == TRUE) THEN   IF SPS_BOOL == FALSE THEN SPS_BOOL = TRUE CWRITE($CMD,STAT,MODE,'stop 1') WAIT FOR NOT $PRO_MOVE CWRITE($CMD,STAT,MODE,'RESET') MsgNotify('Program Reset') ENDIFELSE   SPS_BOOL = FALSEENDIF

4. 将改动传送到控制柜
5. 设置后台程序启动
(1)登录管理员权限;
(2)点击S/显示分配;

(3)点击EX1/程序名/选择启动,打开后台程序;

(4)点击冷启动配置/EX1/程序名,设置开机自动启动;


(5)关闭SUBMIT解释器配置;
(6)上位机发送 $IN[ ] 就可以对机器人进行复位操作

最后再次声明,希望大家在使用机器人前能详细阅读库卡机器人官方资料,本文仅供参考,对于出现的任何后果,本人概不负责!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
KUKA 后台暂停写法(抄作业的看过来)
KUKA 示教器 - 自定义按键(左下角4个白色按键),他来了!!!
KUKA机器人软件WorkVisual更改语言方法
西门子1500与KUKA工业机器人进行Profinet通讯步骤图文版,超详细!
7.KUKA电伺服焊枪配置详解
库卡机器人编程之WorkVisual编程功能
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服