IO-Link Device Stack – 经过认证的 IO-Link 设备软件协议栈

在开发支持 IO-Link 的传感器或执行器时,您面临着选择:是自行实现通信协议,还是采用成熟且符合标准的解决方案?TEConcept 的 IO-Link Device Stack 始终符合 IO-Link Community 的最新规范,并承担了符合 IEC 61131-9 标准的整个协议层,让开发人员能够专注于产品的核心功能。其结果是:更短的开发周期、更低的风控成本以及从第一天起就具备互操作性的可靠 IO-Link 集成。

您想测试我们的 IO-Link Device Stack 吗?

我们的合作伙伴提供包含我们 IO-Link Device 软件协议栈的经济型 IO-Link 开发套件!
立即联系

IO-Link Device Stack 特性

  • 符合最新的 IO-Link 通信规范
  • 支持同步和异步过程数据访问
  • 包含数据存储 (DataStorage)、块传输、事件支持
  • 针对短响应时间进行了优化
  • 模块化协议栈设计支持并可更换不同的 MCU 和 IO-Link 收发器芯片
  • 示例应用程序的占用空间(包括最大长度示例参数的 RAM):Flash 14kB,RAM 3.5kB

IO-Link Device Stack 的实现

我们提供的 Device Stack 可在您选择的硬件平台上运行,包括示例应用程序和 示例 IODD。这意味着您可以直接开始使用 IO-Link 主站 测试您的 IO-Link 设备,并根据自己的需求调整应用程序。需要注意的是:
  • IO-Link 参数 必须进行非易失性存储。在大多数情况下,存储是在 外部 EEPROM 中进行的。存储例程和 EEPROM 驱动程序不属于交付范围
  • 实时性要求:IO-Link 规范为 IO-Link 设备定义了对来自 IO-Link 主站请求的最大响应时间。最大允许响应时间取决于所使用的波特率。对于 COM3 (230400 baud),最大响应时间为 43μs;对于 COM2 (38400 baud),则为 260μs。IO-Link Device Stack 必须在此响应时间内执行。特别是在使用 COM3 时,协议栈通常需要最高的外部中断优先级,或者必须选择较高的系统时钟频率。具体的时间行为取决于多种因素(系统时钟、优化、中断优先级等)。

IO-Link Device Stack 支持的处理器和收发器 IC

我们灵活的协议栈结构使我们的 IO-Link Device 软件协议栈能够轻松移植到任何微控制器/ASIC,以满足我们业务合作伙伴的需求。

此处列出的受支持 MCU 或 PHY 是现有移植方案的示例。所有列出的组件均已通过我们的协议栈验证或使用。如果您想使用其他 MCU 或IO-Link PHY(此处未列出),或者您需要特殊硬件或基于 FPGA 的设计,请联系我们。

现有 MCU 示例

  • GD32F
  • STM32C0, STM32C5
  • STM32F0 – STM32F4
  • STM32G0, STM32G4
  • SM32H5, STM32H7
  • STM32L0, STM32L4
  • STM32MP1
  • STM32U5
  • STM32WB55
  • STM8L151, STM8L152
  • STM8S
  • MAX22522
  • MAX32660
  • RA6M4
  • RL78
  • RX72M
  • MSP430
  • MSPM0G
  • MSPM0L
  • LPC17
  • LPC54
  • S32K11
  • S32K144

英飞凌 (Infineon):

  • PSoC4
  • XMC1000

微芯 (Microchip):

  • ATM328
  • ATSAMD51
  • dsPIC33E

现有 IO-Link 收发器 IC 示例

  • L6362A
  • L6364
  • LT3669-2
  • MAX14820
  • MAX14821
  • MAX14826
  • MAX14827
  • MAX14829
  • MAX22513
  • MAX22515
  • MAX22516
  • MAX22522
  • CCE4502
  • CCE4503
  • RH4Z2501
  • RH4Z2522
  • SN65HVD101
  • SN65HVD102
  • TIOL112

Nisshinbo:

  • ND1160

HMT:

  • HMT7742
  • HMT7748/li>

iC-Haus:

  • iCGF

IO-Link Device Stack 支持的编译器/开发环境

Device Stack 的代码采用纯 C 语言编写。因此可以使用所有 C 编译器和开发环境。

  • KEIL-MDK
  • SiLabs IDE
  • ST Visual Develop
  • Eclipse/GCC/NXP LPCXpresso
  • IAR
  • Cosmic
  • Visual Studio Code

IO-Link Device Stack 许可证信息及交付范围

  • 包含完整源代码访问权限的开发人员许可证
  • 制造商许可证免版税,仅取决于设备 ID 的数量
  • 不限于单一的供应商 ID / 设备 ID 组合。
  • 包含一年维护服务
  • IO-Link Device Stack 可移植至目标硬件或开发套件
  • 适用于一种处理器架构的驱动程序
  • 适用于所选收发器芯片的驱动程序
  • IO-Link Device Stack API 用户手册
  • 安装手册和设备驱动程序 API 说明。
  • 演示应用程序
  • 编译器和链接器示例项目

请联系我们的销售部门了解有关许可、交付范围和面向实践的项目实施的更多详细信息。

IO-Link Device 软件协议栈的附加产品

IO-Link Device 软件协议栈插件:通过基于表格的定义简化 ISDU 参数实现,支持自动 DataStorage 处理,并提供成熟的非易失性存储接口。免版税,提供完整源代码,仅限与 Device Stack 组合购买。

IO-Link Device 软件协议栈插件:根据 BLOB 传输行规通过 IO-Link 进行安全的固件更新。可扩展 CI 以创建 IOLFW:Verified Firmware Boot —— 每次启动时进行加密签名验证,作为符合欧盟 CRA 合规性的组件,以及用于创建无签名 IOLFW 的 IOLFW Package Creator。

IO-Link Device 软件协议栈插件:通过 ISDU 在标准 IO-Link 主站上传输任意大小的数据集(日志文件、FFT 数据、校准数据)。符合 BLOB 传输行规。是 TEConcept 固件更新引导加载程序的基础。

联系方式

如需了解我们的 IO-Link Device Stack 的更多信息,请使用我们的联系表。也欢迎您提出其他项目想法或咨询我们的其他产品。您的信息越准确,我们的回复就越有针对性。

请注意我们的隐私政策。