黑屏点击触摸屏无反应处理

1. 简介

在机器人长期运行中会偶发遇到机器人示教器黑屏或者点击无反应的情况,本文介绍发生这种情况时的处理方法

2. 操作流程

首先我们需要定位问题逐一进行排查,发生问题时往往重启能够暂时恢复,此时按照下面的排查方法进行排查

1. 机器人程序逻辑中存在死循环导致CPU占用率过高

在写程序时往往我们需要用到循环或者线程,这些都是在程序中无限循环扫描,CPU的占用内存就会很高,此时需要在循环或者线程开头加入延时(加入的延时并不需要很久,0.2S起即可,只需要让CPU不再进行连续不间断扫描即可)如下图

 

有些客户需求使用脚本来编写机器人的程序逻辑,此时在脚本里的循环里也需要加入延时如下图

线程、循环、IF判断等带循环性质的都可能会导致,在写程序时需要仔细判断程序的逻辑性

2. 程序逻辑过于复杂繁琐

当机器人编写的逻辑太过繁杂行数过多(超1500行)也会影响机器人的运行效率导致黑屏等异常,此时需要对程序的逻辑进行优化,删除一些不必要的判断或者重复判断

3.用ELITerminal插件查看磁盘CPU占用

安装一个ELITerminal插件查看磁盘以及CPU的占用率(安装方法以及使用方法见附录),CPU占用情况,一般都在50以下 ,如果占用在60以上,就很高了,就属于CPU超负荷,可能导致一些异常问题。

如果Eliserver占用过高则说明程序里还存在未优化完成的地方需再进行排查(在程序运行中查看CPU占用情况)

4.更新应用

检查机器人版本信息如果是低版本可以找ELITE技术支持索要新的安装包进行更新,如无效果联系技术支持人员在进行进一步排查

3. 常见问题解答

1.在使用完ELITerminal插件后建议把插件卸载掉,防止误输入代码导致机器人状态异常

 

4.附录

插件安装方法:

TS20241206KA-CS机器人扩展插件的安装与卸载-CS技术文档.pdf

ELITerminal的使用方法:

TS20240901KA-EliTerminal插件查看磁盘CPU占用-CS技术文档ssh root@ 6.0.0.9.pdf