Chinese Version

DeviceNet Slave Protocol Software

-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 as defined in the DeviceNet Specification 2.0 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 delveloped.

A separate module contains all CAN interface functions in order to access the CAN controller, thus allowing the user the easy 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 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 extensive documentation as well as the sample program allow a quick start using the DeviceNet software. The sample program will run immediately on a reference platform (i.e. CPU manufacturer evaluation board or IXXAT interface board). An adaptation of the code to meet the requirements of the target hardware can usually be accomplished within 2 to 3 days. The sample program is also very helpful during this process.

Available Versions

IXXAT offers the code as Basic and Extended Version. The Basic Version supports the entire Predefined Master/Slave Connection Set for the development of a Group-2-Only-Slave. Also available are the Device Heartbeat Message and the Device Shutdown Message. In addition the Extended Version supports the UCMM Port, the creation of dynamic Explicit Messages and I/O Messages as well as the Offline Connection Set.

Basic Version Functionality

Classes
*Identity Object Class
*Message Router Object Class
*DeviceNet Object Class
*Assembly Object Class
*Connection Object Class
*Acknowledge Handler Object Class
Messages of the Predefined Master Slave Connection Set
*Explicit Messages (unfragmented/fragmented)
*I/O Messages (unfragmented/fragmented)
-Poll
-Bit-Strobe
-Change of State/Cyclic (unacknowledge/acknowledged)

User-specific Hardware Interfaces
*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.

Further Features
*Device Heartbeat Message
*Device Shutdown Message

Extended Version Functionality

Basic Version enhanced by
*UCMM-Port (Unconnected Message Manager Port)
*Support of dynamic explicit and I/O messages
*Offline Connection Set

Supported Processors/CAN-Controller & Compiler

The DeviceNet slave protocol software is available for various microcontrollers of the manufactures Infineon, Intel, Philips, Atmel and Motorola.

An adaptation of the DeviceNet Software to which are not supported microprocessors can be done by using the Standard-C code within only a few days.


 

The 10th Floor, Quantum Plaza, No. 27, Zhichun Road, Haidian District, Beijing, 100083, P.R. China
Tel: +86-10-82357579, 82357580, 82357576

Fax: +86-10-82357574

info@mcu-world.com