可以随时撤消已执行的动作。为此,在动作栈中保存执行的每个动作。当撤消动作时,从上至下处理栈。换句话说,如果撤消一个位于栈下层的动作,则也自动撤消栈中位于该动作之上的所有动作。
在执行一个新动作之前,可以重做之前的撤消动作。一旦执行新动作,不能再重做之前撤消的动作。
有几个动作会清空动作栈。无法撤消这些动作或在这些动作之前执行的动作。以下操作将清空动作栈:
保存
项目管理(创建一个新项目、打开项目、关闭项目、删除项目)
将项目下载到 HMI 设备
删除未使用的 GSD 文件
建立在线连接
谨记每次建立在线连接都会清空动作栈。这意味着建立在线连接后,将无法撤消离线执行的操作。您可取消后续在线执行的所有操作,即便在线连接已终止也是如此。
一旦执行一个可以撤消的动作,立即启用工具栏中的“撤消”按钮。该按钮为拆分式;可使用下箭头部分来打开一个包含可撤消的动作栈的所有动作的下拉列表。如果在一个非当前显示的编辑器的编辑器中执行了动作,则相应的编辑器也显示为副标题。这允许用户始标识撤销操作的位置。当编辑器不能再执行撤销动作时,将从列表中删除该子标题。
在已撤销的动作将保存在动作栈(可在这里执行重做动作)中。在这里,可以重新执行已撤销的动作。显示可重新执行动作的方式,与显示可撤销动作的方式相同。
下图显示了如何撤消在各个编辑器和表中执行的动作:
在该示例中,无法撤消动作 1 - 3,因为项目已经保存。可以按箭头方向指示的顺序撤消动作 4 - 10。换句话说,必须首先撤消动作 10。如果撤消了动作 8,则无法再撤消动作 5,而需要先撤消动作 7 和 6。作为该操作序列的最后一步,可以撤消动作 4。也可通过撤消一个动作栈中较下方的某个动作,一次性撤消多个动作。将自动撤消栈中位于该动作上方的所有动作。
该规则同样适用于重做动作。
产品推荐
友情链接