Description: This library provides an implementation of IEC61850 on top of the MMS (Manufacturing Message Specification) protocol in standard C. It also provides support for intra-substation communication via GOOSE. The goal of this project is to provide an implementation that is very portable and can run on embedded systems and micro-controllers. Also provided is a set of simple examples that can be used as a starting point for own applications.
Up to now this implementation runs on embedded Linux systems as well as on desktop computers running Linux or Windows.
The following features are provided:
• Full ISO protocol stack on top of TCP/IP
• static implementation of the IED model by generation of C code SCL file
• dynamic creation if the IED model by API calls or by configuration file
• Association service (with password authentication)
• Read and write services for simple and complex MMS variables
• Model browsing services (GetServerDirectory, GetDevi
To Search:
File list (Check if you may need any files):
libiec61850-0.7.6\CHANGELOG
.................\CMakeLists.txt
.................\config\stack_config.h
.................\......\stack_config.h.cmake
.................\COPYING
.................\demos\beaglebone\beaglebone_leds.c
.................\.....\..........\beaglebone_leds.h
.................\.....\..........\beagle_client.c
.................\.....\..........\beagle_demo.c
.................\.....\..........\beagle_demo.icd
.................\.....\..........\CMakeLists.txt
.................\.....\..........\Makefile
.................\.....\..........\static_model.c
.................\.....\..........\static_model.h
.................\examples\CMakeLists.txt
.................\........\goose_publisher\goose_publisher_example.c
.................\........\...............\Makefile
.................\........\......subscriber\CMakeLists.txt
.................\........\................\goose_subscriber_example.c
.................\........\................\Makefile
.................\........\iec61850_client_example1\client_example1.c
.................\........\........................\CMakeLists.txt
.................\........\........................\Makefile
.................\........\.......................2\client_example2.c
.................\........\........................\CMakeLists.txt
.................\........\........................\Makefile
.................\........\.......................3\client_example3.c
.................\........\........................\CMakeLists.txt
.................\........\........................\Makefile
.................\........\.......................4\client_example4.c
.................\........\........................\CMakeLists.txt
.................\........\........................\Makefile
.................\........\.......................5\client_example5.c
.................\........\........................\CMakeLists.txt
.................\........\........................\Makefile
.................\........\......................._files\client_example_files.c
.................\........\.............................\CMakeLists.txt
.................\........\.............................\Makefile
.................\........\........................reporting\client_example_reporting.c
.................\........\.................................\CMakeLists.txt
.................\........\.................................\Makefile
.................\........\Makefile
.................\........\mms_client_example1\CMakeLists.txt
.................\........\...................\Makefile
.................\........\...................\mms_client_example1.c
.................\........\..................2\CMakeLists.txt
.................\........\...................\Makefile
.................\........\...................\mms_client_example2.c
.................\........\..................3\CMakeLists.txt
.................\........\...................\Makefile
.................\........\...................\mms_client_example3.c
.................\........\..................4\CMakeLists.txt
.................\........\...................\Makefile
.................\........\...................\mms_client_example4.c
.................\........\..................5\CMakeLists.txt
.................\........\...................\Makefile
.................\........\...................\mms_client_example5.c
.................\........\....utility\CMakeLists.txt
.................\........\...........\Makefile
.................\........\...........\mms_utility.c
.................\........\server_example1\CMakeLists.txt
.................\........\...............\Makefile
.................\........\...............\sampleModel_with_dataset.icd
.................\........\...............\server_example1.c
.................\........\...............\static_model.c
.................\........\...............\static_model.h
.................\........\..............2\CMakeLists.txt
.................\........\...............\complexModel.icd
.................\........\...............\Makefile
.................\.......