SUMMARY | EADK | ESDK | DSDK | DMDK
CADK | CSDK | CANopen
The DeviceNet Master Developers Kit (DMDK) allows users to rapidly integrate field proven master (client) & I/O scanner source code into DeviceNet products and systems.The DMDK consists of documentation (Application Program Interface, Master Architecture, User Manual) and complete DeviceNet Master protocol stack 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. 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 (82C200 and 82527 included).
DMDK code 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 go beyond the basics:
- Background poll rate for lower priority nodes
- Electronic keying for each slave
- Host triggered explicit messages to nodes
- Up to 4 mapping segments for each node’s DeviceNet I/O data to/from the host
- Adjustable inter-scan delay time
- Node Diagnostic Information
Pyramid Solutions provides training, consulting and full turnkey software and network protocol integration solutions, and can help your team minimize the risk and time required to develop your DeviceNet Master product. Contact us today to g et started.