阻止后台任务(被激活)

后台任务的目的是监视整体单元的状态,并与外部设备进行通信。它是在非后台任务被激活前激活的,并在非后台任务产生错误或被操作员中止时能继续运行。在这个意义上,后台任务可以是一个永不会停止运行的程序。

后台任务可在程序模式下进行调试。单击[运行]窗口中的[停止]按钮下拉菜单,您可以选择后台任务是否中止。

在任务管理器中,后台任务可以与非后台任务相同的方式进行管理,除了[暂停/继续]按钮。您可以通过代码在后台任务和步骤中设置一个断点。

通常,后台任务不能以自动模式进行控制。正是通过设计使后台任务中发生的任何错误无法在自动模式下恢复。因此,建议在程序模式下进行全面的调试。请特别小心,通信错误在自动模式下使用后台任务之前得到正确处理。

下表显示了后台将(或不会)如何受控制台操作的影响。

操作员窗口

按钮 后台任务
开始 不会受影响。
停止 不会受影响。
暂停 不会受影响。
继续 不会受影响。

远程输入

按钮 后台任务
Start / Stop 不会受影响。
Pause / Continue 不会受影响。
Reset 不会受影响。
Shutdown 将会停止。

运行窗口 (程序模式)

按钮 后台任务
开始 您可以选择启动任务的方式。
停止 您可以选择中止任务的方式:只中止非后台任务或中止所有任务,包括后台任务。
暂停 不会受影响。
继续 不会受影响。

任务管理器(程序模式)

按钮 后台任务
停止(L) / 重新开始(R) 选中后台任务时不能执行暂停/恢复。
离开(Q) 选中后台任务时可以执行退出。
暂停(P)/继续(C) 不会受影响。
停止(S) 所有的任务(包括后台任务)将停止。

断点(程序模式)

开关名称 后台任务
Set a break point 您可以给后台任务设置断点。它会在断点处暂停。
Step Into 可用
Step Over 可用
Continue 可用
Walk 可用,但没有动作命令可从后台任务中执行。