文件名称:libiec61850-0.7.8
- 所属分类:
- 能源行业(电力石油煤炭)
- 资源属性:
- [Windows] [Visual.Net] [源码]
- 上传时间:
- 2014-11-25
- 文件大小:
- 991kb
- 下载次数:
- 0次
- 提 供 者:
- 李*
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
此库通过标准C编写,提供IEC61850的MMS协议实现;它也提供变电站内的GOOSE通信。这个项目的目标是提供一个实现,并且这个实现非常的轻便,可以运行在嵌入式系统和小型控制器上。它还提供了很多简单的例子,可以作为我们自己的程序的开始点。
如下特性被支持:
1 ISO全协议的TCP/IP
2 静态生成IED模型,是靠SCL文件,通过C代码生成
3 动态生成IED模型,是通过API调用或者通过配置文件
4 关联服务(通过密码验证)
5 简单的和复杂的MMS变量读写服务
6 模型浏览服务(GetServerDirectory, GetDeviceDirectory …)
7 数据集服务,包括动态创建和删除数据集
8 IEC61850客户端和服务器API
9 简单的MMS客户端API(使用TASE.2)
10 带缓冲和不带缓冲的报告服务
11 客户端和服务器支持所有的IEC61850控制模型
12 GOOSE发送方和接收方代码可以单独使用
13 硬件提取层和执行可以在Linux和WIN32下
14 转变工具可以将SCL文件转成静态IED模型
15 转变工具可以将SCL文件转变为服务器配置文件
16 文件目录浏览和文件读服务
-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
如下特性被支持:
1 ISO全协议的TCP/IP
2 静态生成IED模型,是靠SCL文件,通过C代码生成
3 动态生成IED模型,是通过API调用或者通过配置文件
4 关联服务(通过密码验证)
5 简单的和复杂的MMS变量读写服务
6 模型浏览服务(GetServerDirectory, GetDeviceDirectory …)
7 数据集服务,包括动态创建和删除数据集
8 IEC61850客户端和服务器API
9 简单的MMS客户端API(使用TASE.2)
10 带缓冲和不带缓冲的报告服务
11 客户端和服务器支持所有的IEC61850控制模型
12 GOOSE发送方和接收方代码可以单独使用
13 硬件提取层和执行可以在Linux和WIN32下
14 转变工具可以将SCL文件转成静态IED模型
15 转变工具可以将SCL文件转变为服务器配置文件
16 文件目录浏览和文件读服务
-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
(系统自动生成,下载前可以参看下载内容)
下载文件列表
libiec61850-0.7.8\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
.................\.otnet\authenticate\AssemblyInfo.cs
.................\......\............\authenticate.csproj
.................\......\............\Main.cs
.................\......\control\AssemblyInfo.cs
.................\......\.......\control.csproj
.................\......\.......\ControlExample.cs
.................\......\datasets\AssemblyInfo.cs
.................\......\........\DataSetExample.cs
.................\......\........\datasets.csproj
.................\......\dotnet.sln
.................\......\example1\AssemblyInfo.cs
.................\......\........\example1.csproj
.................\......\........\Main.cs
.................\......\.......2\AssemblyInfo.cs
.................\......\........\example2.csproj
.................\......\........\WriteValueExample.cs
.................\......\IEC61850forCSharp\AssemblyInfo.cs
.................\......\.................\Control.cs
.................\......\.................\DataSet.cs
.................\......\.................\IEC61850ClientAPI.cs
.................\......\.................\IEC61850forCSharp.csproj
.................\......\.................\IsoConnectionParameters.cs
.................\......\.................\MmsValue.cs
.................\......\.................\ReportControlBlock.cs
.................\......\.................\Reporting.cs
.................\......\model_browsing\AssemblyInfo.cs
.................\......\..............\ModelBrowsing.cs
.................\......\..............\model_browsing.csproj
.................\......\reporting\AssemblyInfo.cs
.................\......\.........\reporting.csproj
.................\......\.........\ReportingExample.cs
.................\......\tests\Test.cs
.................\......\.....\tests.csproj
.................\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.tx