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

如果验证 CODESYS 许可证失败,以下是一些修复或解决问题的技巧

  • 对于在 Linux 上运行的某些 EtherCAT 控制器设备,请验证内核配置中是否启用了 HID 和 HIDRAW。这可能涉及修改现有内核配置和重建内核。
  • 通过在命令行中输入“lsusb”,检查 EtherCAT 控制器设备是否注册了 USB 加密狗已连接。将出现类似于以下内容的消息
    root@am62xx-evm:~# lsusb
    Bus 001 Device 002: ID 064f:2af9 WIBU-Systems AG CmStick (HID, article no. 1001-xx-xxx)
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  • 在 EtherCAT 控制器设备 Linux 终端中运行以下命令以捕获 CodeMeter 日志。此日志显示有关 Codemeter 是否能够读取 USB 加密狗/CmContainers 的详细信息
    cmu --cmdust --file CmDust.log
  • 运行以下命令检查是否有与您的 USB 加密狗序列号 (3-XXXXXXX) 匹配的容器
    cmu --list --list-content

在此 CODESYS 系列文章中可以找到其他一些可能有用的信息。请注意,需要登录 CODESYS 在线帐户才能查看该系列文章。