Software Package for the Development
of DeviceNet Slave Devices
Function overview
The DeviceNet Slave Protocol Software allows an easy and quick development of DeviceNet devices. All communication mechanisms defined in the DeviceNet Specification are supported, allowing the developer to concentrate entirely on the actual application.
The modular structure of the protocol software allows an optimum implementation into the target system. The software package can be adjusted to the application requirements through the use of a configuration file. The available DeviceNet objects and functions can be extended individually, new user-defined objects can be created and specific device profiles can be developed.
A separate module contains all the CAN interface functions required to access the CAN controller, allowing the user simple adaptation to CAN controllers that are currently not supported by the software. The data transfer to and from the CAN controller is managed through the use of queues in order to separate the interrupt level from the program level.
The DeviceNet Slave Protocol software is delivered as C source code. Each version is tested for compliance by using the most current ODVA DeviceNet Protocol Conformance Test Software.
The comprehensive documentation and sample program provided allow users to quickly become comfortable utilizing the DeviceNet software. The sample program will immediately run on a reference platform (i.e. CPU manufacturer evaluation board or IXXAT PC/CAN interface). By referencing the sample program, any adjustment of the code to meet the requirements of the target hardware can usually be achieved within a few days.
Features
The DeviceNet Slave Protocol Software supports the development of Group-2-Only Servers and Group-2 Servers according to the ODVA DeviceNet Standard.
Classes
- Identity Object Class
- Message Router Object Class
- DeviceNet Object Class
- Assembly Object Class
- Connection Object Class
- Acknowledge Handler Object Class
- 8/8 (8-bit Class ID and 8-bit Instance ID)
- Support of the Fragmentation Protocol for all Explicit Messages and I/O Messages
- Explicit Messages
- I/O Messages
- Poll
- Bit-Strobe
- Change of State/Cyclic (unacknowledged/acknowledged)
- Dynamic Explicit Messages in Message Group 1 and 3
- Dynamic I/O Messages in Message Group 1
- Device Heartbeat Message (Producer)
- Device Shutdown Message (Producer)
- Offline Connection Set
- Switches for MAC ID and baud rate
- Module Status LED, Network Status LED or combined MN Status LED as well as I/O LED
The resources of the target hardware must include a timer interrupt for the protocol timing as well as a CAN controller interrupt.
The DeviceNet slave protocol software is available for various microcontrollers from Infineon, Intel, NXP, Atmel, Freescale and others.
A list of the currently supported microcontrollers and development tool chains can be found under [ www.ixxat.com/devicenet_stack_available_versions_en.html ].
An adaptation of the DeviceNet software to other target systems can be done by using the standard C code within a few days. This adaptation can also be done by IXXAT.
Contents of delivery
- Source Code
- Company license (limited to company location or business units)
- Extensive manual
- Sample program
- Technical support
Further information
Please request our expanded "DeviceNet Software Description".
Additional services (not part of the contents of delivery)
- Service Contract: In addition to the software package IXXAT offers a service contract. During the contract period IXXAT provides the following services:
- Free updates and bug elimination
- Technical support via telephone, including answering all questions
regarding general DeviceNet issues. - Code Introduction: One or two days of detailed introduction to the code. Interfaces, flow charts and data exchange inside the DeviceNet software will be explained. In addition, any questions addressing possible adaptation issues will be answered and, if necessary, code will be modified accordingly.
- Supporting the Conformance-Test: We will conduct preliminary DeviceNet Protocol Conformance Test using the official ODVA software within IXXAT. Potential errors can be detected and corrected prior to the official test at the ODVA test labs.
- Technical Consulting: Support during the specification of the DeviceNet device or system prior to the actual development. Our clients benefit from our applied expertise in regard to DeviceNet, helping them to avoid errors and achieve superior solutions in a shorter period of time.
- Implementation Support: IXXAT offers adaptation, implementation and testing of DeviceNet software to meet the requirements of both your hardware and application.
- Seminars: IXXAT offers a DeviceNet-Seminar. If requested, the seminar can also be held on-site.
Order number
1.02.0118.TTDDC | DeviceNet Slave Protocol Software (Variants on request) |