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


The Most Complete IEC 61850 Stack

Supported Capabilities

Read services Fully Supported

Write services Fully Supported

Reporting Services Fully Supported
  • Un-buffered and buffered Report Control Blocks
  • Any valid data set can be used in Report Control Blocks
  • Supports both data attributes and data objects in data sets
  • All trigger options (data change, quality change, data update, integrity, GI)

Discovery Fully Supported
  • Supports Discovery of Server Object Model by Client

Control Models Fully Supported All control models for IEC 61850:
  • Status-only
  • Direct Control with normal security
  • Direct Control with enhanced security
  • Select Before Operate with normal security
  • Select Before Operate with enhanced security

GOOSE Fully Supported
  • Any valid data set can be used in GOOSE Control Blocks
  • Supports both data attributes and data objects in data sets
  • Multicast GOOSE messaging
  • Supports both Layer 2 and routable GOOSE
  • Test and simulation flag support at transport level

Sampled Values Fully Supported
  • Supports 9-2 LE Profile
  • Encoded in multicast Ethernet frames
  • Supports both Layer 2 and routable Sampled Values

Data Sets Fully Supported
  • Any combination of Data Attributes and/or Data Objects
  • Preconfigured
  • Persistent
  • Non-Persistent
  • Application Association Specific

External References Fully Supported
  • Support for External References in SCL description
  • Server will automatically resolve external references and subscribe to GOOSE or Sampled Values

Logging Services Fully Supported
  • All Trigger options, integrity period, etc.
  • Any valid data set can be used in Log Control Blocks

File Transfer Services Fully Supported
  • File upload
  • File download
  • File delete
  • Directory browsing

Settings Groups Fully Supported

Service Tracking Supported

Security Fully Supported
  • IEC 62351 (parts -3, -4, and -6) security standard is supported for authentication and encryption (TLS)
  • IEC 62351- 9 security standard for Secure Routable GOOSE and Routable Sampled Values -upgrade is available



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