[任务管理器] (工具菜单)
:Ctrl+T
任务管理器窗口允许您暂停、继续和停止任务。
要打开任务管理器
使用以下方法之一打开任务管理器。
- 选择Epson RC+ 8.0菜单 - [工具] - [任务管理器]
- Ctrl+T
- 单击工具栏上的
[任务管理器]按钮
项目 | 描述 |
---|---|
任务 | 任务编号(从1到32)、后台任务(从65到80)和11个陷阱任务。 |
名称 | 函数名称 |
状态 | 当前的任务状态:Run、Wait、Halt、Pause、Aborted、Finished。 |
类型 | 任务类型
|
行 | 当前的任务行号。 |
函数 | 当前的任务函数名称。 |
程序 | 当前的任务程序名称。 |
开始 | 任务开始的日期和时间。 |
结束 | 任务结束的日期和时间 |
CPU | 每个任务的 CPU 负载系数。此功能有助于用户创建任务的问题检测。 |
停止 (L) | 暂停选定的任务。暂停的任务可通过[重新开始 (R)]按钮重新开始。[停止 (L)]按钮仅在任务运行(状态为Run)时启用。如果执行了停止 (L),[重新开始 (R)]按钮将启用。如果执行了与停止 (L)相关的动作命令,该动作将在任务达到停止 (L)状态之前完成。当任务是NoPause类型或NoEmgAbort类型时,这个任务也暂时停止。 |
重新开始 (R) | 用[停止 (L)]按钮暂停了一个或多个任务之后,单击[重新开始 (R)]按钮使暂停的任务从其暂停的地方继续。首先会显示确认对话框。 |
离开 (Q) | 本按钮永久停在所选的任务上。一旦执行离开,则无法继续完成任务。若要重新开始该任务,您必须从程序或从运行窗口中启动它。如果任务是NoPause类型或NoEmgAbort类型,这个任务也会停止。 |
暂停 (P) | 此按钮可暂停能够暂停的任务。暂停后,您必须使用[继续 (C)]或[停止 (S)]按钮。如果任务是NoPause类型或NoEmgAbort类型,这个任务不会暂停。 |
继续 (C) | 此按钮可继续所有用[暂停 (P)]按钮暂停的任务。 |
停止 (S) | 此按钮停止所有的任务。 |
操作
启动任务管理器时,您会看到一个网格,其中包含32个标准任务和11个陷阱任务的状态信息。此外,如果启动后台任务,您会看到16个后台任务的状态信息。每个任务显示有8个项目。若要查看所有的列,使用滚动条或调整窗口大小。
在以下例1中,函数会一直重复,直到标准输入I/O位端口1打开。
由于Sw()是未切换任务的命令,此任务会占用进程。可能会影响控制器的其他任务或整个系统。若要指定此类任务,应使用CPU负载系数显示器。
限制
显示的数值不能保证准确性。由于测量方法的限制,可能会存在一些差异。正确创建程序的负载系数应该最小。此外,在例2的程序中,通过其他系统任务执行命令。因此,负载系数显示为“0”。
例1:
Function main
Do
Do
If Sw(1) = On Then Exit Do
Loop
Go P(0)
Loop
Fend
例2:
Function main
Do
Print "TEST"
Loop
Fend
要停止、单步执行、执行和恢复任务
[停止 (L)]按钮会在选择了一个运行的任务后启用。
单击[停止 (L)]按钮使您选择的任务暂停。
任务已停止后将显示源代码,并指明下一步。您可以单击[重新开始 (R)]>按钮重新开始执行。(也可以从Epson RC+ 8.0菜单 - [运行]中执行[逐步执行]、[跳行执行]或[执行]。)
要暂停和继续任务
暂停 (P)允许您“暂停”所有可暂停的任务。
单击[暂停 (P)]按钮暂停所有可暂停的任务。机器人会立即减速停下来。
执行暂停后,单击[继续 (C)]按钮恢复所有暂停的任务。
要在当前执行的行查看源代码
选择一个任务行。然后右键单击并选择[转到行]。程序编辑器将在当前执行的行中打开。