状态机对象 (SMO) 在 Process.vi 中包含一个状态机。此方法由 JKI 状态机和一些内置的额外元素组成,这些元素是 SMO 框架的一部分。
当您将状态机对象 (SMO) 的新实例放入 LabVIEW 框图并调用其 Create 方法时,框架会初始化状态机的所有必要组件并使其准备好运行。
然后,只需调用 Start 方法,您的状态机就会异步运行。
当您准备停止状态机时,请调用 Stop 方法。
如果您想永久丢弃状态机,可以调用 Destroy 方法,框架会完成剩下的工作。
下图显示了 SMO 的完整状态路径。
方形矩形表示当 SMO 在状态之间移动时,您可以实现可重写的方法以执行操作。
彩色椭圆表示 SMO 可能处于的主要状态。
SMO的生命周期如下: