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.
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)
Features
- 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