应用

  • 一个‘应用’是用于在特定硬件 设备(PLC,控制器)上运行特定对象PLC程序实例的一个设置对象。因为这个原因,一个“独立”的对象,在POUs视图中进行管理,将被实例化并分给设备视图中的设备。这符合面向对象的编程方式。当然也可以直接使用定义于POUs中的特定的应用程序。
  • 一个应用程序是一个位于设备节点下的 PLC 逻辑下的 设备树中的应用对象。在应用之下应用对象定义的“资源组”被插入。
  • 位于相同设备名下的应用必须具备唯一的名称
  • 通过命令 添加对象 插入应用对象之前,需在设备视图中选择相应的可编程设备对象,否则在‘添加对象’菜单中将不会出现相应的选项。在‘添加应用’对话框输入应用的名称并且通过点击按键“打开”进行确认。应用将会添加到设备下的设备树中。
  • 每个程序的重要组成部分是 任务配置用于运行程序的管理(POU实例或者特殊应用POU)。此外也可以用于分配资源对象,例如全局变量列表,函数库等,所有这些与POUs窗口中管理的不同,可以被特殊的应用或者“子应用”调用,详细规则参阅 “关于如何在设备树中进行编排和对象配置的规则:”
  • 在一个工程中位于相同的 设备可以定义几个应用,他们可以被分配并且运行在一个控制器中。因此应用程序的嵌套是可以的(“父应用”和“子应用”)。在这种情况下“父应用”中的对象可以被“子应用”调用,反之亦然,参阅 “关于如何在设备树中进行编排和对象配置的规则:”了解更多规则说明。

提示!

注意在在线修改之后“父应用”将会把“子应用”从PLC中移除。

  • 如果一个设备中包含多个应用,对于设备的 I/O-映射可以定义那个应用程序进行使用。
插图 34: 示例:一个设备中包含两个应用
  • 请注意需要工作的应用,必须被设置为 当前应用,参照上图中的“APP2”。
  • 一个应用可以被分配特殊的属性到(对象) 属性对话框;例如,可以激活动态内存的分配
  • 当要 登录一个应用到目标设备(PLC,或者仿真目标),在当前的PLC上将会检查应用程序,确定PLC上的应用参数是否符合工程设置。如果当前账户不的信息不匹配。有可能会删除PLC上的应用。参阅描述文档 “登录”获取更多帮助。
  • 设备编辑器中的子应用,在这里可以扫描设备并添加到当前的应用工程中,也可以从目标系统中移除设备。这里会列出可能的应用,这些不是设备树中的特殊对象,例如 "<application>__symbols.app",包含<应用>中可能产生的 符号列表