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

引言

工业控制需要具有确定性延迟的实时通信。所使用的技术已从串行现场总线发展到 EtherCAT 等 IEC 标准中定义的工业以太网协议。这些标准使用 IEEE 以太网的一部分来利用以太网提供的一些规模经济,但这些标准带来了一些小的变化(例如直通交换),这些变化超越并部分限制了典型 IEEE 桥接器和端点的使用。与典型的消费类或企业系统(其中平均响应能力或吞吐量是关键性能指标)不同,在这些应用程序中,性能受网络中与输入和输出交互的最坏情况延迟的限制。

典型的工业控制网络拓扑如图 1-1 所示。以太网指定局域网 (LAN) 的第 1 层和第 2 层。对于标准以太网,这使得可变大小帧可以从一个端点无状态且不可靠地传输到另一个端点,以及在两个端点之间切换。此域由图 1-1 中左侧虚线矩形区域表示。顶部的协议(例如 EtherCAT)是高度非对称的;有一个控制器管理少则几个多则数百个设备。不同的协议对这种非对称关系使用的术语略微不同,并且这种不对称的程度也各不相同。本文档使用“控制器”一词表示实施控制的实体,使用“设备”一词表示被控制的设备。

AM6442, AM625, AM69 典型的工业以太网图 1-1 典型的工业以太网