将流程对象的状态设置为活动或不活动

<< 点击显示目录 >>

主页  PVI通信 > PVI帮助信息 > PVI base system > FAQs >

将流程对象的状态设置为活动或不活动

每个 流程对象 可以处于活动或不活动状态。

这种状态是由 链接对象控制 。原则上,PVICOM应用程序应该只在当时需要的情况下将进程对象保持在活动状态。所有其他的过程对象应该被设置为非活动状态。这尤其适用于变量对象。

处于活动状态的变量越少,活动变量的刷新就越快。

在运行期间,PVICOM应用程序基本上有2种方法可以将进程对象设置为活动或不活动。

1.至少有一个链接对象的存在将状态设置为活动。

视觉化的例子。在开始时,所有必要的过程对象被设置为静态对象。然后,应用程序可以通过启用它为图片中使用的所有过程对象设置链接对象。如果图片被关闭,那么应用程序的链接对象将再次被释放。如果两个或更多的图片同时被启用,那么每个一起使用的过程对象就有两个或更多的链接对象存在。这种方法的优点是,每个图片只需要知道它自己的进程对象。事件数据通过链接对象自动分发到各个图片上。因此,没有必要对过程对象的状态和事件数据进行全面的管理。

2.通过访问类型 POBJ_ACC_EVMASK帮助,使用使能掩码来设置活动或不活动状态 。

视觉化的例子。应用程序在初始化阶段设置了所有必要的进程对象(静态或临时),每个对象都有一个链接对象。如果一个图片被启用或关闭,那么应用程序使用访问类型POBJ_ACC_EVMASK将图片中的所有进程对象设置为所需的激活或不激活状态。然而,这种方法需要对进程对象的状态和事件数据进行集中管理。如果几张图片使用相同的过程对象,那么活动和非活动状态必须相互协调。读取的事件数据必须分配给活动的图片。

欲了解更多信息,请参见 过程对象状态为活动或不活动 一节。

哪些变量应该切换到活动状态。

在屏幕页面上显示的变量

必须在应用程序后台读取的变量(如报警和趋势数据)。

哪些变量应该被切换到非活动状态。

只有在发生特定动作时才由控制器请求或写入控制器的变量

不显示的变量

PVI监控器可用于评估注册到PVI管理器的过程对象的数量和活动过程对象的数量。

 

pvimonitor_active