协议栈和APIs

 

Ixxat协议软件、库和APIs可简单快速地实现不同的现场总线和工业以太网标准到嵌入式或基于PC的系统。

 

除了内部开发的软件包,HMS还提供罗克韦尔自动化,emotas,Pyramid Solutions公司的解决方案。

IXXAT Protocol Stacks and APIs

HMS_web-icon_Code

适用于各种目标系统

模块化和ANSI-C兼容的软件包-适用于各种目标系统,并易于适应其他系统。
HMS_web-icon_installers-and-mainteners

始终保持最新

持续维护的软件包,适应当前协议规范。
HMS_web-icon_Finance

快速上市

快速实施复杂协议–加快产品上市时间并降低开发风险。

emotas CANopen从站协议栈

CANopen从站写协议站 emotas基础是一个软件库,根据CANopen通讯行规CiA 301 V4.2可以提供所有通讯服务。

该协议栈以ANSI-C开发,并且具有MISRA一致性。CANopen兼容设备可被快速和简单开发,或者通过我们的CANopen软件协议栈进行扩展。

 

emtas CANopen Stack

CANopen Stack
emtas-logo
  • ANSI-C兼容CANopen源代码协议栈
  • MISRA-C一致性
  • 支持CiA 301的所有CANopen服务
  • 层设置服务(LSS) 包含CiA305
  • 可用于更多标准的扩展
  • 可用于许多CAN控制器和CPU类型
  • 舒适的用户界面
  • 大部分可配置和扩展

 

支持的控制器          详细的特点概览

除了标准的服务,还支持扩展额外的通讯行规,例如冗余通讯(CiA 302)、安全相关的通讯(CiA 304)以及设备行规实施诸如通用I/O模块(CiA 401)。

灵活的用户接口提供功能用于评估接收的数据,并且可在网络中使用CANopen服务。
为了连接CANopen从站协议栈到多个CAN控制器和CPU类型,使用了定义良好的驱动接口。使用该驱动接口,CANopen协议栈也可以简单地适用到新的CAN控制器或CPU类型中。还能够利用很少的工作就可以替代硬件平台。CANopen从站协议栈可以用于各种各样的实时操作系统,例如ThreadX, FreeRTOS, Keil RTX 或 TI-RTOS,并且也可用于Linux (SocketCAN, can4linux) 或QNX以及Windows平台下的实时扩展。

除了功能API,也有Mailbox API方便用于多任务对应的线程。应用模块和CANopen协议栈之间的消息通过Mailbox发送,而不是通过函数调用。这确保了不阻断通讯。一个应用可能包含多个并行使用CANopen协议栈的任务。

为了节省资源,CANopen从站协议栈具有广泛的可配置性和可扩展性。这些特点的设置都由图形配置工具支持,CANopen DeviceDesigner,也允许使用内置数据库创建对象目录和EDS文件。 因此,变化可以快速而简单地实现。使用独特的CANopen DeviceDesigner,j 节省了宝贵的开发时间。

提供了许多现成的示例,以便尽可能容易地启动CANopen协议栈。此外,一个描述了原理和使用案例的用户手册,一个详细描述了每个API函数的参考手册,都包含在供货范围内。该协议栈经过了CANopen一致性测试,符合规范。

  • ANSI-C编译器

CANopen定义了大量的设备或应用描述文件,它们详细说明了特定设备的接口和行为。我们提供扩展来支持这些行规的功能,并且以预处理的方式为应用提供数据和事件。当前可提供针对如下行规的扩展:

  • CiA 401 – 针对IO模块的设备行规
  • CiA 402 – 针对驱动的设备行规
  • CiA 404 – 针对测量设备和闭环控制器的设备行规
  • CiA 406 – 针对编码器的设备行规
  • CiA 413 – 针对卡车网关的接口行规
  • CiA 418 – 针对电池的设备行规
  • CiA 419 – 针对充电器的设备行规
  • CiA 437 – 针对基于电网的光伏组件的应用行规
  • CiA 443 – 针对海底仪器(SIIS Level-2)的设备行规 
  • CiA 447 – 针对客车(出租车、警车等)附加装置的应用行规
  • CiA 454 – 针对能源管理系统例如LEVs (EnergyBus)的应用行规

此外,CANopen从站协议栈可用于开发任意CANopen应用,甚至是前面提到的行规也适用。

  • CANopen协议源代码(ANSI-C兼容)
  • 准备好运行的示例应用
  • 用户书册和参考手册
  • 可提供项目许可证(适用于1个项目和1个硬件)或地点许可证(适用于所有产品1个开发地点)
  • 包含6个月(项目许可证)或24个月(地点许可证)支持
  • 可选择的维护协议
  • 可选择的集成支持
  • 包含一个CANopen DeviceDesigner授权

订货号

根据需求 emotas CANopen从站协议栈

对于所有协议包,我们提供全面的服务,
我们的客户可从如下方面获益:


  • 通过有经验的团队提供广泛的技术支持
  • 为您的开发人员提供详细的代码介绍服务
  • 技术咨询贯穿开发的整个阶段 - 从设计规范到最终的一致性测试
  • 实施支持,包括软件移植,实施,测试以及定制化硬件的开发

 

联系我们!

需要有关产品或报价的更多信息? 我们随时为您服务...
技术服务

开发服务和OEM产品

从品牌贴标服务,到HW/SW修改,再到完全定制设计的产品。
工业

一个产品-多个应用

HMS为各种工业和应用提供了灵活的解决方案 — 从工业自动化到汽车测试系统。