.

创建设备应用程序

.
.

要求:您正在编程的设备支持设备应用程序。

.
1.
点击工程 ➔ 新建工程
2.
新建工程对话框的工程类别中,选择标准工程模板。指定工程名称和存储位置,然后单击确定

标准工程对话框打开,用于选择标准PLC_PRG POU的设备和实现语言。

3.
选择一个设备(例如,CODESYS Control Win V3)和结构化文本(ST)
4.
在设备树中删除Application
5.
右键PLC Logic对象,然后单击添加对象
6.
添加设备应用对象。
7.
右键单击DeviceApplication对象(1),然后单击添加对象

下拉列表提供以下对象:

 
  • 应用程序应用程序对象被插入到与设备应用程序平行的树中,位于设备对象下方,但位于层次结构中的设备应用程序下方。子应用程序的申请是不可能的。
  • 全局变量列表
  • 网络变量列表(接收者)
  • 网络变量列表(发送端)
  • 保持变量
  • 配方管理器
  • 任务配置
8.
插入必要的对象,以管理设备的所有应用程序应可用的数据和变量。
9.
配置应用程序的任务配置。通常,总线主控器的任务位于设备应用程序的任务配置中。为了使应用程序处理与总线循环任务的时间保持一致,您可以在应用程序中创建外部类型的任务,并将隐式提供的总线主事件分配给它作为触发外部事件。作为替代方案,可以通过将设备组态的总线循环任务指定为“父任务”来进行同步协调。
10.
要在设备支持静态内存时使用持久变量,可以在工程中执行特定的内存配置。此配置的目的:持久变量的内存不再是设备应用程序的100%。为此,将保持变量配置对象插入设备应用程序下方,并在其编辑器中配置应用程序的内存段。

在图中,您可以看到具有(1)设备应用程序和两个具有不同任务区域的应用程序的设备树示例。此外,该树还包含(4)EtherCAT总线主站和在IO_Application中定义的(3)总线任务。该总线任务由总线主机触发的异步外部事件触发。此外,在此创建持久性变量列表和用于剩余数据的存储器配置的(2)持久性变量配置对象。

 

通过常规应用程序组织插入现有工程

要将设备应用对象插入具有常规应用程序组织的现有工程中,请按照下列步骤操作:

  • 在树中创建一个新的设备条目。
  • 删除PLC逻辑节点下的自动生成的应用程序。
  • 为所选的PLC逻辑节点插入应用对象。
  • 将必要的对象从旧的设备结构移到新的结构,并删除先前的设备条目。