开发CANopen主站设备的软件包
亮点
- 适用于实现CANopen主站/从站功能
- 遵循CANopen CiA 301规范的完整的功能
- 完整的CANopen主站功能,支持基于CiA 302标准启动过程(可在运行时关闭)
- 支持符合CiA 301 v3和v4的CANopen从站设备
- 支持CANopen设备在运行系统中的热交换功能
- 通过遵循CiA 302的过程数据映像提供的数据接口与应用程序简单集成
- 全面的诊断接口
- 支持基于CiA 302和CiA 405的IEC61131-3
- 遵循CiA 302和CiA 405的本地对象字典与网络参数综合管理
- 所有的功能都可以通过对象字典进行参数化
- 通过集成的配置管理器在系统启动(即插即用)时自动配置设备
- 易于集成IEC61131-3运行时系统(带或不带操作系统)
功能概述
CANopen管理器软件是一个功能强大的软件包,可以实现CANopen主站或CANopen管理器设备。 以这种方式实现的设备可以操作作为主站,也可以是独立的从设备。该软件包是基于以下的CANopen标准:
- CiA 301 – CiA 301 - CANopen应用层和通讯框架
- CiA 302 – 额外的CANopen应用层功能
- CiA 405 – 针对IEC61131-3可编程器件的CANopen接口和设备框架
应用程序接口包括过程数据映像,命令接口,和一个全面的诊断接口,允许应用程序和PLC实时系统直接集成,用户不需要像使用其它的CANopen软件包一样,在开发和测试CANopen的特定功能(如系统启动的控制,测试正确的设备是否存在,配置数据自动下载或设备故障的特定响应)上消耗时间,因为软件包包含所有必须的接口和功能。
数据接口和过程映像
通过数据接口实现过程数据与应用程序之间的数据交换。 这使应用程序和通信部分的完全分离,可以实现基于单处理器或多处理器的系统。 应用编程接口包括以下几个方面:
过程数据映像
应用程序和CANopen管理器之间的I/O数据交换通过过程数据映像,其管理遵循CiA 302和CiA 405规范,通过网络参数实现。
命令接口
命令接口为应用程序提供了的CANopen管理器所有必需的控制功能。 包括初始化命令,检查设备和系统状态的命令,以及遵循CiA 405的功能模块实现。
客户端SDO接口
此接口使应用程序可以执行SDO请求。
事件接口
该接口将设备和系统中的重要事件通知CANopen管理器应用程序。
诊断接口
诊断接口允许应用程序在任何时候获得所有系统设备的信息。
NMT主站,标准启动过程
NMT主站能够控制和监视多达126个从设备。 它按照CiA 302定义的标准启动过程控制系统启动。该过程按照特定的顺序,执行一系列的操作,如系统一致性检查(检查系统中所有存在的设备的参数,例如制造商,设备类型,版本号,序列号等),配置数据自动下载(通过配置管理器),发生故障后的设备或系统重新启动,区别必需设备和可选设备,设备间的热交换等来启动CANopen系统,软件支持的设备遵循CANopen的 3和4版本。 此外,NMT主站还具有自动开机程序。 当前系统配置独立,且自动创建过程数据对象和网络参数。 节点监控通过节点保护或心跳协定实现。 NMT主站完全可以通过遵循CiA 302对象条目配置。 主站功能可以在运行时被关闭,使设备工作也可作为一个CANopen从站。
过程数据对象(PDO)和服务数据对象(SDO)
PDO支持异步(可带有事件定时器选项),同步(周期性和非周期性)和请求(RTR)传输模式。PDO映射,采用字节粒度标准。也支持 虚拟映射及时间约束。 对象可以被多个PDO同时输入。 SDO可作为客户端SDO和服务器SDO,并支持快速传输,非加速(分段)传输模式。SDO和PDO的数量仅受可用资源的限制。
本地对象字典
CANopen管理软件实现其自己的对象字典。 这包含CiA 301指定的对象条目和遵循CiA 302和CiA 405的网络参数管理。 此外,符合CiA 302的条目还可用于NMT主站配置。使CANopen管理器可以通过网络完整的配置。应用程序也可以通过客户端SDO接口访问本地对象字典。 通过这种方式经由本地用户接口(例如显示器或串行接口)实现配置。
配置管理器
配置管理器的主要功能是实现系统中CANopen从站设备的自动配置。,配置管理器 按照CiA 302存储从设备的配置数据。 当启动从设备时,这些数据可以自动参数化。 易于实现设备维护和更换系统中损坏的设备。 需要非易失性存储器存储配置数据。
支持IEC611631-3运行时系统
数据接口和程序结构都允许CANopen管理器软件与PLC运行时系统简单集成,如KW-Software的ProConOS。
可扩展性和硬件适应性
CANopen管理器软件到硬件的适配是在一个核心文件中完成。 所需的资源也可通过一个配置文件来控制和调节,例如,过程映像的尺寸,可用的TPDO、 RPDO、网络参数和应用需要的的客户端或服务器SDO的数量。 此外,配置文件决定了CANopen管理器软件出现在将要安装到目标硬件上的可执行文件的功能单元。
实现
CANopen管理器软件以C源代码方式发布。 软件程序包中包含能够快速启动的文档和例程。
支持的处理器,CAN控制器和编译器
该软件包以标准的C代码提供,因此可以运行于各式各样的处理器。
所支持的微控制器的概览在我们的网站中提供。
交货内容
- 源代码
- 公司许可证(仅限制公司位置和商业领域)
- 详细手册
- 示例程序
- 技术支持
附加服务(不包括在交货范围内)
- 维护协议
IXXAT为软件包提供了一个维护协议。 维护协议在协议期限内提供以下服务:
- 免费更新
- 技术支持,包括 CANopen相关的一般性问题
订货号(根据要求提供版本)
1.02.0175.TTDDC | CANopen管理软件 |