使用设备应用程序


使用“ DeviceApplication”可以将全局所需的数据与纯控制器程序分开。

设备的所有控制应用程序使用的全局数据都在一个单独的设备应用程序对象中进行管理。它们将与此对象一起完全编译,并在调试时下载到控制器。设备应用程序不包括用户开发的任何控制器程序。因此,该设备的独占控制应用程序较小,下载所需的时间更少。这是因为不必在每次下载或在线更改中都包含全局数据。但是,与仅使用单个应用程序一样,加载全局数据需要更多的内存和下载时间。这是因为所有引用的数据和整个代码都随设备应用程序一起下载到控制器,因为尚不清楚以后将要使用和将不会使用什么。

因此,在以下情况下,使用设备应用程序而不是单个应用程序更有意义

设备树中的组织结构:

控制和行为:

无法在设备应用程序的任务配置中调用POU。总线主站在现场使用此任务配置,以便在执行程序时达到总线循环任务的计时的近似值。根据设备的不同,有两种可能性: