IEC 61850 Source Code Library

Our IEC 61850 Source Code Library provides a quick and cost effective way to implement an IEC 61850 Server, Client, GOOSE, or Sampled Values.  The library was designed from the ground up to fully support IEC 61850 services and efficiently use resources.  We offer our Library Components in ANSI-C, C++, Java or .NET Components for maximum flexibility across many different applications.  

For almost 30 years, Triangle has provided the diagnostic tools and protocol expertise to our customers to support all their conformance  & certification needs. We will work with you, as needed, to ensure that your implementation of our source code libraries will pass all industry related certification and conformance testing.

Related Products


Server Library Features

Servers can be built in weeks, rather than months with our unique approach to integrating application data with IEC 61850.  Our library was designed from the ground up to operate efficiently, which makes it a great choice for embedded system Server implementations.  The efficiency of the library also allows for scaling in larger applications.

Full IEC 61850 Server Library

  • Full IEC 61850 Services out of the box
  • More than just an MMS protocol stack

Supported Features

  check-mark  Read Services  
  check-mark  Write Services  
  check-mark  Reporting Services
  check-mark  Logging
  check-mark  Controls
  check-mark  Dynamic Data Sets
  check-mark  File Services
  check-mark  Sampled Values
  check-mark  Discovery
  check-mark  Tracking Services
  check-mark  Mixed-Edition Systems
For a full list of supported IEC 61850 services, see IEC 61850 Services.

Simple and Powerful Integration

  • Support for total runtime configuration via local SCL file
  • Additional lower level interfaces available for specialized device integration requirements
  • Integrates with application at object level, not transaction level
  • Advanced data modeling techniques simplify generation of conformant servers

Supported Object Models

  • IEC 61850-7-3 (Common Data Classes)
  • IEC 61850-7-4 (Logical Nodes and Data Objects)
  • IEC 61400-25 (Wind)
  • IEC 61850-7-410 (Hydroelectric)
  • IEC 61850-7-420 (DER)


  • IEC 62351 (parts -3, -4 and -6) security standard is supported for authentication and TLS


  • IEC 62351-9 security standard for Secure Routable GOOSE and Routable Sampled Values - click HERE to learn more about how to secure Routable GOOSE and Sampled Values




Quick Links  Contact Us:
About Us

Triangle MicroWorks, Inc.
Sales: +1 919.870.5101
Support: +1 919.781.1931
Fax: +1 919.870.6692

Follow us on YouTube Follow us on Facebook Visit us on LinkedIn Follow us on Twitter

Copyright © 2013-2024 Triangle MicroWorks, Inc. All Rights Reserved