配置 .eds 文件以映射 CANopen 客户端 PLC 的通道

问题描述

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

enter image description here

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

解决方法

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

  1. 首先找到制造商提供的 .eds 文件。图像显示在贝加莱自动化工作室编程环境中

enter image description here

  1. 在 eds 中打开文件。编辑。我发现免费的 Vector CANEDs 编辑器非常有用。删除所有不需要的 RxPOD 和 RxPDO 映射。 enter image description here

  2. 分配所需的数据类型(例如 INTEGER16)和通道名称(“1 Byte In (1)”)。 enter image description here

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

enter image description here

enter image description here

  1. 将日期映射到通道

enter image description here

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

enter image description here

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

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

enter image description here

(PS:我不能把图片变小……欢迎任何关于格式化这个问题的建议!)