在设备树中映射硬件结构
您将您控制的硬件与您的应用程序映射到 设备 查看(设备树)。为此,将设备对象插入此树结构中,该树结构表示网络中的物理设备,直到层次结构反映控制器网络。例如,设备对象是 PLC 对象、现场总线对象或逻辑设备。
在设备树中使用现场总线映射标准控制器
下面您将映射包含标准 PLC 和标准现场总线的硬件。
- 点击 . 
- 在里面 新项目 对话框,选择 标准项目 模板。 
- 在里面 标准项目 对话框,选择 CODESYS Control Win 设备。  - CODESYS 插入 - Device(CODESYS Control Win) 对象在根节点下方的设备树中,在其下方 PLC逻辑 节点,它总是提供一个可编程设备对象。一个 应用 对象存在于其下方,并且 图书馆经理, PLC_PRG, 和 任务配置 对象存在于其下方。
- 选择 - Device输入并点击 在上下文菜单中。- 这 添加设备 对话框提供您系统上安装的设备的选择。 “安装在系统上”意味着 CODESYS 已收到相应硬件的设备描述。因此,您可以在项目中使用设备对象和关联的配置编辑器。 
- 选择提供的 PLC 之一(例如: CAN总线) 并单击 添加设备 按钮。 - 这 CAN总线 对象显示在下面缩进的设备树中 - Device(CODESYS)。这 添加设备 对话框保持打开状态。现在,当您选择新的 CAN总线 条目,它会自动提供可在其下插入的对象。
- 例如,选择 CANopen 设备 来自 本地设备 类别。 - CANopen_Device 被缩进插入 CAN总线 在设备树中。 
- 您想在之前添加的设备上添加不同的设备吗?选择设备条目并单击 更新设备 在上下文菜单中。 - 这 更新设备 对话框打开。它对应于 添加设备 以前使用的对话框。您可以选择另一个设备,然后将其插入树中以代替前一个设备。 
扫描当前硬件并将设备应用到项目中
您可以确定硬件环境网络中的设备(扫描)并将找到的设备应用到项目的设备树中。
如果扫描功能在 PLC 中永久实现,则无需进一步准备即可执行扫描。以此目的, CODESYS 建立与控制器的临时连接。如果在库中提供扫描功能,则必须将包含该库的设备插入设备树中并执行对控制器的登录。只有在此之后,才能将库放置在控制器上,使扫描成为可能。
扫描是通过 扫描设备 命令。它指的是当前在设备树中选择并链接到项目的控制器。例如,您可以选择一个插入的 PROFINET IO 控制器并使用该命令来确定分配给它的 I/O 设备和 I/O 模块。
要求:您的项目具有设备配置。通讯设置正确。网关和硬件正在运行。
- 在设备树中选择一个控制器对象。 
- 在上下文菜单中,单击 扫描设备. - CODESYS 建立与硬件的连接。这 扫描设备 对话框打开。根据设备的类型,它提供不同的功能。但是,始终会出现一个表格,显示在硬件中找到的设备:设备名称、设备类型、站名称等。有关此内容的更多信息,请参阅相应设备编辑器的帮助。 
- 为了使列表仅显示您在项目的设备配置中尚未找到的设备,请选择 显示与项目的差异 选项。 
- 要将设备应用到项目的设备树中,请选择表中的条目并单击 复制到项目 按钮。如果您不选择条目,则会应用找到的所有设备。 - 相应的条目被插入到设备树中。 
在控制器的帮助下检查控制器配置 在线配置模式 命令
和 CODESYS 您可以测试目标系统的 I/O 和现场总线的正确接线,而无需为控制器开发实际应用程序并将其加载到控制器中。这对于初始调试阶段很有趣。为此使用“简单在线组态模式”。如果控制器上已经存在应用程序,那么作为一个选项,如果设备支持,您也可以使用“高级在线配置模式”。这使您无需从受影响的应用程序登录即可读取设备参数 CODESYS.
简单的在线配置模式
您可以使用 在线配置模式 设备树中 PLC 对象的上下文菜单中的命令,以创建隐式应用程序。 CODESYS 自动将应用程序下载到 PLC 并通过应用程序自动初始化所有 I/O。该应用程序名为 HiddenOnlineConfigModeApp.它显示在 PLC 的设备编辑器中 应用 标签。您可以使用它来操作具有以下功能的 I/O,就像在正常在线模式下一样:
- 读取 I/O 
- 写输出 
- 诊断(在树和状态页面上) 
- 扫描(当前硬件) 
- 交互式在线功能,如果支持(例如,编写异步消息) 
I/O 映射中的写入和强制
在在线配置模式下,写入和强制 I/O 映射 对话框的工作方式与它在真实在线模式下的工作方式不同。 CODESYS 插入后立即将输出写入 I/O 映射表。没有 准备值 柱子。而是在双击后直接更改初始值 当前值 柱子。
借助简单的在线配置模式测试 I/O 访问
要求:您已创建一个标准项目,其中包含您已配置 I/O 映射的设备配置。在程序 POU 中,您对硬件的输入或输出进行读或写访问,以检查它们的接线。在通讯设置中配置与硬件 PLC 的连接。 PLC 正在运行。
- 在设备树中选择 PLC 对象。 - 例如,  CODESYS Control Win 在设备树中选择设备。 CODESYS Control Win 在设备树中选择设备。
- 在上下文菜单中,单击 在线配置模式. - CODESYS 连接到控制器,树中的 PLC 对象被赋予绿色背景。 
- 在设备树中,双击 PLC 对象以打开设备编辑器。选择 应用 标签。 
- 点击 刷新列表 按钮。 - 这 - HiddenOnlineConfigModeApp应用程序显示在 PLC上的应用 窗户。
- 启动您的程序并检查输入和输出的行为。 
高级在线配置模式(参数模式)
如果控制器上已经存在实际应用,并且设备支持“高级在线配置模式”,则作为选项,您也可以选择“参数模式”后 在线配置模式 命令。然后,您可以在控制器上读取实际应用程序的参数,而无需执行标准登录,并且 - 如果缺少编译信息 - 必须再次下载该应用程序。可以看到参数 配置 设备编辑器的选项卡。参数模式防止意外更改控制器上的数据;应用程序保持不变。只有在驱动程序支持的情况下才能写入参数。
设置读取设备参数的参数模式
要求:目标设备上已经有一个或多个应用程序。目标设备支持高级在线配置模式。您已打开包含这些应用程序的项目。您希望无需登录控制器即可查看设备参数。在通讯设置中配置与硬件 PLC 的连接。 PLC 正在运行。
- 在设备树中选择 PLC 对象。 
- 在上下文菜单中,单击 在线配置模式. - CODESYS 连接到控制器,树中的 PLC 对象被赋予绿色背景。这 选择配置模式 对话框打开,显示 PLC 上的应用程序。 
- 选择所需的应用程序并单击 参数模式 按钮。 - CODESYS 检查项目中的应用程序是否与 PLC 上的应用程序相对应。 
- 如果 CODESYS 不报错应用不匹配,然后打开 配置 PLC 设备编辑器的选项卡。 - 您可以读取设备参数。