关于SPS.SUB程序求解 点击:641 | 回复:7



小趴菜123

    
  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 5回
  • 年度积分:143
  • 历史总积分:193
  • 注册:2020年10月23日
发表于:2022-10-28 17:22:25
楼主
求助帖30分-未结帖

各位关于SPS.SUB程序中有段代码目前不是很理解,见图片SPS中有个LOOP一直在循环,如果IN[12]为真,那么后面那段代码是执行CELL.src程序嘛,不是是为了我在自动运行的时候突然急停,程序在子程序中跳不出来,我需要触发IN[12]才能返回主程序CELL,初识KUKA不是很明白求确认。无标题.png



楼主最近还看过



USB_KEY

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1002回
  • 年度积分:0
  • 历史总积分:935
  • 注册:2019年3月26日
发表于:2022-11-03 12:51:13
1楼

学习了,很好的资料,谢谢分享

monzer

  • [版主]
  • 精华:11帖
  • 求助:2帖
  • 帖子:49帖 | 115回
  • 年度积分:5989
  • 历史总积分:11087
  • 注册:2020年3月27日
发表于:2023-02-08 14:14:55
2楼

http://bbs.gongkong.com/d/202211/898963/898963_1.shtml 这个帖子有讲CWRITE/CREAD的用法。 $in[12]为真时执行cwrite指定的程序。

相信未来1981413

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 10回
  • 年度积分:82
  • 历史总积分:83
  • 注册:2016年9月28日
发表于:2023-02-27 02:00:18
3楼

cwrite 是一个写入指令,¥CMD指一个开启的端口,因该是激活一个程序的意思,可以搜一下Cwrite的说明书,里面会更详细

见v_v见

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 54回
  • 年度积分:759
  • 历史总积分:959
  • 注册:2023年4月17日
发表于:2023-04-17 15:02:21
4楼

如果IN[12]为真,就执行CELL.src程序

eagleking68

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 408回
  • 年度积分:0
  • 历史总积分:831
  • 注册:2010年7月15日
发表于:2023-09-10 19:08:22
5楼

引用 "见v_v见" 的回复,发表在4楼
        内容: 如果IN[12]为真,就执行CELL.src程序。

;select program A6()

;to start the program the START-button or

;an external start-signal is needed

IF $FLAG[1]==TRUE THEN

CWRITE($CMD,STAT,MODE,"RUN/R1/A6()") 运行程序

$FLAG[1]=FALSE

ENDIF

;stop program A6()

IF $FLAG[2]==TRUE THEN

CWRITE($CMD,STAT,MODE,"STOP 1") 程序停止

$FLAG[2]=FALSE

ENDIF

;cancel program A6()

IF $FLAG[3]==TRUE THEN

CWRITE($CMD,STAT,MODE,"CANCEL 1") 退出程序

$FLAG[3]=FALSE

ENDIF


胖子清

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 71回
  • 年度积分:7
  • 历史总积分:145
  • 注册:2017年6月29日
发表于:2024-03-15 14:45:53
6楼

这种用法一般是零部件车间的机器人或者3C行业, 要求机器人一键回原(home)的才这么用的,配套的应该还有一个相当大的回home的一系列子程序。就是复位触犯CELL初始化,然后任意位置回HOME。

张工程师1

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2021年7月27日
发表于:2024-11-15 22:37:32
7楼

很不错的资料,谢谢楼主分享

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师