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

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

您想测试我们的 IO-Link 设备协议栈吗?

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

IO-Link 设备协议栈特性

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

IO-Link 设备协议栈的实现

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

IO-Link 设备协议栈支持的处理器和收发器 IC

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

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

现有 MCU 示例

  • GD32F
  • STM32C0
  • 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 设备协议栈支持的编译器/开发环境

设备协议栈的代码采用纯 C 语言编写。因此可以使用所有 C 编译器和开发环境。

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

IO-Link 设备协议栈许可信息及交付范围

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

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

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

IO-Link 设备软件协议栈的插件:通过基于表格的定义简化 ISDU 参数实现,自动进行数据存储处理,并提供成熟的非易失性存储接口。免版税,提供完整源代码,仅限与设备协议栈结合使用。

IO-Link 设备软件协议栈的插件:根据 BLOB 传输配置文件通过 IO-Link 进行安全的固件更新。可扩展 验证固件启动 (Verified Firmware Boot) —— 在每次启动时进行加密签名检查,作为符合欧盟 CRA 标准的组成部分。

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

联系方式

如果您对我们的 IO-Link 设备协议栈有更多疑问,请使用我们的联系表。我们也欢迎您提出其他项目想法或咨询我们的其他产品。您的信息越准确,我们的回复就越有针对性。

请注意我们的隐私政策