基本功能
DeviceNet 从站协议软件可以协助您方便快速地开发 DeviceNet设备,它支持DeviceNet2.0规范中定义的所有通信机制,这可以让开发者将主要精力集中在实际应用上。
协议软件的模块化结构可以允许开发人员针对目标系统进行优化。 通过改变配置文件, 软件包可以适应不同的应用要求。DeviceNet对象和函数都可以独立进行扩展,用户也可以创建自定义的对象或开发专门设备的子集。
软件将访问CAN控制器的所有CAN接口函数分离在一个独立的模块中,这样,用户可以很容易对程序进行修改以适应目前还不被软件支持的CAN控制器。为了将中断同程序分开,采用队列来管理CAN控制器的数据传输。
DeviceNet协议软件以C源代码的形式发布。每个版本都用大量现有的 ODVA DeviceNet 协议兼容性测试软件进行过测试。
大量文档和示例程序将协助用户迅速掌握DeviceNet 软件的使用。示例程序可以立即在参考平台(CPU厂商的评估板或IXXAT公司的接口板)上工作,为适应目标硬件而对代码进行的修改通常可以在两到三天内完成。在这些过程中,示例程序都是很有帮助的。
可用版本
IXXAT 可以提供基础版和扩展版的软件。基础版可以支持全部的"预定义主/从连接集"以及设备启动报文和设备关闭报文,基础版用于开发Group-2-Only-Slave。扩展版支持UCMM端口,动态直接报文,I/O报文以及离线连接集。
基础版功能
| 类: | 预定义主从连接集中的报文: | 用户定义硬件接口: | 其他特性: |
*身份认证对象类 *报文路由对象类 *DeviceNet对象类 *集合对象类 *连接对象类 *应答处理对象类 | *直接报文(未分段/分段) *I/O报文(未分段/分段) -轮询 -位选通 -状态变化/循环(非应答/应答) | *MAC ID切换和波特率 *模块状态指示灯(LED),网络状态指示灯,组合MN状态指示灯以及I/O指示灯 目标硬件的资源中必须包括一个时钟中断以提供协议定时和CAN控制器中断 | *设备启动报文 *设备关闭报文 |
扩展版功能
包括基础版的所有功能及以下功能:
*UCMM端口(非连接报文管理端口)
*支持动态直接报文和I/O报文
*离线连接集
支持的处理器/CAN控制器及编译器
*独立的微控制器
- 8051系列(KEIL C51 uVision2)
- C16x系列(KEIL C166 uVision2, TASKING C166/ST10 Tool Suite)
- 通用标准C(ANSI-C)
配外部的CAN控制器
- Philips 82C200和SJA1000
- Intel 82527
- Infineon 81C90/91
*集成CAN控制器的处理器
- Philips 8xC591和8xC592 (KEIL C51 uVision2)
- Infineon C505/515 (KEIL C51 uVision2)
- Infineon C16x (KEIL C166 uVision2, TASKING C166/ST10 Tool Suite)
- ST Microelectronics ST7 (Cosmic C for ST7)
- Motorola 68HC08 (Cosmic C for HC08)
- Motorola 68HC12 (Metrowerks CodeWarrior for HC12)
- Motorola DSP56800 (Metrowerks CodeWarrior for DSP56800)
- Motorola PowerPC MPC555 (DiabData Suite for PowerPC)
- Mitsubishi M16C/6N (TASKING M16C Tool Suite)
- Fujitsu F2MC-16LX (Fujitsu Softune Workbench)
- NEC V850 (IAR Embedded Workbench for NEC V850)
- Atmel T89C51CC00 (KEIL C51 uVision2)
我们可以在很短的时间内修改DeviceNet软件以应用于不在列表中的处理器及CAN控制器的, IXXAT非常乐意根据用户的需求进行这样的修改。
内容清单
*源代码
*公司许可证(只限用于注册的公司或商业单位)
*用户手册
*示例程序
*技术支持