NetStaX DeviceNet Master Development Kit

The NetStaX™ DMDK allows users to rapidly integrate field-proven master (client) and I/O scanner source code into DeviceNet™ products. The source code operates in a real-time, multitasking operating system that supports messaging queues, event flag recognition, interrupt handling and timer functions.

Utilize the DMDK for applications that employ a single microprocessor and DeviceNet channel, and 128K each of FLASH memory and RAM.

DMDK Diagram

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)
  • Supports I/O Poll, I/O Bit-strobe, I/O Cyclic and I/O change-of-state on aper-slave basis
  • 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
  • Background poll rate for low 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 available as an optional feature
  • Quick Connect, Scanner CCV, Identity CCV and Identity Heartbeat
  • Supports simultaneous operation as both a master and a slave, while supporting explicit message connections (default of five-add more via compile-time settings)
  • 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 four segments. This includes Bit level mapping (e.g. map from byte x, bit y for z bits)
    • 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 port to an O/S if desired

Immediate Download Available