SmartGridware® IEC61850/MMS Solution Suite |
SmartGridware® Product Overview
The SmartGridware® IEC61850/MMS Solution Suite is a set of software development
kits (SDKs), simulators and tools for the development, testing and simulation of IEC61850
software.
Since the SmartGridware Solution Suite comprises a large portion of the Monfox product offerings, we thought it deserved it's own dedicated website. All product information, technical details and code examples can be found at:
www.smartgridware.com
The following is a summary of the SmartGridware IEC61850/MMS related products. For full product details, follow the links to www.smartgridware.com.
The following diagram shows the relationship between the different SmartGridware products and other dependent components.
SmartGridware® Java Mini61850 Client/Server SDK
The SmartGridware® Mini61850 Client/Server SDK is a simplified, 'minimalist' API and simulation suite which implements the IEC61850 protocol for both client and server role applications. It is well suited to:
- simple simulation of IEC61850 Servers
- simple simulation of IEC61850 clients
- rapid prototyping of IEC61850 applications
- implementing 61850 test applications
- implementing simple 61850 servers
- adding customization to 61850 simulators.
- implementing simple client and server applications for small scale IEC61850 systems
The Mini61850 API 'wraps' the full-blown SmartGridware® IEC61850 Client/Server APIs in order to hide the complexity inherent in the object model, data types and service interface. The resulting interface has a small fraction of the number of classes/methods while maintaining much of the same functionality. While not all functionality is accessible through the minimalist API it is still sufficient for a most simple IEC61850 applications.
SmartGridware® Java IEC61850 Client SDK
The SmartGridware® Java IEC61850 Client Software Development Kit (SDK) provides a high level API for the easy and rapid development of Java based IEC61850 Client applications using Java interfaces that model ACSI (Abstract Communication Service Interface) components rather than MMS messages.
- Automatic server discovery
- URI based addressing
- API Models ACSI objects (LD/LN/FC/DO/DA/BRCB/URCB/DataSet)
- Convenience operations for ACSI Services (GetDataValues/SetDataValues), etc.
- Protocol independent API hides all details of MMS interactions
SmartGridware® Java IEC61850 Server SDK
The SmartGridware® Java IEC61850 Server Software Development Kit (SDK) provides a high level API for the easy and rapid development of Java based IEC61850 Server applications. With built-in support for most common server functionality and ACSI services as well as SCL ICD file based configuration, developing IEC 61850 Servers is a snap.
- Built-in support for ACSI services
- Support for BRCB, URCB and Control state models
- SCL ICD File driven data model
- Protocol independent API hides all details of MMS interactions
SmartGridware® Java IEC61850 IED Simulator
The SmartGridware® Java IEC61850 IED Simulator is an extensible, SCL ICD file configurable IED simulator with full MMS support.
- Built-in support for common ACSI services
- SCL ICD file based data model loading
- Extensible through the SmartGridware® Java IEC61850 Server SDK
- Built-in support for BRCB, URCB, and Control state models
- Simulation behaviors configurable through the SCL files.
SmartGridware® IEC61850 Data Logger
The SmartGridware® IEC61850 Data Logger is an IEC61850 client application for receiving and logging data values from an IED. It uses with Integrity reports or polling to obtain the data. It supports the following set of features:
- Data model initialization via SCL or IED Discovery
- Supports data collection via the following means:
- report control block integrity reports
- polling of DataSets or individual data values
- Supports creation of dynamic data sets
- Supports configurable connection management with automatic re-establishment
- Command Line Interface for starting/stopping logging as well as querying the IED
- Encrypted security information on configuration files
- Supports limits on logfile size, logging times, etc.
- Currently supports CSV output file formats.
- Under Development: web based configuration interface
SmartGridware® IEC61850 Client Command Tool
The SmartGridware® IEC61850 Client Command Tool is an IEC61850 client application that allows the user to connect to and perform services against an IEC61850 server. It provides a simple command line interface the user can utilize to send services to the server and print out server data values.
SmartGridware® Java MMS Protocol SDK
The SmartGridware® Java MMS Protocol SDK is an MMS protocol messaging API built on the tried and true Monfox DynamicOSI protocol stack. Will full support for all IEC61850-8-1 MMS features, this API provides fine grained control over all MMS interactions in your application. The SDK may be used to implement both MMS client and MMS server applications.