在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例嵌入式开发 → libiec61850

libiec61850

嵌入式开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:1.21M
  • 下载次数:7
  • 浏览次数:565
  • 发布时间:2020-10-15
  • 实例类别:嵌入式开发
  • 发 布 人:水长东
  • 文件格式:.gz
  • 所需积分:1
 相关标签: iec61850 1.4

实例介绍

【实例简介】
【实例截图】

【核心代码】

libiec61850-1.4.1

├── CHANGELOG
├── CMakeLists.txt
├── COPYING
├── Makefile
├── README.md
├── config
│   ├── stack_config.h
│   └── stack_config.h.cmake
├── demos
│   └── beaglebone
│       ├── CMakeLists.txt
│       ├── Makefile
│       ├── beagle_client.c
│       ├── beagle_demo.c
│       ├── beagle_demo.icd
│       ├── beagle_demo.iid
│       ├── beaglebone_leds.c
│       ├── beaglebone_leds.h
│       ├── static_model.c
│       └── static_model.h
├── dotnet
│   ├── IEC61850forCSharp
│   │   ├── AssemblyInfo.cs
│   │   ├── Control.cs
│   │   ├── DataSet.cs
│   │   ├── GooseControlBlock.cs
│   │   ├── GooseSubscriber.cs
│   │   ├── IEC61850.NET.csproj
│   │   ├── IEC61850ClientAPI.cs
│   │   ├── IEC61850CommonAPI.cs
│   │   ├── IEC61850ServerAPI.cs
│   │   ├── IedServerConfig.cs
│   │   ├── IsoConnectionParameters.cs
│   │   ├── MmsValue.cs
│   │   ├── MmsVariableSpecification.cs
│   │   ├── ReportControlBlock.cs
│   │   ├── Reporting.cs
│   │   ├── SampledValuesControlBlock.cs
│   │   ├── SampledValuesSubscriber.cs
│   │   └── TLS.cs
│   ├── authenticate
│   │   ├── AssemblyInfo.cs
│   │   ├── Main.cs
│   │   └── authenticate.csproj
│   ├── client_example_async
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   └── client_example_async.csproj
│   ├── client_example_setting_groups
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   └── client_example_setting_groups.csproj
│   ├── control
│   │   ├── AssemblyInfo.cs
│   │   ├── ControlExample.cs
│   │   └── control.csproj
│   ├── core
│   │   └── 2.0
│   │       ├── IEC61850.NET.core.2.0
│   │       │   └── IEC61850.NET.core.2.0.csproj
│   │       ├── IEC61850.NET.core.2.0.sln
│   │       ├── client_example1
│   │       │   └── client_example1.csproj
│   │       ├── client_example2
│   │       │   └── client_example2.csproj
│   │       ├── client_example3
│   │       │   └── client_example3.csproj
│   │       ├── client_example_authenticate
│   │       │   └── client_example_authenticate.csproj
│   │       ├── client_example_control
│   │       │   └── client_example_control.csproj
│   │       ├── client_example_datasets
│   │       │   └── client_example_datasets.csproj
│   │       ├── client_example_files
│   │       │   └── client_example_files.csproj
│   │       ├── client_example_log
│   │       │   └── client_example_log.csproj
│   │       ├── client_example_model_browsing
│   │       │   └── client_example_model_browsing.csproj
│   │       ├── client_example_reporting
│   │       │   └── client_example_reporting.csproj
│   │       ├── client_example_tls
│   │       │   └── client_example_tls.csproj
│   │       ├── goose_subscriber_example
│   │       │   └── goose_subscriber_example.csproj
│   │       ├── server_example1
│   │       │   └── server_example1.csproj
│   │       └── sv_subscriber_example
│   │           └── sv_subscriber_example.csproj
│   ├── datasets
│   │   ├── AssemblyInfo.cs
│   │   ├── DataSetExample.cs
│   │   └── datasets.csproj
│   ├── dotnet.sln
│   ├── example1
│   │   ├── AssemblyInfo.cs
│   │   ├── Main.cs
│   │   └── example1.csproj
│   ├── example2
│   │   ├── AssemblyInfo.cs
│   │   ├── WriteValueExample.cs
│   │   └── example2.csproj
│   ├── example3
│   │   ├── AssemblyInfo.cs
│   │   ├── Main.cs
│   │   └── example3.csproj
│   ├── files
│   │   ├── AssemblyInfo.cs
│   │   ├── FileServicesExample.cs
│   │   └── files.csproj
│   ├── goose_subscriber
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   └── goose_subscriber.csproj
│   ├── log_client
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   └── log_client.csproj
│   ├── model_browsing
│   │   ├── AssemblyInfo.cs
│   │   ├── ModelBrowsing.cs
│   │   └── model_browsing.csproj
│   ├── report_new_dataset
│   │   ├── AssemblyInfo.cs
│   │   ├── Main.cs
│   │   └── report_new_dataset.csproj
│   ├── reporting
│   │   ├── AssemblyInfo.cs
│   │   ├── ReportingExample.cs
│   │   ├── Settings.cs
│   │   └── reporting.csproj
│   ├── server1
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── model.cfg
│   │   └── server1.csproj
│   ├── sv_subscriber
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   └── sv_subscriber.csproj
│   ├── tests
│   │   ├── Test.cs
│   │   ├── model.cfg
│   │   ├── test.icd
│   │   └── tests.csproj
│   ├── tls_client_example
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── client1-key.pem
│   │   ├── client1.cer
│   │   ├── root.cer
│   │   └── tls_client_example.csproj
│   └── tls_server_example
│       ├── Program.cs
│       ├── Properties
│       │   └── AssemblyInfo.cs
│       ├── model.cfg
│       ├── root.cer
│       ├── server-key.pem
│       ├── server.cer
│       └── tls_server_example.csproj
├── examples
│   ├── CMakeLists.txt
│   ├── Makefile
│   ├── goose_publisher
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── goose_publisher_example.c
│   ├── goose_subscriber
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── goose_subscriber_example.c
│   ├── iec61850_9_2_LE_example
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── README
│   │   ├── iec61850_9_2_LE_example.c
│   │   ├── static_model.c
│   │   ├── static_model.h
│   │   └── sv.icd
│   ├── iec61850_client_example1
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── client_example1.c
│   ├── iec61850_client_example2
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── client_example2.c
│   ├── iec61850_client_example4
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── client_example4.c
│   ├── iec61850_client_example5
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── client_example5.c
│   ├── iec61850_client_example_array
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── client_example_array.c
│   ├── iec61850_client_example_async
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── client_example_async.c
│   ├── iec61850_client_example_control
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── client_example_control.c
│   ├── iec61850_client_example_files
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── file-tool.c
│   ├── iec61850_client_example_log
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── client_example_log.c
│   ├── iec61850_client_example_no_thread
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── client_example_no_thread.c
│   ├── iec61850_client_example_reporting
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── client_example_reporting.c
│   ├── iec61850_client_file_async
│   │   ├── CMakeLists.txt
│   │   └── client_example_async.c
│   ├── iec61850_sv_client_example
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── sv_client_example.c
│   ├── mms_utility
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── mms_utility.c
│   ├── server_example_61400_25
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── server_example_61400_25.c
│   │   ├── static_model.c
│   │   ├── static_model.h
│   │   └── wtur.cid
│   ├── server_example_basic_io
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── server_example_basic_io.c
│   │   ├── simpleIO_direct_control.cid
│   │   ├── simpleIO_direct_control.icd
│   │   ├── static_model.c
│   │   └── static_model.h
│   ├── server_example_complex_array
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── mhai_array.cid
│   │   ├── server_example_ca.c
│   │   ├── static_model.c
│   │   └── static_model.h
│   ├── server_example_config_file
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── model.cfg
│   │   ├── server_example_config_file.c
│   │   └── simpleIO_direct_control_goose.cid
│   ├── server_example_control
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── server_example_control.c
│   │   ├── simpleIO_control_tests.cid
│   │   ├── static_model.c
│   │   └── static_model.h
│   ├── server_example_dynamic
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── server_example_dynamic.c
│   ├── server_example_files
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── server_example_files.c
│   │   ├── simpleIO_direct_control.cid
│   │   ├── static_model.c
│   │   ├── static_model.h
│   │   └── vmd-filestore
│   │       └── test
│   ├── server_example_goose
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── server_example_goose.c
│   │   ├── simpleIO_direct_control_goose.cid
│   │   ├── static_model.c
│   │   └── static_model.h
│   ├── server_example_logging
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── Makefile.sqliteStatic
│   │   ├── README
│   │   ├── server_example_logging.c
│   │   ├── simpleIO_direct_control.cid
│   │   ├── static_model.c
│   │   └── static_model.h
│   ├── server_example_password_auth
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── server_example_password_auth.c
│   │   ├── simpleIO_direct_control.cid
│   │   ├── static_model.c
│   │   └── static_model.h
│   ├── server_example_setting_groups
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── server_example_sg.c
│   │   ├── sg_demo.cid
│   │   ├── static_model.c
│   │   └── static_model.h
│   ├── server_example_simple
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── sampleModel_with_dataset.cid
│   │   ├── server_example_simple.c
│   │   ├── static_model.c
│   │   └── static_model.h
│   ├── server_example_substitution
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── server_example_substitution.c
│   │   ├── static_model.c
│   │   ├── static_model.h
│   │   └── substitution_example.cid
│   ├── server_example_threadless
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── server_example_threadless.c
│   │   ├── simpleIO_direct_control.cid
│   │   ├── static_model.c
│   │   ├── static_model.h
│   │   └── vmd-filestore
│   │       └── SYSTEM.BIN
│   ├── server_example_write_handler
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── complexModel.cid
│   │   ├── server_example_write_handler.c
│   │   ├── static_model.c
│   │   └── static_model.h
│   ├── sv_publisher
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── sv_publisher_example.c
│   ├── sv_subscriber
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   └── sv_subscriber_example.c
│   ├── tls_client_example
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── client1-key.pem
│   │   ├── client1.cer
│   │   ├── root.cer
│   │   └── tls_client_example.c
│   └── tls_server_example
│       ├── CMakeLists.txt
│       ├── Makefile
│       ├── client1.cer
│       ├── client2.cer
│       ├── root.cer
│       ├── server-key.pem
│       ├── server.cer
│       ├── static_model.c
│       ├── static_model.h
│       └── tls_server_example.c
├── hal
│   ├── CMakeLists.txt
│   ├── ethernet
│   │   ├── bsd
│   │   │   └── ethernet_bsd.c
│   │   ├── linux
│   │   │   └── ethernet_linux.c
│   │   └── win32
│   │       └── ethernet_win32.c
│   ├── filesystem
│   │   ├── linux
│   │   │   └── file_provider_linux.c
│   │   └── win32
│   │       └── file_provider_win32.c
│   ├── inc
│   │   ├── hal_base.h
│   │   ├── hal_ethernet.h
│   │   ├── hal_filesystem.h
│   │   ├── hal_serial.h
│   │   ├── hal_socket.h
│   │   ├── hal_thread.h
│   │   ├── hal_time.h
│   │   ├── lib_memory.h
│   │   ├── platform_endian.h
│   │   ├── tls_config.h
│   │   └── tls_socket.h
│   ├── memory
│   │   └── lib_memory.c
│   ├── serial
│   │   ├── linux
│   │   │   └── serial_port_linux.c
│   │   └── win32
│   │       └── serial_port_win32.c
│   ├── socket
│   │   ├── bsd
│   │   │   └── socket_bsd.c
│   │   ├── linux
│   │   │   └── socket_linux.c
│   │   └── win32
│   │       └── socket_win32.c
│   ├── thread
│   │   ├── bsd
│   │   │   └── thread_bsd.c
│   │   ├── linux
│   │   │   └── thread_linux.c
│   │   └── win32
│   │       └── thread_win32.c
│   ├── time
│   │   ├── unix
│   │   │   └── time.c
│   │   └── win32
│   │       └── time.c
│   └── tls
│       └── mbedtls
│           ├── mbedtls_config.h
│           └── tls_mbedtls.c
├── make
│   ├── common_targets.mk
│   ├── stack_includes.mk
│   └── target_system.mk
├── pyiec61850
│   ├── CMakeLists.txt
│   ├── examples
│   │   └── dispServerStruct.py
│   ├── iec61850.i
│   ├── test_pyiec61850.py
│   └── tutorial.md
├── src
│   ├── CMakeLists.txt
│   ├── Doxyfile.in
│   ├── common
│   │   ├── buffer_chain.c
│   │   ├── byte_buffer.c
│   │   ├── conversions.c
│   │   ├── inc
│   │   │   ├── buffer_chain.h
│   │   │   ├── byte_buffer.h
│   │   │   ├── conversions.h
│   │   │   ├── libiec61850_common_api.h
│   │   │   ├── libiec61850_platform_includes.h
│   │   │   ├── linked_list.h
│   │   │   ├── map.h
│   │   │   ├── mem_alloc_linked_list.h
│   │   │   ├── simple_allocator.h
│   │   │   ├── string_map.h
│   │   │   └── string_utilities.h
│   │   ├── linked_list.c
│   │   ├── map.c
│   │   ├── mem_alloc_linked_list.c
│   │   ├── simple_allocator.c
│   │   ├── string_map.c
│   │   └── string_utilities.c
│   ├── doxygen
│   │   ├── Doxyfile.NET.in
│   │   ├── DoxygenLayout.xml
│   │   ├── doxygen.css
│   │   ├── doxygen.mod.css
│   │   ├── footer.html
│   │   ├── header.html
│   │   ├── libIEC61850_server.png
│   │   ├── mainpage.doxygen
│   │   ├── mainpage_net.md
│   │   ├── mz-automation.ico
│   │   └── stylesheet.css
│   ├── goose
│   │   ├── goose_publisher.c
│   │   ├── goose_publisher.h
│   │   ├── goose_receiver.c
│   │   ├── goose_receiver.h
│   │   ├── goose_receiver_internal.h
│   │   ├── goose_subscriber.c
│   │   ├── goose_subscriber.h
│   │   └── iec61850_goose.asn
│   ├── iec61850
│   │   ├── client
│   │   │   ├── client_control.c
│   │   │   ├── client_goose_control.c
│   │   │   ├── client_report.c
│   │   │   ├── client_report_control.c
│   │   │   ├── client_sv_control.c
│   │   │   └── ied_connection.c
│   │   ├── common
│   │   │   └── iec61850_common.c
│   │   ├── inc
│   │   │   ├── iec61850_cdc.h
│   │   │   ├── iec61850_client.h
│   │   │   ├── iec61850_common.h
│   │   │   ├── iec61850_config_file_parser.h
│   │   │   ├── iec61850_dynamic_model.h
│   │   │   ├── iec61850_model.h
│   │   │   └── iec61850_server.h
│   │   ├── inc_private
│   │   │   ├── control.h
│   │   │   ├── iec61850_common_internal.h
│   │   │   ├── ied_connection_private.h
│   │   │   ├── ied_server_private.h
│   │   │   ├── logging.h
│   │   │   ├── mms_goose.h
│   │   │   ├── mms_mapping.h
│   │   │   ├── mms_mapping_internal.h
│   │   │   ├── mms_sv.h
│   │   │   └── reporting.h
│   │   └── server
│   │       ├── impl
│   │       │   ├── client_connection.c
│   │       │   ├── ied_server.c
│   │       │   └── ied_server_config.c
│   │       ├── mms_mapping
│   │       │   ├── control.c
│   │       │   ├── logging.c
│   │       │   ├── mms_goose.c
│   │       │   ├── mms_mapping.c
│   │       │   ├── mms_sv.c
│   │       │   └── reporting.c
│   │       └── model
│   │           ├── cdc.c
│   │           ├── config_file_parser.c
│   │           ├── dynamic_model.c
│   │           └── model.c
│   ├── libiec61850.pc.in
│   ├── logging
│   │   ├── drivers
│   │   │   ├── README
│   │   │   └── sqlite
│   │   │       └── log_storage_sqlite.c
│   │   ├── log_storage.c
│   │   └── logging_api.h
│   ├── mms
│   │   ├── asn1
│   │   │   ├── asn1_ber_primitive_value.c
│   │   │   ├── ber_decode.c
│   │   │   ├── ber_encoder.c
│   │   │   └── ber_integer.c
│   │   ├── inc
│   │   │   ├── iso_connection_parameters.h
│   │   │   ├── mms_client_connection.h
│   │   │   ├── mms_common.h
│   │   │   ├── mms_server.h
│   │   │   ├── mms_type_spec.h
│   │   │   ├── mms_types.h
│   │   │   └── mms_value.h
│   │   ├── inc_private
│   │   │   ├── acse.h
│   │   │   ├── asn1_ber_primitive_value.h
│   │   │   ├── ber_decode.h
│   │   │   ├── ber_encoder.h
│   │   │   ├── ber_integer.h
│   │   │   ├── cotp.h
│   │   │   ├── iso_client_connection.h
│   │   │   ├── iso_presentation.h
│   │   │   ├── iso_server.h
│   │   │   ├── iso_server_private.h
│   │   │   ├── iso_session.h
│   │   │   ├── mms_client_internal.h
│   │   │   ├── mms_common_internal.h
│   │   │   ├── mms_device_model.h
│   │   │   ├── mms_named_variable_list.h
│   │   │   ├── mms_server_connection.h
│   │   │   ├── mms_server_internal.h
│   │   │   ├── mms_server_libinternal.h
│   │   │   ├── mms_value_cache.h
│   │   │   └── mms_value_internal.h
│   │   ├── iso_acse
│   │   │   └── acse.c
│   │   ├── iso_client
│   │   │   └── iso_client_connection.c
│   │   ├── iso_common
│   │   │   └── iso_connection_parameters.c
│   │   ├── iso_cotp
│   │   │   └── cotp.c
│   │   ├── iso_mms
│   │   │   ├── asn1c
│   │   │   │   ├── AccessResult.c
│   │   │   │   ├── AccessResult.h
│   │   │   │   ├── Address.c
│   │   │   │   ├── Address.h
│   │   │   │   ├── AlternateAccess.c
│   │   │   │   ├── AlternateAccess.h
│   │   │   │   ├── AlternateAccessSelection.c
│   │   │   │   ├── AlternateAccessSelection.h
│   │   │   │   ├── BIT_STRING.c
│   │   │   │   ├── BIT_STRING.h
│   │   │   │   ├── BOOLEAN.c
│   │   │   │   ├── BOOLEAN.h
│   │   │   │   ├── ConcludeRequestPDU.c
│   │   │   │   ├── ConcludeRequestPDU.h
│   │   │   │   ├── ConcludeResponsePDU.c
│   │   │   │   ├── ConcludeResponsePDU.h
│   │   │   │   ├── ConfirmedErrorPDU.c
│   │   │   │   ├── ConfirmedErrorPDU.h
│   │   │   │   ├── ConfirmedRequestPdu.c
│   │   │   │   ├── ConfirmedRequestPdu.h
│   │   │   │   ├── ConfirmedResponsePdu.c
│   │   │   │   ├── ConfirmedResponsePdu.h
│   │   │   │   ├── ConfirmedServiceRequest.c
│   │   │   │   ├── ConfirmedServiceRequest.h
│   │   │   │   ├── ConfirmedServiceResponse.c
│   │   │   │   ├── ConfirmedServiceResponse.h
│   │   │   │   ├── Data.c
│   │   │   │   ├── Data.h
│   │   │   │   ├── DataAccessError.c
│   │   │   │   ├── DataAccessError.h
│   │   │   │   ├── DataSequence.c
│   │   │   │   ├── DataSequence.h
│   │   │   │   ├── DefineNamedVariableListRequest.c
│   │   │   │   ├── DefineNamedVariableListRequest.h
│   │   │   │   ├── DefineNamedVariableListResponse.c
│   │   │   │   ├── DefineNamedVariableListResponse.h
│   │   │   │   ├── DeleteNamedVariableListRequest.c
│   │   │   │   ├── DeleteNamedVariableListRequest.h
│   │   │   │   ├── DeleteNamedVariableListResponse.c
│   │   │   │   ├── DeleteNamedVariableListResponse.h
│   │   │   │   ├── FloatingPoint.c
│   │   │   │   ├── FloatingPoint.h
│   │   │   │   ├── GeneralizedTime.c
│   │   │   │   ├── GeneralizedTime.h
│   │   │   │   ├── GetNameListRequest.c
│   │   │   │   ├── GetNameListRequest.h
│   │   │   │   ├── GetNameListResponse.c
│   │   │   │   ├── GetNameListResponse.h
│   │   │   │   ├── GetNamedVariableListAttributesRequest.c
│   │   │   │   ├── GetNamedVariableListAttributesRequest.h
│   │   │   │   ├── GetNamedVariableListAttributesResponse.c
│   │   │   │   ├── GetNamedVariableListAttributesResponse.h
│   │   │   │   ├── GetVariableAccessAttributesRequest.c
│   │   │   │   ├── GetVariableAccessAttributesRequest.h
│   │   │   │   ├── GetVariableAccessAttributesResponse.c
│   │   │   │   ├── GetVariableAccessAttributesResponse.h
│   │   │   │   ├── INTEGER.c
│   │   │   │   ├── INTEGER.h
│   │   │   │   ├── Identifier.c
│   │   │   │   ├── Identifier.h
│   │   │   │   ├── IndexRangeSeq.c
│   │   │   │   ├── IndexRangeSeq.h
│   │   │   │   ├── InformationReport.c
│   │   │   │   ├── InformationReport.h
│   │   │   │   ├── InitRequestDetail.c
│   │   │   │   ├── InitRequestDetail.h
│   │   │   │   ├── InitResponseDetail.c
│   │   │   │   ├── InitResponseDetail.h
│   │   │   │   ├── InitiateErrorPdu.c
│   │   │   │   ├── InitiateErrorPdu.h
│   │   │   │   ├── InitiateRequestPdu.c
│   │   │   │   ├── InitiateRequestPdu.h
│   │   │   │   ├── InitiateResponsePdu.c
│   │   │   │   ├── InitiateResponsePdu.h
│   │   │   │   ├── Integer16.c
│   │   │   │   ├── Integer16.h
│   │   │   │   ├── Integer32.c
│   │   │   │   ├── Integer32.h
│   │   │   │   ├── Integer8.c
│   │   │   │   ├── Integer8.h
│   │   │   │   ├── ListOfVariableSeq.c
│   │   │   │   ├── ListOfVariableSeq.h
│   │   │   │   ├── MMSString.c
│   │   │   │   ├── MMSString.h
│   │   │   │   ├── MmsPdu.c
│   │   │   │   ├── MmsPdu.h
│   │   │   │   ├── NULL.c
│   │   │   │   ├── NULL.h
│   │   │   │   ├── NativeEnumerated.c
│   │   │   │   ├── NativeEnumerated.h
│   │   │   │   ├── NativeInteger.c
│   │   │   │   ├── NativeInteger.h
│   │   │   │   ├── OCTET_STRING.c
│   │   │   │   ├── OCTET_STRING.h
│   │   │   │   ├── ObjectClass.c
│   │   │   │   ├── ObjectClass.h
│   │   │   │   ├── ObjectName.c
│   │   │   │   ├── ObjectName.h
│   │   │   │   ├── ParameterSupportOptions.c
│   │   │   │   ├── ParameterSupportOptions.h
│   │   │   │   ├── ReadRequest.c
│   │   │   │   ├── ReadRequest.h
│   │   │   │   ├── ReadResponse.c
│   │   │   │   ├── ReadResponse.h
│   │   │   │   ├── RejectPDU.c
│   │   │   │   ├── RejectPDU.h
│   │   │   │   ├── ScatteredAccessDescription.c
│   │   │   │   ├── ScatteredAccessDescription.h
│   │   │   │   ├── ServiceError.c
│   │   │   │   ├── ServiceError.h
│   │   │   │   ├── ServiceSupportOptions.c
│   │   │   │   ├── ServiceSupportOptions.h
│   │   │   │   ├── StructComponent.c
│   │   │   │   ├── StructComponent.h
│   │   │   │   ├── TimeOfDay.c
│   │   │   │   ├── TimeOfDay.h
│   │   │   │   ├── TypeSpecification.c
│   │   │   │   ├── TypeSpecification.h
│   │   │   │   ├── UTF8String.c
│   │   │   │   ├── UTF8String.h
│   │   │   │   ├── UnconfirmedPDU.c
│   │   │   │   ├── UnconfirmedPDU.h
│   │   │   │   ├── UnconfirmedService.c
│   │   │   │   ├── UnconfirmedService.h
│   │   │   │   ├── Unsigned16.c
│   │   │   │   ├── Unsigned16.h
│   │   │   │   ├── Unsigned32.c
│   │   │   │   ├── Unsigned32.h
│   │   │   │   ├── Unsigned8.c
│   │   │   │   ├── Unsigned8.h
│   │   │   │   ├── UtcTime.c
│   │   │   │   ├── UtcTime.h
│   │   │   │   ├── VariableAccessSpecification.c
│   │   │   │   ├── VariableAccessSpecification.h
│   │   │   │   ├── VariableSpecification.c
│   │   │   │   ├── VariableSpecification.h
│   │   │   │   ├── VisibleString.c
│   │   │   │   ├── VisibleString.h
│   │   │   │   ├── WriteRequest.c
│   │   │   │   ├── WriteRequest.h
│   │   │   │   ├── WriteResponse.c
│   │   │   │   ├── WriteResponse.h
│   │   │   │   ├── asn_SEQUENCE_OF.c
│   │   │   │   ├── asn_SEQUENCE_OF.h
│   │   │   │   ├── asn_SET_OF.c
│   │   │   │   ├── asn_SET_OF.h
│   │   │   │   ├── asn_application.h
│   │   │   │   ├── asn_codecs.h
│   │   │   │   ├── asn_codecs_prim.c
│   │   │   │   ├── asn_codecs_prim.h
│   │   │   │   ├── asn_internal.h
│   │   │   │   ├── asn_system.h
│   │   │   │   ├── ber_decoder.c
│   │   │   │   ├── ber_decoder.h
│   │   │   │   ├── ber_tlv_length.c
│   │   │   │   ├── ber_tlv_length.h
│   │   │   │   ├── ber_tlv_tag.c
│   │   │   │   ├── ber_tlv_tag.h
│   │   │   │   ├── constr_CHOICE.c
│   │   │   │   ├── constr_CHOICE.h
│   │   │   │   ├── constr_SEQUENCE.c
│   │   │   │   ├── constr_SEQUENCE.h
│   │   │   │   ├── constr_SEQUENCE_OF.c
│   │   │   │   ├── constr_SEQUENCE_OF.h
│   │   │   │   ├── constr_SET_OF.c
│   │   │   │   ├── constr_SET_OF.h
│   │   │   │   ├── constr_TYPE.c
│   │   │   │   ├── constr_TYPE.h
│   │   │   │   ├── constraints.c
│   │   │   │   ├── constraints.h
│   │   │   │   ├── der_encoder.c
│   │   │   │   ├── der_encoder.h
│   │   │   │   ├── per_decoder.c
│   │   │   │   ├── per_decoder.h
│   │   │   │   ├── per_encoder.c
│   │   │   │   ├── per_encoder.h
│   │   │   │   ├── per_support.c
│   │   │   │   ├── per_support.h
│   │   │   │   ├── xer_decoder.c
│   │   │   │   ├── xer_decoder.h
│   │   │   │   ├── xer_encoder.c
│   │   │   │   ├── xer_encoder.h
│   │   │   │   ├── xer_support.c
│   │   │   │   └── xer_support.h
│   │   │   ├── client
│   │   │   │   ├── mms_client_common.c
│   │   │   │   ├── mms_client_connection.c
│   │   │   │   ├── mms_client_files.c
│   │   │   │   ├── mms_client_get_namelist.c
│   │   │   │   ├── mms_client_get_var_access.c
│   │   │   │   ├── mms_client_identify.c
│   │   │   │   ├── mms_client_initiate.c
│   │   │   │   ├── mms_client_journals.c
│   │   │   │   ├── mms_client_named_variable_list.c
│   │   │   │   ├── mms_client_read.c
│   │   │   │   ├── mms_client_status.c
│   │   │   │   └── mms_client_write.c
│   │   │   ├── common
│   │   │   │   ├── mms_common_msg.c
│   │   │   │   ├── mms_type_spec.c
│   │   │   │   └── mms_value.c
│   │   │   └── server
│   │   │       ├── mms_access_result.c
│   │   │       ├── mms_association_service.c
│   │   │       ├── mms_device.c
│   │   │       ├── mms_domain.c
│   │   │       ├── mms_file_service.c
│   │   │       ├── mms_get_namelist_service.c
│   │   │       ├── mms_get_var_access_service.c
│   │   │       ├── mms_identify_service.c
│   │   │       ├── mms_information_report.c
│   │   │       ├── mms_journal.c
│   │   │       ├── mms_journal_service.c
│   │   │       ├── mms_named_variable_list.c
│   │   │       ├── mms_named_variable_list_service.c
│   │   │       ├── mms_read_service.c
│   │   │       ├── mms_server.c
│   │   │       ├── mms_server_common.c
│   │   │       ├── mms_server_connection.c
│   │   │       ├── mms_status_service.c
│   │   │       ├── mms_value_cache.c
│   │   │       └── mms_write_service.c
│   │   ├── iso_presentation
│   │   │   └── iso_presentation.c
│   │   ├── iso_server
│   │   │   ├── iso_connection.c
│   │   │   └── iso_server.c
│   │   └── iso_session
│   │       └── iso_session.c
│   ├── sampled_values
│   │   ├── sv_publisher.c
│   │   ├── sv_publisher.h
│   │   ├── sv_subscriber.c
│   │   └── sv_subscriber.h
│   ├── version.rc.in
│   └── vs
│       └── stdbool.h
├── third_party
│   ├── cmake
│   │   └── modules
│   │       └── Findsqlite.cmake
│   ├── mbedtls
│   │   └── README
│   ├── sqlite
│   │   └── README
│   └── winpcap
│       └── README
└── tools
    └── model_generator
        ├── build-dyn-code-gen.sh
        ├── build-modelviewer.sh
        ├── build.sh
        ├── build2.sh
        ├── complexModel.icd
        ├── genconfig.jar
        ├── gendyncode.jar
        ├── genericIO.icd
        ├── genmodel.jar
        ├── inverter3ph.icd
        ├── inverter_with_report.icd
        ├── manifest-dynamic.mf
        ├── manifest-dyncCode.mf
        ├── manifest-modelviewer.mf
        ├── manifest.mf
        ├── modelviewer.jar
        ├── sampleModel.icd
        ├── sampleModel_errors.icd
        ├── sampleModel_with_dataset.icd
        ├── simpleIO_direct_control_goose.scd
        └── src
            └── com
                └── libiec61850
                    ├── scl
                    │   ├── DataAttributeDefinition.java
                    │   ├── DataObjectDefinition.java
                    │   ├── ParserUtils.java
                    │   ├── SclParser.java
                    │   ├── SclParserException.java
                    │   ├── communication
                    │   │   ├── Address.java
                    │   │   ├── Communication.java
                    │   │   ├── ConnectedAP.java
                    │   │   ├── GSE.java
                    │   │   ├── P.java
                    │   │   ├── PhyComAddress.java
                    │   │   ├── SMV.java
                    │   │   └── SubNetwork.java
                    │   ├── model
                    │   │   ├── AccessPoint.java
                    │   │   ├── AttributeType.java
                    │   │   ├── Authentication.java
                    │   │   ├── ClientLN.java
                    │   │   ├── DataAttribute.java
                    │   │   ├── DataModelNode.java
                    │   │   ├── DataModelValue.java
                    │   │   ├── DataObject.java
                    │   │   ├── DataSet.java
                    │   │   ├── FunctionalConstraint.java
                    │   │   ├── FunctionalConstraintData.java
                    │   │   ├── GSEControl.java
                    │   │   ├── IED.java
                    │   │   ├── Log.java
                    │   │   ├── LogControl.java
                    │   │   ├── LogicalDevice.java
                    │   │   ├── LogicalNode.java
                    │   │   ├── OptionFields.java
                    │   │   ├── ReportControlBlock.java
                    │   │   ├── RptEnabled.java
                    │   │   ├── SampledValueControl.java
                    │   │   ├── Server.java
                    │   │   ├── SettingControl.java
                    │   │   ├── SmvOpts.java
                    │   │   └── TriggerOptions.java
                    │   └── types
                    │       ├── DataAttributeType.java
                    │       ├── DataObjectType.java
                    │       ├── EnumerationType.java
                    │       ├── EnumerationValue.java
                    │       ├── IllegalValueException.java
                    │       ├── LogicalNodeType.java
                    │       ├── SclType.java
                    │       └── TypeDeclarations.java
                    └── tools
                        ├── DynamicCodeGenerator.java
                        ├── DynamicModelGenerator.java
                        ├── ModelViewer.java
                        └── StaticModelGenerator.java

168 directories, 747 files


标签: iec61850 1.4

实例下载地址

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警