-模块化,可扩展,便携式
CANopen 源代码选型指南
特点:
- 支持多实例-可以在一个物理设备上实现多个CANopen逻辑设备
- 一年免费的软件维护和技术支持
- 完整的用于实施CANopen master和slave服务的库(特点比较)
- 附带完整的一系列CANopen工具
- 带有PC端工具用于配置对象字典和自动的源代码生成工具,EDS编辑器可以带有导入导出功能。
- 标准的ANSI-C源代码,模块化的软件架构,易于移植到目标平台。同时我们将提供灵活的代码适配服务。
- 通用的OS API可用于和各种实时操作系统进行集成
- 支持全部的CANopen 设备标准规范
- 包含适用于各种系统的CAN驱动源代码
- 全部支持的CAN接口都具有一致的API接口
- 支持CiA 304标准的CANopen安全协议扩展 (可选组件)
- 支持CiA 302标准的CANopen管理器源代码
- 支持CiA 402标准的设备定义用于支持运动控制和驱动(可选组件)
- 多路PDO用于CiA 417标准兼容的设备(CANopen Lift)(可选组件)
- SDO 网关用于CANopen sub-networking(可选组件)
- 高精度时间戳 (可选组件)
CANopen 协议栈源代码能满足现代自动控制系统的需求
SYS TEC CANopen源代码完全符合CiA 301 V4.x标准草案。CANopen 源代码支持快速开发所需的CANopen master或slave 设备,例如,NMT Master(Network Management),LSS Master(Layer Setting Service)和SDO Client。
直观的基于事件的应用层信号机制保证了较高的运行性能。CANopen 源码包含相应的功能用于在操作系统中进行简单的集成。良好设计的API接口使您可以很容易的在自己的应用中集成CANopen协议栈。 软件包中大量的范例程序和文档将帮助你更好地应用协议栈源代码。 我们提供两种主要的源代码包,包含工业应用的主要部分。另外,其它特殊的功能用附加包提供。
不仅仅是源代码开发包
购买CANopen 源代码,您获得的不仅仅是一个完整的CANopen协议实现。您还将得到第一年免费技术支持和软件维护,同时您还将得到一个USB/CAN接口设备以及完整的一套CANopen配置和分析工具用于设备的开发和测试。 除了源代码,您完全拥有了一个方便的开发环境用于测试和集成您的CANopen应用。包含的软件工具提供了强大的支持用于创建EDS文件和原始配置。图形用户接口帮助您管理CANopen 源代码的不同设置。使用ODBuilder工具您可以轻松导出关联对象为C源代码文件,以备在CANopen工程中使用。
模块化,可升级和便携式
源代码是模块化的,并用ANSI-C语言开发易于被移植到目标系统中,高度优化的内存管理和零内存复制实现避免了不必要的内存复制。使用我们的CANopen源代码您既可以实现低成本的单片机系统也可以实行按复杂的多通道的高级应用。我们的CANopen协议栈源码已经成功地应用于大量的微控制器及DSP。CANopen软件是由多个独立的模块组成的。部分模块可以根据功能的需要从工程中添加或者删除。所有模块都相对独立,不存在同级模块间的函数互相调用,只存在对于上下级模块的函数回调。代码不存在全局的引用和全局变量。代码的最上层CANopen Controlling Module(CCM)负责独立模块间的交互及提供用户接口。另外,硬件的特定参数将和CANopen协议栈解耦,以保证协议栈可以被无缝的移植到任何目标系统。
支持CANopen 安全协议
我们提供符合CANopen 安全协议扩展标准的CiA 304,其能帮助客户建立自己的安全应用。我们已经扩展了一个高度优化的CANopen 源代码版本,支持CANopen 安全特性,可用于CANopen Safety Chip CSC01。在您的工程中应用我们的CANopen,并可以与我们讨论。
集成了IEC 61131-3的CANopen Manager源代码
CANopen ?Manager源代码提供了实际的、开发功能强大的,符合CiA 302 和CiA 405标准的管理应用程序函数。在运行时期间,集成的CANopen Manager保存所有分配给CANopen Slave设备的参数和连接节点所需的配置句柄。而且,符合CiA 405 的接口易于集成到IEC 61131运行环境中。SYS TEC拥有自己高性能的IEC 61131-3 PLC运行时系统,包含无缝集成的CANopen和Ethernet通信。
无版税的协议栈,适用于产品开发
我们提供诱人的价格体系,一次采购您将得到全面的资源信息,没有产品开发的版税。
全面服务
随我们的源代码产品,我们提供以下增值服务:
咨询和项目分析
培训和源代码入门
为您准备符合CiA CANopen 一致性测试标准的设备
客户定制培训─传授相关知识
客户定制CAN driver和协议的开发
OEM集成服务
CANopen 协议栈源码选型指南 (按产品名称)
源码包 (订货号) |
优势是什么? 可用于开发什么设备? |
包含什么? | ||||||
CANopen协议栈源码 (SO-877) |
全功能的CANopen slave 设备 (比如:通用 I/O, 传感器, 编码器). 带有主站功能的CANopen 设备 (比如网络管理, SDO 和 LSS). 兼容 CiA 301 V4.1 标准草案 这一源代码开发包适用于配合您已经拥有的CANopen 配置工具实施CANopen。如果您不具备CANopen工具,我们推荐您使用SO-877-VP(参考下一产品) |
* CANopen 协议栈源代码 * CAN驱动源代码 * CANopen源代码配置工具 * 演示项目 * 印刷版本的文档 * 1年的技术支持和升级服务 |
||||||
CANopen 协议栈源码完整开发包 (SO-877-VP) |
包含SO-877所有的功能,增加了CANopen配置,设备测试和监控的一套工具。除了它所包含的工具和USB/CAN接口,软件包提供全面的,包含所有CANopen开发环境所需的CANopen工具而不需要额外的费用。 它为开发CANopen设备提供最优的价格性能比。您只需要添加您喜欢的IDE。 |
* CANopen协议栈源代码+CAN driver源代码 * PC通过控制台和远程登陆访问CANopen Master * 符合CiA 309-3标准的CANopen Server(CANopen/以太网网关) * CANopen配置,设备测试和试车的工具 * 带有CANopen协议解释的CAN-bus监控器 * USB/CAN接口 * 源代码配置工具 * Demo工程 * 打印文档 * 一年技术支持和升级服务 |
||||||
CANopen Manager源代码 (SO-1063) |
符合CANopen通信描述的CiA 301 V4.1和CANopen固件CiA 302 V3.3标准的CANopen 设备,例如PLCs或用户编程的HMI设备。 具有master和管理功能的CANopen设备,例如动态SDO通信通道或远程配置CANopen设备。 除了CANopen Manager extensions,该包包含CANopen源代码增值包(SO-877-VP)所有的功能。 |
CiA 302服务 SDO Manager Configuration Manger Boot-up process State machine Process image Network variable * CANopen Manager协议栈源代码 * CAN driver源代码 * PC通过控制台和远程登陆访问CANopen Master * 符合CiA 309-3标准的CANopen Server(CANopen/以太网网关) * CANopen配置,设备测试和试车的工具 * 带有CANopen协议解释的CAN-Report CAN-bus监控器 * USB/CAN接口设备 * 源代码配置工具 |
||||||
MPDO Add-on (SO-1066) |
CANopen 设备需要支持多元PDO,例如,在CiA 417设备规范中,主要应用于CANopen 电梯 应用中 该开发包需要以下任意一种CANopen源代码包:SO-877,SO-877-VP或SO-1063。 |
CiA 301 服务: 多元 PDO(MPDO) * MPDO附加源代码光盘 |
||||||
SRDO Add-on (SO-1059) |
应用于安全领域的CANopen设备,具有CiA 304标准的CANopen Safety协议。CANopen Satety协议应用于CANopen Satety Chip CSC01,已经被认证达到SIL3级别(安全集成等级)。 该开发包需要以下任意一种CANopen源代码包:SO-877,SO-877-VP或SO-1063 |
CiA 304服务: 安全相关数据对象(SRDO) * SRDO附加源代码光盘 |
||||||
CiA 402 Add-on (SO-1081) |
符合CiA 402(汽车和运动控制的CANopen设备规范)标准的CANopen设备。数字控制的运动产品如伺服控制器、变频器和伺服电机。它包含一个CANopen drive和修改驱动控制的可视化插件。 该开发包需要以下任意一种CANopen源代码包: SO-877-VP或SO-1063。 |
CiA 402服务/功能
|
||||||
动态OD Add-on(SO-1074) |
CANopen设备在运行时需要对现有的对象字典进行部分替换,扩展或修改的功能(例如,PDOs,过程数据,网络变量,动态过程映像)。动态对象字典符合CiA 302标准。 该开发包需要以下一种CANopen源代码包: SO-877-VP或SO-1063。 |
* 动态OD附加源代码光盘 * 生成所需二进制格式DCF的PC工具(DCF-Parser) * 用于集成应用程序中DLL形式的DCF-Parser。 * 印刷版本的文档 * 该附加开发包已经包含在了CANopen Manager源代码中 |
||||||
SDO网关Add-on(SO-1078) |
作为路由器或CANopen网桥的设备,能传输不同网络之间的SDO报文。 该开发包需要以下任意一种CANopen源代码包:SO-877,SO-877-VP或SO-1063 |
* SDO-Gateway附加源代码光盘 * 印刷版本的文档 |
CANopen 源代码选型指南(按照应用或设备类型)
我想设计怎样的设备?我的应用是什么? | 推荐源代码产品 |
数字和模拟量I/O设备, 温度传感器, 温度控制器, 压力传感器, 编码器, 简易数字传感器和激励器, 水压或气胎真空管, 操纵杆或简易输入输出元素如开关和LED显示器, 带有固定系统配置的设备控制单元, HVAC控制器, 简单的HMI设备,例如LED/LCD显示器 |
SO-877 或 SO-877-VP |
变频器, 伺服控制器, 伺服驱动器, 运动控制设备 |
SO-877 或 SO-877-VP 和 SO-1067 |
可编程的HMI设备, PLCs, 可编程嵌入式控制器, 带有管理功能的控制设备如远程配置CANopen设备, 海上应用的控制器, 过程控制器, 动态系统配置的机械控制器 |
SO-1063 |
电梯应用中的控制器,呼叫,矫箱控制面板,轿箱控制器(CANopen 电梯) | SO-877 或SO-877-VP 或 SO-1063 和 SO-1066 |
SDO报文带有网关功能的设备 | SO-877 或 SO-877-VP 和SO-1078 |
需要安全数据通信的设备和组件如自动门,电梯,紧急开关和响应器 | SO-877 或 SO-877-VP 和 SO-1059 |
需要高精密时间的设备或组件,如数据采集系统,实验室设备,测试装备,数据记录仪 | SO-877 或 SO-877-VP 和 SO-10xx |
(*)表格只列举了可能应用的范围,并不完全。
CANopen Source Code 选型指南依据CANopen设备和应用
CANopen device and application profiles (extract) | Source Code product(*) | |
Multi-level networking | CiA400 | SO-877 或 SO-877-VP |
Generic I/O Modules | CiA 401 | SO-877 或 SO-877-VP |
Electric drives (servo controller, stepper motor controller, frequency inverter) | CiA 402 | SO-1067 和 SO-877 或 SO-877-VP |
Measuring devices and closed-loop controllers | CiA 404 | SO-877 或 SO-877-VP |
IEC 61131-3 programmable devices (i.e. PLC, HMI) | CiA 405 | SO-1063 |
Rotating and linear encoders | CiA 406 | SO-877 或 SO-877-VP |
Passenger information systems | CiA 407 | SO-877 或 SO-877-VP |
Fluid power technology proportional valves and hydraulic transmissions | CiA 408 | SO-877 或 SO-877-VP |
Inclinometers | CiA 410 | SO-877 或 SO-877-VP |
X-ray collimators (medical devices) | CiA 412 | SO-877 或 SO-877-VP |
Truck gateways | CiA 413 | SO-877 或 SO-877-VP |
Weaving machines | CiA 414 | SO-877 或 SO-877-VP |
Road construction machinery | CiA 415 | SO-877 或 SO-877-VP |
Building door control systems | CiA 416 | SO-1059 和 SO-877 或 SO-877-VP |
Lift control systems | CiA 417 | SO-1066 和 SO-877, SO-877-VP 或 SO-1063 |
Battery modules | CiA 418 | SO-877 或 SO-877-VP |
Battery charger | CiA 419 | SO-877 或 SO-877-VP |
Extruder downstream devices | CiA 420 | SO-877 或 SO-877-VP |
Railway vehicle control system | CiA 421 | SO-877, SO-877-VP 或 SO-1063 |
Municipal vehicles - CleANopen | CiA 422 | SO-877 或 SO-877-VP |
Power-diesel drive sub-network | CiA 423 | SO-877 或 SO-877-VP |
CANopen application profile for medical diagnostic add-on modules | CiA 425 | SO-877 或 SO-877-VP |
Railway vehicle - exterior lighting control | CiA 426 | SO-877 或 SO-877-VP |
Railway vehicle - interior lighting control | CiA 433 | SO-877 或 SO-877-VP |
HVAC systems | CiA 435 | SO-877 或 SO-877-VP |
Laboratory Automation | CiA 436 | SO-877 或 SO-877-VP |
Photovoltaic systems | CiA 437 | SO-877 或 SO-877-VP |
Crane add-on devices (Spreader) | CiA 444 | SO-877 或 SO-877-VP |
RFID reader | CiA 445 | SO-877 或 SO-877-VP |
AS-i interface profile | CiA 446 | SO-877 或 SO-877-VP |
(*) CANopen协议栈源码开发包提供通用的 API 接口,因此可以提供基本的任意设备标准的实现支持,同时也支持生产商特定的设备标准扩展
CANopen Source Code 产品特性对比表格
SDO servers | 127 | 127 | 127 | |
SDO clients | 127 | 127 | 127 | |
SDO block transfer | √ | √ | √ | |
SDO segmented transfer | √ | √ | √ | |
PDO |
512 RPDO 512 RPDO |
512 RPDO 512 RPDO |
||
Multiple-Instance support | √ | √ | √ | |
Static PDO Mapping | √ | √ | √ | |
Bitwise Mapping | √ | √ | √ | |
SYNC | Producer/Consumer | Producer/Consumer | Producer/Consumer | |
EMERGENCY | Producer/Consumer | Producer/Consumer | Producer/Consumer | |
SDO | Server/Client | Server/Client | Server/Client | |
NMT | Master/Slave | Server/Client | Server/Client | |
Heartbeat Consumer | 127 | 127 | 127 | |
Heartbeat Producer | √ | √ | √ | |
Node Guardin | Master/Slave | Master/Slave | Master/Slave | |
Life Guarding | Master/Slave | Master/Slave | Master/Slave | |
SRD (Dynamic SDO Client) |
√ | √ | √ | |
SDO Manager | - | - | √ | |
LSS | Master/Slave | Master/Slave | Master/Slave | |
Parameter storage | √ | √ | √ | |
Indicator Specification (CiA 303-3) | √ | √ | √ | |
Time stamp message | Consumer/Producer | Consumer/Producer | Consumer/Producer | |
Configuration Manager (CiA 302) | - | - | √ | |
DCF-Parser and DLL (PC tool) | - | - | √ | X(7) |
Boot-up procedure (CiA 302) | - | - | √ | |
OD Configuration Tool and EDS Generator (PC Tool) | √ | √ | √ | |
USB/CAN interface | - | √ | √ | |
CAN-bus monitor (PC Tool) | 评估版(8) | 全功能版 (3) | 全功能版 (3) | |
CANopen Configuration Suite (PC Tool) | 评估版(8) | 全功能版 (2) | 全功能版 (2) | |
CANopen Manager Configurator (PC tool) | - | - | √ | |
Support | 包含一年技术支持和升级服务(6) | 包含一年技术支持和升级服务(6) | 包含一年技术支持和升级服务(6) | |
Implemented CANopen Communication Profiles and Frameworks |
CiA 301 V4.1 | CiA 301 V4.1 | CiA 301 V4.1 | |
Dynamic Object Dictionary (CiA 302) | - | - | √ | X |
Multiplexed PDO (MPDO) (CiA 301) | - | - | - | X (1) |
Safety Communication (SRDO) (CiA 304) | - | - | - | X |
Device Profile for Drives and Motion Control (CiA 402) | - | - | - | X(4) |
SDO Gateway function (Manf. specific) | - | - | - | X |
(1) 仅支持目标地址模式(DAM)
(2) 包括 LSS 扩展
(3) 包括 CANopen 扩展
(4) 支持模式: Homing Mode, Profile Position Mode, Profile Velocity Mode, Velocity Mode, Profile Torque Mode
(5) 需要 SO-877, SO-877-VP or SO-1063
(6) 提供扩展的技术支持周期
(7) Dynamic OD Add-on (SO-1081) 的一部分
(8) 限制功能版. 可通过SYS TEC网站下载
地址;北京市海淀区中关村南大街甲6号3层305 (100086) 电话:010-51663110/51581140 传真:010-51581150 E-mail:inquiry@bocon.com.cn