宏和多任务
FactoryTalk View
具有多任务功能,可用于创建宏。通常,宏内的命令按所列顺序运行;一个命令完成后开始运行下一个命令。某些命令(如
Print
)很快就能完成,并且可以开始下一个命令。其他命令(如 Set
)则需要花更长时间完成。在消息到达可编程控制器之前,Set
不会完成。在此类情况下,可以设置宏,以便可以在前一个命令完成之前运行下一个命令。请使用和号 (&
) 进行设置。例如,要在
Set
命令完成之前开始 Set
命令后紧跟的命令,请在 Set
命令之前加上 &
(和号)。&Set tag1
命令的计时也可能是个问题,即命令设置了一些在可以运行后续命令之前需要结束的活动。使用
Display
命令时最常发生此类情况,其后续命令旨在对画面中的对象执行操作。在此类情况下,即使画面中的对象可能尚未初始化,下一个命令也将尝试运行。例如,使用 Invoke
命令对画面中的 ActiveX
对象运行方法时,如果该对象尚未初始化,则 Invoke
命令将失败。可以使用 Pause
命令为画面中的对象提供时间,从而在发出下一个命令之前进行初始化。提供反馈