简介和基本概念
>
应用
应用
一个‘
应用
’是用于在特定硬件
⇘
设备
(PLC,控制器)上运行特定对象
PLC程序实例
的一个设置对象。因为这个原因,一个“独立”的对象,在POUs视图中进行管理,将被实例化并分给设备视图中的设备。这符合面向对象的编程方式。当然也可以直接使用定义于POUs中的特定的应用程序。
一个应用程序是一个位于设备节点下的
⇘
PLC 逻辑
下的
⇘
设备树
中的
应用对象
。在应用之下应用对象定义的“资源组”被插入。
位于相同设备名下的应用必须具备
唯一的名称
。
通过命令
⇘
添加对象
插入应用对象之前
,需在设备视图中选择相应的可编程设备对象,否则在‘添加对象’菜单中将不会出现相应的选项。在‘添加应用’对话框输入应用的名称并且通过点击按键
“打开”
进行确认。应用将会添加到设备下的设备树中。
每个程序的重要组成部分是
⇘
任务配置
用于运行程序的管理(POU实例或者特殊应用POU)。此外也可以用于分配资源对象,例如全局变量列表,函数库等,所有这些与POUs窗口中管理的不同,可以被特殊的应用或者“子应用”调用,详细规则参阅
⇘
“关于如何在设备树中进行编排和对象配置的规则:”
。
在一个工程中位于相同的
⇘
设备
下
可以定义几个应用
,他们可以被分配并且运行在一个控制器中。因此应用程序的嵌套是可以的(“父应用”和“子应用”)。在这种情况下“父应用”中的对象可以被“子应用”调用,反之亦然,参阅
⇘
“关于如何在设备树中进行编排和对象配置的规则:”
了解更多规则说明。
提示!
注意在在线修改之后“父应用”将会把“子应用”从PLC中移除。
如果一个设备中包含多个应用,对于设备的
I/O-映射
可以定义那个应用程序进行使用。
插图 34: 示例:一个设备中包含两个应用
请注意需要工作的应用,必须被设置为
⇘
当前应用
,参照上图中的“APP2”。
一个应用可以被分配特殊的属性到(对象)
⇘
属性
对话框;例如,可以激活动态内存的分配
当要
⇘
登录
一个应用到目标设备(PLC,或者仿真目标),在当前的PLC上将会检查应用程序,确定PLC上的应用参数是否符合工程设置。如果当前账户不的信息不匹配。有可能会
删除
PLC上的应用。参阅描述文档
⇘
“登录”
获取更多帮助。
⇘
设备编辑器
中的
子应用
,在这里可以扫描设备并添加到当前的应用工程中,也可以从目标系统中移除设备。这里会列出可能的应用,这些不是设备树中的特殊对象,例如 "<application>__symbols.app",包含<应用>中可能产生的
⇘
符号列表
。