什么是程序组织单元 "POU"

不要对 "POU"感到困惑:它被用来创建一个PLC程序的对象。

POU = Program Organization Unit.

POUs 是在 “POUs 视图” 中进行管理,POU不是针对某个特定的设备,可以被实例化后用在某个具体设备上但是他们可能是例示一个设备如何使用(应用程序)。要在为了达到这个目的,编程POU必须由一某个具体分别的设备上使用POU,必须在该设备的“应用”中,进行程序的任务配置,调用POU调入。

POUs仅仅是在“设备”视图中进行管理, 当POU被插入到 “设备树” 中时会自动添加到应用之后 ,按顺序排列在当前应用之后(子应用)。更多的说明请参阅文档: 设备树 “应用” 对象。

但是 "POU" 也是某些子类别的名称,这些 子类别通过对象编辑窗口 添加对象 菜单进行添加,可以通过这个菜单添加程序,功能块和功能。

因此,项目组织单元一般是一个程序单元,是特定POU窗口或者特定设备窗口中的一个对象。此对象可以被查看,或者在编辑窗口中进行编辑。一个POU对象,可以是一个程序,函数,或者功能块也可以是一个方法,动作,接口,DUT(数据单元)或者任何形式的外部文件。

对每个具体的POU对象进行 属性设置是可以实现的(比如,建立编译条件等等)。

通过 添加对象'命令在一个工程中进行程序的添加.

以下 POU 对象类型 可以默认使用:

除了程序组织单元,还有 设备对象 在目标系统上运行的程序(资源,应用,任务配置等...)。所有这些都是在 设备视图进行统一的管理。