ZHCAEA5 August   2024 AM625 , AM6442 , AM69 , TDA4VM

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 什么是 EtherCAT?
    2. 1.2 什么是 PLC?
    3. 1.3 什么是 CODESYS?
  5. 2评估平台和方法
    1. 2.1 硬件
    2. 2.2 软件
    3. 2.3 测试拓扑
  6. 3性能指标
    1. 3.1 Cyclictest 性能指标
    2. 3.2 EtherCAT 性能指标
  7. 4优化
    1. 4.1 已实现的优化
    2. 4.2 未来注意事项
      1. 4.2.1 设置最大 CPU 频率
      2. 4.2.2 隔离核心
      3. 4.2.3 设置 CPU 亲和性
      4. 4.2.4 隔离核心并设置 CPU 亲和性
      5. 4.2.5 Ksoftirqs 到 FIFO
      6. 4.2.6 增加实时调度时间
      7. 4.2.7 禁用 irqbalance
      8. 4.2.8 使用独立的网络接口卡 (NIC)
      9. 4.2.9 禁用不必要的驱动程序
  8. 5总结
  9. 6参考资料
  10. 7附录 A:如何使用 CODESYS 协议栈将 TI 嵌入式处理器设置为 EtherCAT 控制器
    1. 7.1 硬件要求
    2. 7.2 软件要求
    3. 7.3 硬件设置
    4. 7.4 软件设置
      1. 7.4.1 Windows PC 设置
      2. 7.4.2 EtherCAT 控制器设置
      3. 7.4.3 CODESYS Development System 项目
      4. 7.4.4 执行
    5. 7.5 如何查看性能测量结果
      1. 7.5.1 附录 A 资源
  11. 8附录 B:如何在 CODESYS 协议栈上实现无限运行时间
    1. 8.1 CODESYS 许可背景
    2. 8.2 获取 CODESYS 许可证
    3. 8.3 激活 CODESYS 许可证
      1. 8.3.1 背景
      2. 8.3.2 建议的步骤
    4. 8.4 验证已应用 CODESYS 许可证
      1. 8.4.1 验证已应用 CODESYS 许可证的已知问题

Windows PC 设置

  1. 使用 CODESYS 创建帐户
    1. “企业客户”帐户需要获得批准后才能下载和安装任何软件
    2. “个人客户”帐户允许下载和安装所有必需的软件
  2. 下载 CODESYS Development System V3
    注: 推荐:下载 .zip 版本,因为 .exe 版本可能会导致 Windows PC 在尝试运行时崩溃
  3. 以管理员身份运行 CODESYS Development System V3 安装程序
    1. 管理员权限允许安装程序安装用户尚未在其系统上安装的依赖项
    2. 请记住,病毒防护软件可能会干扰 CODESYS 的安装。如果 CODESYS 安装失败,请尝试禁用任何病毒防护软件
    3. 这些依赖项可能包括在图 7-1
      AM6442, AM625, AM69 CODESYS Development System 安装依赖项图 7-1 CODESYS Development System 安装依赖项
    4. 在未获得完全管理员权限的情况下尝试以管理员身份运行会导致 Windows PC 冻结并崩溃
  4. 下载 CODESYS Control for Linux ARM SL
  5. 执行以下步骤,将 CODESYS Control for Linux ARM SL 安装到之前安装的 CODESYS Development System 中:
    1. 双击下载的 CODESYS Control for Linux ARM64 SL <version>.package,然后选择 CODESYS 64 <version>
    2. 点击 Continue 以安装软件包
      AM6442, AM625, AM69 CODESYS 安装版本图 7-2 CODESYS 安装版本
  6. 执行以下步骤,将所需的文件从 CODESYS Control for Linux ARM SL 软件包复制到要设置为 EtherCAT 控制器的设备上:
    1. 使用 7-Zip 等实用程序解压缩 CODESYS Control for Linux ARM64 SL <version>.package 的内容
    2. 导航至 CODESYS <version> 程序文件中的 CODESYS Control for Linux ARM64 SL 目录
    3. 将下面两个文件放置在 EtherCAT 控制器根目录中的任意位置:
      1. codemeter-lite_<version>_arm64.deb:位于 'CODESYS Control for Linux ARM64 SL [<version>]'/Dependency 目录中

      2. codesyscontrol_linuxarm64_<version>_arm64.ipk:位于 'CODESYS Control for Linux ARM64 SL [<version>]'/Delivery/[linuxarm64] 目录中

    4. 可以使用文件传输协议(scp、sftp 等)将以前的文件复制到 EtherCAT 控制器,或者可以直接将这些文件放在包含用于运行 EtherCAT 控制的操作系统的 SD 卡上