在设备树中映射硬件结构
您将您控制的硬件与您的应用程序映射到 设备 查看(设备树)。为此,将设备对象插入此树结构中,该树结构表示网络中的物理设备,直到层次结构反映控制器网络。例如,设备对象是 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 连接到控制器,树中的 PLC 对象被赋予绿色背景。
在设备树中,双击 PLC 对象以打开设备编辑器。选择 应用 标签。
点击 刷新列表 按钮。
这
HiddenOnlineConfigModeApp
应用程序显示在 PLC上的应用 窗户。启动您的程序并检查输入和输出的行为。
高级在线配置模式(参数模式)
如果控制器上已经存在实际应用,并且设备支持“高级在线配置模式”,则作为选项,您也可以选择“参数模式”后 在线配置模式 命令。然后,您可以在控制器上读取实际应用程序的参数,而无需执行标准登录,并且 - 如果缺少编译信息 - 必须再次下载该应用程序。可以看到参数 配置 设备编辑器的选项卡。参数模式防止意外更改控制器上的数据;应用程序保持不变。只有在驱动程序支持的情况下才能写入参数。
设置读取设备参数的参数模式
要求:目标设备上已经有一个或多个应用程序。目标设备支持高级在线配置模式。您已打开包含这些应用程序的项目。您希望无需登录控制器即可查看设备参数。在通讯设置中配置与硬件 PLC 的连接。 PLC 正在运行。
在设备树中选择 PLC 对象。
在上下文菜单中,单击 在线配置模式.
CODESYS 连接到控制器,树中的 PLC 对象被赋予绿色背景。这 选择配置模式 对话框打开,显示 PLC 上的应用程序。
选择所需的应用程序并单击 参数模式 按钮。
CODESYS 检查项目中的应用程序是否与 PLC 上的应用程序相对应。
如果 CODESYS 不报错应用不匹配,然后打开 配置 PLC 设备编辑器的选项卡。
您可以读取设备参数。