automation - 配置 .eds 文件以映射 CANopen 客户端 PLC 的通道
问题描述
为了将 PLC 用作客户端(以前称为“从站”),必须配置 PDO 通道,因为制造商的默认值通常不合适。就我而言,我需要 PDO,因此发送 INT 值而不是默认的 UNSIGNED8(参见图片)。
因此我的问题是:您会推荐什么样的工作流程来映射 CANopen 客户端 PDO 通道?
解决方案
我发现以下工作流程很合适,但是我感谢您的任何改进和建议!
- 首先从制造商处找到 .eds 文件。图像显示在 B&R Automation Studio 编程环境中
在 eds 中打开文件。编辑。我发现免费的 Vector CANEDs Editor 非常有用。删除所有不需要的 RxPOD 和 RxPDO 映射。
从数据库中添加必要的 PDO 和 PDO 映射。(这实际上可能是一个错误,但如果您只是编辑 PDO 而不删除并重新创建它们,我总是会收到错误消息)
- 将日期映射到频道
- 不要忘记在第一个条目中写入通道数(在此图像中:1601sub0)
检查 eds 文件是否有错误(按 F5)并将 eds 文件复制并粘贴到原始位置点 1。)
在 Automation Studio 中添加 PLC 客户端设备,您应该会看到正确的映射。
(PS:我无法使图像更小......欢迎任何有关格式化此问题的建议!)
推荐阅读
- python - 如何在 django 中动态进行迁移?
- python - 当两个列表都基于索引匹配时,如何解码列表并从两个列表中删除项目?
- c++ - 如何将 c++ std::shared_ptr 包装在包装头文件中,以便可以从 c 调用?
- haskell - Haskell 在一个函数中使用多个函数
- reactjs - 如何在 TextField 的右侧添加一个 Button?
- awk - awk 删除文本并在两个分隔符上拆分
- mongodb - 每个给定条件的mongodb聚合查询
- javascript - 反应redux不更新视图组件
- text - 具有最小比例的 SwiftUI 大字体未在中心对齐
- javascript - 如何用 Jest 调用测试 zendesk 函数