[任务管理器] (工具菜单)

:Ctrl+T

任务管理器窗口允许您暂停、继续和停止任务。

要打开任务管理器

使用以下方法之一打开任务管理器。

  • 选择Epson RC+ 8.0菜单 - [工具] - [任务管理器]
  • Ctrl+T
  • 单击工具栏上的 [任务管理器]按钮

项目 描述
任务 任务编号(从1到32)、后台任务(从65到80)和11个陷阱任务。
名称 函数名称
状态 当前的任务状态:Run、Wait、Halt、Pause、Aborted、Finished。
类型 任务类型
  • Normal: 此任务是常规任务。
  • NoPause: 此任务不会暂停(使用Pause语句或当Pause输入或安全门打开时)。
  • NoEmgAbort: 此任务会在紧急停止或发生错误期间连续处理。
当前的任务行号。
函数 当前的任务函数名称。
程序 当前的任务程序名称。
开始 任务开始的日期和时间。
结束 任务结束的日期和时间
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)]按钮恢复所有暂停的任务。

要在当前执行的行查看源代码

选择一个任务行。然后右键单击并选择[转到行]。程序编辑器将在当前执行的行中打开。