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 许可证的已知问题

验证已应用 CODESYS 许可证

要测试是否已将许可证应用于在 EtherCAT 控制器上运行的 CODESYS Runtime 系统,请执行以下步骤

  1. 将 CODESYS 密匙(USB 加密狗)插入 EtherCAT 控制器中
  2. 在 EtherCAT 控制器 Linux 终端上运行以下命令以启动 CodeMeter 服务的一个实例
    • $ systemctl start codemeter.service
  3. 验证 codesyscontrol 实例是否正在 EtherCAT 控制器上运行,以将设备连接到 CODESYS Development System。使用以下命令之一启动 codesyscontrol 的一个实例
    • $ /opt/codesys/bin/codesyscontrol.bin /etc/CODESYSControl.cfg
    • $ systemctl start codesyscontrol.service
    • $ /etc/init.d/codesyscontrol start
  4. 将在 Windows PC 上运行的 CODESYS Development System 连接到 EtherCAT 网络
  5. 打开“Tools→ License Manager”
  6. 选择“Device”
  7. 选择“Dongle”
  8. 选择用作 EtherCAT 控制器的设备名称,然后点击“OK”
  9. 许可证详细信息列表显示在左侧的“Licenses”框下面。此操作可能需要几秒钟到几分钟的时间
    AM6442, AM625, AM69 CODESYS Activated License 复选框图 8-4 CODESYS Activated License 复选框
    1. 检查是否已将许可证“应用”到 EtherCAT 控制器的另一种快速方法是查看左侧面板中的“EtherCAT_Master (EtherCAT_Master)”设备旁边是否出现绿色环形符号