|
Embedded UCA server from Tamarack Inc.
(request information and demo)
The UCA Version 2.0 specification includes both 3 layer and 7 layer (OSI and TCP/IP) profiles, over a wide variety of media and network topologies. UCA application layer services for data acquisition and control functions specify the standard ISO/IEC 9506: Manufacturing Message Specification (MMS).
The products cover complete portable solutions for MMS-based UCA 3 layer and 7 layer OSI profiles in small controllers. TCP/IP profiles may be provided on request. Products can be configured for use over serial-based media (ADLC) or LAN drivers (e.g. Ethernet).
UCA Products
The UCA product offerings are unique, in that they were designed from the start for small device implementations. Formal computer science techniques have been applied, along with the experience in embedded systems and communication, to develop the smallest and easiest to use implementations on the market.
The interfaces provided are simple, and do not require detailed knowledge of the underlying protocols.
All code is ANSI standard C. The code has been used in a variety of processors (including 8 bit) and compilers. Typical code sizes for 3 layer (serial based ADLC and MMS) range from 15K to 25K, including integration code
What's Involved?
- Implementing a typical embedded UCA server requires the following steps:Develop interface routines between bottom of the stack and physical media (LAN or serial)
- Develop object model (visible variables, etc.) based on the UCA specifications
- Develop an MMS dictionary containing entries for each object. Each dictionary entry contains the name, type, and local routines for accessing the data values on the specific device.
Product Options
The following table shows the various product packages available for UCA support. UCA in the smallest 3 layer devices require only the MMSdTM Server and the xDLCTM Secondary.
| MMSd Server |
MMS server for small devices |
| xDLC Secondary |
ADLC server for serial links |
| MMSd Client |
MMS client and server for small sub-masters |
| xDLC Primary |
ADLC client and server for small sub-masters |
| OSI Package |
UCA 7 layer support |
The MMSd products implement the core set of MMS services required by UCA 2.0. The basic set of MMS services include:
- Initiate
- Conclude
- Identify
- GetNameList
- GetCapabilityList
- Reject
- Read
- InformationReport
- Write
- Status
- UnsolicitedStatus
- Cancel
- Also supported are optional services for implementing events and upload/download of domain images.
Tamarack provides software for embedded UCA server. Several packages are available:
MMSd Server Package
Implements a compact MMS server for embedded systems. The package includes MMS encoding, decoding, and services for the UCA subset of MMS, along with the required subsets of OSI Session, Presentation, and ACSE. The UCA Trim-7 (i.e. FastByte option for Session and Presentation) is also supported. The package handles UCA Time Synchronization protocol (time master and time slave). The object modeling and MMS dictionary generation software (MMSdPREP), RFC 1006 interface software, and the Tamarack generalized transport interface are shipped as part of the package. It also includes sample initialization and main loop software (MS DOS, Windows). Testing tools provided include the Tamarack MMS Test Client, and a windows-based OSI decoder (WOSIDEC) for analyzing UCA protocol directly at the media (also for testing and diagnostics).
This package is for devices requiring simple read/write access to peer devices in the network. Includes all of MMSd Server Package plus an expanded MMS encoder/decoder and simple client software.
MMSd Embedded Client Package
For gateway devices and RTUs which must use self-description techniques and reporting models to access data from subordinate devices and which then serve the data acquired to other clients. Includes all of the MMSd Server Package plus expanded client-side encoder/decoder, plus software to handle Client side of data access, reporting, and log retrieval.
High performance implementation of the OSI layers 2 and 3 (Network and Transport) for embedded systems. Includes both Client and Server functionality. This package will be updated to include the UCA GOOSE message handling, as well as the other UCA OSI connectionless profiles.
Tamarack implementation of ADLC for operating UCA over asynchronous serial links. Particularly useful in small low cost devices such as distribution equipment. Suitable for use over serial based multi-drop media such as radio. Can be used alone with the MMSd Server Package to provide low cost UCA 3-Layer profile or used under the Tamarack OSI Package to provide 7-Layer serial profile.
Tamarack client-side of ADLC for operating UCA over asynchronous serial links. Includes simple polling strategy which can be modified for more advances schemes.
Request information on UCA/MMS for embedded systems:
To effectively test the demo version of a server from Tamarack you need an UCA/MMS client. The UCA Evaluation Kit CD ROM provides you with the world's first and only package (Demo version of UniCA, 2 clients, 1 server, documentation, tutorial, ...) that comes with everything included for the fastest possible start to learn about UCA/MMS/IEC61850 and the Tamarack Server.
|
The price of the CD ROM is just $100 US (all tax incl.).
Information and Order Form.
|
MMSdTM and xDLCTM are Trademarks of Tamarack Inc.
07.09.00
|