Appearance
SetRtInfo 输出提示信息
该指令用于在系统日志或示教器界面输出提示性信息,但不会中断程序的正常运行。与 SetRtToErr 不同,它更像是一个"日志打印"或"状态提醒"工具,用于记录非致命性的运行状态、生产统计或调试日志。
指令格式
SetRtInfo(msg, errId) SetRtInfo(提示信息, 提示编号)
参数详细说明
| 参数 | 类型 | 说明 | 默认值/备注 |
|---|---|---|---|
| msg:提示信息(errInfo) | str / STRING 变量 | 需要显示的文字信息。例如:"当前正在执行第 100 个工件"、"等待入料中"等。 | |
| errId:提示编号(errId) | int / INT 变量 | 系统分配的提示 ID。 | 取值范围:70001 - 80000(此范围专用于用户自定义的非报错类提示)。 |
工作原理
执行 SetRtInfo 时,机器人保持当前运动状态不变,仅在系统的消息栏或后台日志中刷新该条信息。这类似于编程中的 print() 或 console.log() 功能。
示例:生产计数提醒
estun
// 假设每次循环变量 INT1 增加 1
INT1 = INT1 + 1
SetRtInfo("当前工件计数更新", 70001)执行结果:
机器人继续流畅运行,同时在示教器状态栏或消息历史中显示:[70001] 当前工件计数更新。操作人员可以通过查看消息记录来确认程序运行到了哪个阶段。
应用场景
- 流程进度监控:在长序列程序中,每完成一个工位发送一条
SetRtInfo,方便操作员掌握进度。 - 生产统计:用于记录循环次数、空跑时间或特定的工艺标志点。
- 调试日志:在程序调试阶段,用来确认某些
IF分支是否被正确触发,而不必频繁停机检查。 - 状态报告:例如在等待外部设备信号时,发送"等待视觉反馈"提示,告知人员机器人当前处于正常挂起状态,而非故障。
注意区分:
SetRtToErr:报错、停机、需要人工复位(红灯/黄灯)。SetRtInfo:提示、不停机、仅作记录(绿灯/信息提示)。