HOME   |   SUPPORT   |   COMPANY   |   CONTACT US    
 
Overview      Capture      Management & Retrieval      Business Process Management      Services      Solutions & Products     Partners     
Overview      Protocol Expertise      Protocol Stacks      Gateways & Interfaces      Drivers & Tools      Solutions & Services      Partners     
Automotive      Financial Services      Government      Industrial      Insurance      Manufacturing      Cross Industry     
Overview      Protocol Expertise      Protocol Stacks      Gateways & Interfaces      Drivers & Tools      Solutions & Services      Partners     
 
Other Stack Code
DeviceNet Slave Dev. Kit
EtherNet/IP Scanner Dev. Kit
EtherNet/IP Adapter Dev. Kit
ControlNet Scanner Dev. Kit
ControlNet Adapter Dev. Kit
Other Stacks
Tools, DLLs & Drivers
EtherNet/IP Scanner Simulator
EtherNet/IP Interop Test Tool
EtherNet/IP Scanner DLL Kit
EtherNet/IP Adapter DLL Kit
Services
DeviceNet Dev Services
EtherNet/IP Dev Services
ControlNet Dev Services
Product & Software Dev
AnyBus Solution Provider
Other
Gateways & Interfaces
EtherNet/IP on ODVA
EtherNet/IP Terms (PDF)
Rockwell Automation VADP
 

Protocol Stacks

Superior software & product development services Solutions & Services

Free download: ODVA's Glossary of EtherNet/IP TermsFree download: ODVA's Glossary of Ethernet Terms

Partners

  SUMMARY  | EADK | ESDK | DSDK | DMDK | CADK | CSDK | CANopen  

DeviceNet Master Developers Kit (DMDK) 

The DMDK allows users to rapidly integrate field proven master (client) & I/O scanner source code into DeviceNet products. The DMDK consists of documentation (Application Program Interface, Master Architecture, User Manual) and complete DeviceNet Master protocol stack example source code. The source code operates within a real-time, multitasking operating system that supports messaging queues, event flag recognition, interrupt handling and timer functions.  It is intended for applications employing a single microprocessor and DeviceNet channel, and 128K each of FLASH memory and RAM.

Contact us for additional information

The code employs two APIs (Application Program Interfaces) to facilitate the integration with various system components:

  • Host API - provides the scan list configuration and data exchange functions needed to interface to the host hardware.
  • CAN API - allows the use of different CAN controllers (82527, SJA1000 and Philips XAC3 included).

Key DMDK Features

The DMDK DeviceNet Master stack supports I/O Poll, I/O Bit-strobe, I/O Cyclic, and I/O Change of State on a per slave basis. It also handles connection management such as proxy and other functions necessary for the scanner to operate as a Group 2 and a Group 2 Only Client. In addition to the rudimentary functions performed by all master devices, a number of significant features are included that go beyond the basics:

  • Background poll rate for lower priority nodes
  • Electronic keying for each slave
  • Host triggered explicit messages to nodes
  • Adjustable inter-scan delay time
  • Node Diagnostic Information
  • Automatic Device Replacement (ADR) functionality is also available as an optional feature (contact us to get more information on the ADR option)
  • Quick Connect, Scanner CCV, Identity CCV, Identity Heartbeat
  • Supports simultaneous operation as both a master and a slave, while supporting explicit message connections. (default of 5, more can be added via compile-time settings)
  • Includes scanning functions for: Change-of-State (COS) both acknowledged and unacknowledged; cyclic (including device “heartbeat”), poll, and strobe behavior; background polling for lower priority nodes; I/O mapping for up to 4 segments, this includes Bit level mapping (e.g. map from byte x, bit y for z bits); and explicit messaging from host to devices on the network.
  • Slave functions support: data sharing between masters and Change-of-State, cyclic, poll and strobe behavior.
  • Configuration support from the network (on-line) and host-side. Local explicit messaging from host to the scanner itself: scan list configuration and access to local attributes/services.
  • Autobaud ready—operates at all Baud rates (note: platform must supply additional autobaud circuitry).
  • Supports network download of new executable firmware (FLASH): boot and executive partitions supported, Non-Volatile Storage Object model provided.
  • O/S independent. Ships with a local task dispatcher and can be ported to an O/S if desired. 

Pyramid Solutions provides training, consulting and a complete range of development services.  We can help your team minimize the risk and time required to develop your DeviceNet Master product. Contact us today to see how we can optimize your development schedule.