CANopen管理器(NMT高级主站)源代码
CiA 302版
说明
CANopen 网络通常包括多个具有不同功能的设备。一个主要功能是NMT主站,它应该存在于每一个CANopen网络内。它的任务是控制和监测所有NMT从站的NMT状态。通常,CANopen设备从一个应用的观察点控制系统,这样的设备也执行NMT主站,例如PLC。
符合CiA 302标准的CANopen管理器包含具有附加功能的NMT主站,并且以一条标准化的途径执行流程,例如网络启动。这种启动包括扫描预期的CANopen设备和它们通过配置管理器设置的配置。
另外,CANopen管理器可执行SDO管理器,它负责动态建立SDO连接。也就是说,这种SDO连接在安装系统时不必进行配置,但是CANopen设备能够在运行时间请求SDO连接其它设备。这些成为SDO管理器副本的CANopen设备被叫做“SDO请求设备”。SDO管理器确保相同的CANopen设备SDO服务器不会被两个SDO客户机同时使用,如果和只要没有任何SDO连接被CANopen设备自己动态建立。
特性
- 符合CiA 302标准的CANopen管理器源代码
- 全面的源代码包含CANopen管理器,主站和从站服务
- 相同的API适用于NMT主站和纯NMT从站CANopen设备 (应用于HMI设备)
- 高度可扩展性和可移植性
- 在常用的ANSI C中执行
- 无缝集成的SDO管理器和SRD客户端用于动态建立SDO连接
- 完全透明的SDO客户机管理
- 配置管理器,它使用简洁的DCF (一种DCF压缩格式) 配置CANopen设备
- 自动配置心跳或寿命/节点保护
- 支持多实例 - 执行单个物理硬件平台上不同的逻辑CANopen设备
- 第一年的软件维护和技术支持免费!
- 所开发的产品没有使用费
- 捆绑版本 (也叫价值包) 包含全面的全功能CANopen功能
- ODBuilder - PC 工具可轻松配置对象字典包括自动源代码生成,EDS编辑器包含导入和导出功能
- 直接的 ANSI-C 执行和清晰的模块化架构支持轻松移植到新的目标平台
- 通用的 OS API 可集成于实时操作系统
- CANopen 管理器协议栈提供通讯层可执行所有标准化的CANopen设备子协议
- CAN 驱动源代码适用于许多所包含的目标系统
- 统一的 CAN 驱动 API 适用于所有所支持的 CAN 接口
- 高分辨率时间戳
- 符合CiA 304标准的 CANopen 安全协议扩展 (可选购的插件)
- 符合CiA 402标准的设备子协议应用于运动控制和驱动 (可选购的插件)
|