首页 > 解决方案 > 配置 .eds 文件以映射 CANopen 客户端 PLC 的通道

问题描述

为了将 PLC 用作客户端(以前称为“从站”),必须配置 PDO 通道,因为制造商的默认值通常不合适。就我而言,我需要 PDO,因此发送 INT 值而不是默认的 UNSIGNED8(参见图片)。

在此处输入图像描述

因此我的问题是:您会推荐什么样的工作流程来映射 CANopen 客户端 PDO 通道?

标签: automationmappingplccanopen

解决方案


我发现以下工作流程很合适,但是我感谢您的任何改进和建议!

  1. 首先从制造商处找到 .eds 文件。图像显示在 B&R Automation Studio 编程环境中

在此处输入图像描述

  1. 在 eds 中打开文件。编辑。我发现免费的 Vector CANEDs Editor 非常有用。删除所有不需要的 RxPOD 和 RxPDO 映射。 在此处输入图像描述

  2. 分配所需的数据类型(例如 INTEGER16)和通道名称(“1 Byte In (1)”)。 在此处输入图像描述

  3. 从数据库中添加必要的 PDO 和 PDO 映射。(这实际上可能是一个错误,但如果您只是编辑 PDO 而不删除并重新创建它们,我总是会收到错误消息)

在此处输入图像描述

在此处输入图像描述

  1. 将日期映射到频道

在此处输入图像描述

  1. 不要忘记在第一个条目中写入通道数(在此图像中:1601sub0)

在此处输入图像描述

  1. 检查 eds 文件是否有错误(按 F5)并将 eds 文件复制并粘贴到原始位置点 1。)

  2. 在 Automation Studio 中添加 PLC 客户端设备,您应该会看到正确的映射。

在此处输入图像描述

(PS:我无法使图像更小......欢迎任何有关格式化此问题的建议!)


推荐阅读