当前所在位置:首页 > 产品中心 > CANopen 协议栈

CANopen CC协议栈

emotas CANopen CC 协议栈架构与图形化配置工具

    emotas CANopen CC协议栈提供完整的NMT主站/从站功能、网络管理及配置能力。我们提供了多个协议栈应用示例,以及图形化的配置工具,帮助用户轻松入门复杂的CANopen功能使用。

    该协议栈采用ANSI-C开发并符合MISRA标准,支持快速构建符合CANopen规范的设备。协议栈兼容主流通信行规扩展,包括:冗余通信(CiA 302)、安全通信(CiA 304)及通用I/O模块(CiA 401)等设备规范。

    通过模块化驱动接口设计,支持多类型CAN控制器及CPU架构的快速移植。兼容ThreadX、FreeRTOS、Keil RTX、TI-RTOS等实时系统,适配Linux(SocketCAN/can4linux)、QNX及Windows实时扩展环境。

    配备CANopen DeviceDesigner图形化配置工具,支持可视化对象目录编辑、EDS文件自动生成及协议栈资源动态配置,显著提升开发效率,缩短功能迭代周期。


扩展功能

• Multiline:允许使用多个CAN接口运行同一个CANopen CC协议栈。这在CAN网关等应用领域来说尤为常见。

• Safety:提供了对CANopen CC安全通信与SRDO(安全相关数据对象)的支持。如果您设备打算通过CANopen协议进行控制并需要通过SIL-3,使用该扩展可以快速帮助您完成开发。

支持的行规

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 – 针对能源管理系统(EnergyBus)的应用行规

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


发货/授权内容

    - CANopen CC协议栈源代码(兼容Ansi-C)
    - 可运行的示例应用(包含场景手册与API参考手册)
    - 电子格式的用户手册和参考手册
    - 可提供地点许可证(研发地点授权,无限制)
    - 可选择的更长的产品维护期与集成支持
    - 包含一个 CANopen DeviceDesigner 授权