ABB机器人——设置定时检测机器人状态
问题描述:
当机器人从位置A到位置B时,如果正常运行是6s,我们要检测这段代码,如果运行时间大于6s了,要默认其出现了问题或者是中间有什么东西阻碍了。所以要对该段代码进行时间检测。设定大于7s时,执行回原位操作。
解决方案:
用到中断指令;
VAR clock clock_test; //时间变量VAR num time_all; //统计时间VAR num time; //时间变量PROC Main()IDelete iclock_test;CONNECT iclock_test WITH Clock_time;ITimer 0.2,iclock_test;ISleep iclock_test;
iclock_test 为中断代号
Clock_time为中断函数
需用CONNECT将中断代号与中断程序连接起来
下面是中断函数
TRAP Clock_timeClkStop clock_test;ClkStart clock_test;time:=ClkRead(clock_test);time_all :=time_all+time;TPWrite "TIME IS:"+valtostr(time_all)+"s";IF time_all >7 THENTPWrite "TIME IS SO LONG, GOHome !!1";IDelete iclock_test;RobAutoHome;rInitDate;endIFENDTRAP
结合执行代码段的函数来一起分析
ClkReset clock_test; //将时钟复位
ClkStart clock_test; //开启时钟
IWatch iclock_test; //启用中断指令
Move\L,610,RelTool(ther_pos_ok,0,0,1400),vVeryFast1,fine,tool_check\WObj:=wobj0;
ISleep iclock_test; //停止中断指令
在执行代码段上方使用时钟指令,复位并开启时钟
然后启用中断,
在执行MOVE指令时会每隔0.2s触发一下中断指令
这里讲一下为什么用time和time_all,因为在指令里用来ClkStop指令会把时钟关闭,如果不用time_all我们只能监测到第一次触发中断时获取的时间,后面都不会变,所以我们在停止时钟后,把时间保存下来后,再重新开启时钟,这样可以形成一个闭环,累加time就是总的时间了。
运行效果如下:
由于我们没有想到更好的办法,所以用了时间累加的方法,如果有更好建议的,欢迎赐教!
###6月17日补充:
上面的方法麻烦了,时钟没必要stop,也可以读取。故将中断函数改为如下即可:
中断函数
TRAP Clock_time time:=ClkRead(clock_test); TPWrite "TIME IS:"+valtostr(time)+"s";IF time >7 THENTPWrite "TIME IS SO LONG, GOHome !!";IDelete iclock_test;RobAutoHome;rInitDate;endIFENDTRAP
ABB机器人——设置定时检测机器人状态相关推荐
- 武汉锅检所检测机器人_管道检测机器人---此CCTV非彼CCTV
管道检测机器人又叫管道CCTV,近年来越来越被人们熟知和应用,CCTV管道电视检测系统电视检测常在排水行业简称CCTV(Closed Circuit television),它是闭路电视的英文缩写,即 ...
- abb机器人指令手册_ABB机器人速度设置
更多内容请点击上方 ABB机器人实战技巧 关注 也可点击公众号下方 往期经典 浏览更多内容 转载请先后台留言,大家一起支持原创,推动机器人使用和发展 本公众号对各类ABB机器人应用,仿真,毕业设计提供 ...
- 安川机器人如何备份_YASKAWA机器人视觉局域网设置参考
YASKAWA机器人视觉局域网设置参考 首先进入维护模式 进入管理模式 进入系统中的设置 进入选项功能 进入局域网LAN接口设定 进入设定界面,设IP地址,勿与其他设备IP重复!和我们电脑局域网一个原 ...
- abb机器人指令手册_ABB机器人可以告别示教器啦
更多内容请点击上方 ABB机器人实战技巧 关注 也可点击公众号下方 往期经典 浏览更多内容 转载请先后台留言,大家一起支持原创,推动机器人使用和发展 本公众号对各类ABB机器人应用,仿真,毕业设计提供 ...
- 武汉锅检所检测机器人_宿迁水上行走管道检测机器人CCTV-武汉天仪仪器
康巴传媒网 > 新闻列表 > 浏览文章 发布时间:2020-12-28 23:13:00 本网讯:宿迁水上行走管道检测机器人CCTV, 8.等待一段时间树脂固化成型,放气,拉出气囊科技井下 ...
- 家庭服务机器人的人脸检测、跟踪与识别研究
摘要:本文介绍了一个用于家庭服务机器人完成人脸检测.跟踪.识别的双目视觉系统.该系统首先采用人脸肤色模型结合相似度来检测人脸:然后通过基于颜色信息的CAMSHIFT算法跟踪运动的人脸:最后利用嵌入式隐 ...
- abb机器人指令手册_ABB机器人自定义错误处理
更多内容请点击上方 ABB机器人实战技巧 关注 也可点击公众号下方 往期经典 浏览更多内容 转载请先后台留言,大家一起支持原创,推动机器人使用和发展 本公众号对各类ABB机器人应用,仿真,毕业设计提供 ...
- ABB机器人拆装说明书_ABB 机器人拆装维护案例.pptx
ABB 机器人拆装维护 目 录 ABB机器人的发展史 涂胶机器人供胶系统 涂胶机器人拆装维护 涂胶机器人供胶系统 整机供胶泵采用: 涂胶机器人系统 涂胶机器人拆装维护 涂胶机器人采用: 六轴联动机器人 ...
- abb机器人指令手册_ABB机器人计算坐标系原点姿态
更多内容请点击上方 ABB机器人实战技巧 关注 也可点击公众号下方 往期经典 浏览更多内容 转载请先后台留言,大家一起支持原创,推动机器人使用和发展 本公众号对各类ABB机器人应用,仿真,毕业设计提供 ...
- abb机器人指令手册_ABB机器人配置圆形输送链跟踪
更多内容请点击上方 ABB机器人实战技巧 关注 也可点击公众号下方 往期经典 浏览更多内容 转载请先后台留言,大家一起支持原创,推动机器人使用和发展 本公众号对各类ABB机器人应用,仿真,毕业设计提供 ...
最新文章
- HDU1301(最小生成树)
- 哈尔滨理工大学软件与微电子学院程序设计竞赛 题解
- 使用gitlab创建项目和添加成员,并提交本地代码至gitlab远程仓库
- Android 混淆打包
- pytorch 1.9.0 backward函数解释以及报错(RuntimeError: grad can be implicitly created only for scalar outputs)
- vector简单实现
- (FFOS Gaia) Telemetry - AUM分析
- php csv 类,php csv操作类代码 - trim
- 《R语言数据挖掘:实用项目解析》——1.11 apply原理
- osg多线程_尝试使用Osg编译上下文实现多线程编译显示列表--总结
- 手机12306买卧铺下铺技巧_12306如何选择上下铺 选择上下铺小技巧
- 【设计鉴赏】张艺谋《影》震撼人心的海报设计
- 计算机网课课堂评价语,网络授课如何“高效”评价学生作业(附实用评语)
- 贴片电容器容量怎么换算?
- win10做文件服务器怎么精简,win10精简系统怎么做到
- What is a hardlink and how to create one?
- AltiumDesigner 如何快速查看任意两个元器件或者芯片的布线网络线长!
- KeyError问题求助
- 黑镜狗再现!波士顿动力「大黄狗」上岗SpaceX,勘察火箭爆炸现场
- 电竞级还带主动降噪,莱仕达X2无线蓝牙耳机实测,品控值得安利
热门文章
- 将大文本文件分割成多个小文件
- 精练战略云 VS “华丽“战术云
- 【STM32H7教程】第88章 STM32H7的SDMMC总线应用之SD卡移植FatFs文件系统
- ssh-keygen 参数说明
- Chrome更新89版本后,sessionStorage丢失a标签跳转丢失sessionStorage
- Ubuntu快速安装或更新chrome
- 设置网站301跳转,直接输入主域名跳转至www域名
- linux 定时任务 非root,linux下的计划任务——只执行一次的定时任务,
- 使用Redis+萤石云保证视频永不过期
- 手机便签软件哪个好用?哪种手机便签软件好使用