IEC61850平台库源代码

电力软件委托开发设计

智能通信处理机设计开发平台

IEC61850测试验证软件源代码

智能微机保护装置

智能电网核心技术供应商   智能电网开放技术实验室

SCADA系统源码   

组态软件源码      

继电保护开发平台 

继电保护源码 

FTU/DTU配电终端

上海研电电力科技有限公

变配电工程系统集成、方案设计、安装调试、委托开发与设计,技术转让及授权

开发平台和中间件产品

IEC61850开发中间件  IEC61850源代码

IEC61850开发中间件 IEC61850源代码

IEC61850通信库开发中间件 IEC61850源代码
0.00
0.00
  
IEC61850通信库开发中间件 IEC61850源代码

                           YPT-RD500 IEC61850通信库开发中间件
              高效易用的IEC61850通信协议栈源代码

n
概述

YPT-RD500 IEC61850通信库开发中间件,是一套软件开发通信中间件,实现了IEC61850标准中的模型和服务,适用新一代面向智能电网领域的基于IEC61850通信标准的各种产品。该开发中间件吸收借鉴了国内外主流IEC61850通信协议栈实现的优点,采用嵌入式软件开发技术、跨平台开发技术以及优秀的软件设计模式,设计出一套稳定、可靠、高效、易用的IEC61850通信协议栈源代码开发中间件。基于该开发中间件,可以快速实现应用于智能电网领域的符合IEC61850通信标准的各种自动化通信设备产品,包括SCADA系统前置机、微机保护装置、测控装置、通信处理机、远动机、规约转换器、数据处理网关、采集器、合并单元、智能组件等。

YPT-RD500 IEC61850通信库开发中间件,面向各种技术和产品供应商,提供完整的设计文档、测试文档、使用说明书、配置维护工具、二次开发说明书、测试用例代码、软件源代码等开发技术资料,并提供开发使用培训。使我们的客户,能够快速掌握IEC61850标准通信协议栈的开发技术,提升合作伙伴技术开发能力,助力合作伙伴发展提高,帮助合作伙伴快速推出符合智能电网应用市场需求的现代化通信产品。

n 中间件架构图 


n 易用友好的IEC61850测试验证工具


n SCD文件建模工具


n 支持的平台信息 
ü 支持各种CPU系统,包括IntelARMAMD等系列CPU
ü 支持Windows系列操作系统
ü 支持Windows CE系列嵌入式操作系统
ü 支持Linux操作系统
ü 支持uC/OS嵌入式操作系统
ü 支持VxWorks嵌入式操作系统

n 中间件基本功能
ü C语言开发,可部署到各种系统
ü 快速小巧的SCD/CID/ICD文件解析引擎
ü 实时内存数据库,快速、稳定、高效的数据和模型访问
ü 快速命令消息通道
ü 日志服务
ü 原生双网设计
ü 在线配置与发布
ü 原生ACSI API设计
ü 基于ACSI API的业务 API应用开发接口,易学易用,快速上手
ü 客户端和服务端独立和集成双重设计模式

n 开发平台特点
ü 充分借鉴国外同类产品的设计优秀思想,并提供面向业务模型API,全部中文资料手册,能够快速开发出符合IEC61850规范的产品
ü
充分的二次开发示例代码,只需稍微修改调整,即可满足特定应用需要
ü
完善的测试验证和建模工具
ü
整个开发平台系统采用模块化设计思想,软件采用组件设计思想,结构合理、分层清晰,确保开发成果稳定可靠,易学易用
ü
软件采用跨平台开发,采用C开发语言,可以部署在所有主流的设备上,包括PC、工业计算机、单板计算机、嵌入式设备等
ü
一键编译与发布
ü
采用组件式软件开发设计思想
ü
分层、模块化,插件式功能组合配置
ü
软件功能模块可以自由组合,功能可配置,易组态
ü 提供全部的开发资料,包括设计文档、需求文档、使用说明说、配置工具、软件源代码等
ü
完善周到的开发培训指导

n 版本配置

功能模块

OEM

客户端

开发版

服务端

开发板

企业集成

开发版

软件固件程序(windows/linux

二次开发接口

二次开发指南

基础平台源代码(YPT_HAL)

面向业务的API模块源代码

遥测、遥信、定值、控制、文件等

ACSI API模块源代码,支持IEC61850标准规定的所有主要ACSI服务

SCSM模块源代码

SCD/ICD/CID文件解析引擎源代码

模型服务源代码

文件服务源代码

MMS源代码

SV源代码

GOOSE源代码

ASN.1解析引擎源代码

二次开发框架程序执行体

二次开发框架程序源代码

时钟同步源代码(SNTPB码)

实时内存数据库源代码

双网支持模块源代码

日志管理源代码

二次开发接口使用案例源代码

IEC61850通信测试工具执行体

IEC61850通信测试工具源代码

SCD建模工具执行体

SCD建模工具源代码

YPT-RD500需求分析说明书

YPT-RD500体系结构说明书

YPT-RD500详细设计说明书

YPT-RD500 API使用说明书

YPT-RD500使用说明书


n
 
支持的IEC61850服务
n  ACSI模型

Basic Model

Server

Value/ Comments

M1

Logical device

Y

M2

Logical node

Y

M3

Data

Y

M4

Data set

Y

M5

Substitution

Y

M6

Setting group control

Y

Reporting

M7

Buffered report control

Y

M7-1

sequence-number

Y

M7-2

report-time-stamp

Y

M7-3

reason-for-inclusion

Y

M7-4

data-set-name

Y

M7-5

data-reference

Y

M7-6

buffer-overflow

Y

M7-7

entryID

Y

M7-8

BufTim

Y

M7-9

IntgPd

Y

M7-10

GI

Y

M7-11

conf-revision

Y

M8

Unbuffered report control

Y

M8-1

sequence-number

Y

M8-2

report-time-stamp

Y

M8-3

reason-for-inclusion

Y

M8-4

data-set-name

Y

M8-5

data-reference

Y

M8-6

BufTim

Y

M8-7

IntgPd

Y

M8-8

GI

Y

M8-9

conf-revision

Y

Logging

N

M9

Log control

N

M9-1

IntgPd

N

M10

Log

N

M11

Control

Y

GSE

M12

GOOSE

Y

M13

GSSE

N

SV

M14

Multicast SVC

N

M15

Unicast SV

Y

M16

Time

Y

M17

File Transfer

Y

n 
n
ACSI

Services

ServerS

Comments

Server

S1

Serverdirectory

Y

Application association

S2

Association

Y

S3

Abort

Y

S4

Release

Y

Logical device

S5

LogicalDeviceDirectory

Y

Logical node

S6

LogicalNodeDirectory

Y

S7

GetAllDataValues

Y

Data

S8

GetDataValues

Y

S9

SetDataValues

Y

S10

GetDataDirectory

Y

S11

GetDataDefinition

Y

Data Set

S12

GetDataSetValues

Y

S13

SetDataSetValues

N

S14

CreateDataSet

N

S15

DeleteDataSet

N

S16

GetDataSetDirectory

Y

Substitution

S17

SetDataValues

Y

Setting group control

S18

SelectActiveSG

Y

S19

SelectEditSG

Y

S20

SetSGValues

Y

S21

ConfirmEditSGValues

Y

S22

GetSGValues

Y

S23

GetSGCBValues

Y

Reporting

Buffered report control block (BRCB)

S24

Report

Y

S24-1

    Data-change(dchg)

Y

S24-2

    qchg-change(qchg)

Y

S24-3

    Data-update(dupd)

Y

S25

GetBRCBValues

Y

S26

SetBRCBValues

Y

Unbuffered report control block (URCB)

S27

Report

TP

Y

S27-1

    Data-change(dchg)

Y

S27-2

    qchg-change(qchg)

Y

S27-3

    Data-update(dupd)

Y

S28

GetBRCBValues

Y

S29

SetBRCBValues

Y

Logging

Log control block

S30

GetLCBValues

Y

S31

SetLCBValues

N

Log

S32

QueryLogByTime

N

S33

QueryLogByEntry

N

S34

QueryLogStatusValues

N

Generic substation event model(GSE)

GOOSE-CONTROL-BLOCK

S35

SendGOOSEMessage

Y

S36

GetReference

N

S37

GetGOOSEElementNumber

N

S38

GetGoCBValues

Y

S39

SetGoCBValues

N

GSSE-CONTROL-BLOCK

S40

SendGSSEMessage

N

S41

GetReference

N

S42

GetGSSEElementNumber

N

S43

GetGsCBValues

N

S44

SetGsCBValues

N

Transmission of sampled value model(SVC)

Multicast SVC

S45

SendMSVMessage

N

S46

GetMSVCBValues

N

S47

SetMSVCBValues

N

Unicast SVC

S48

SendUSVMessage

N

S49

GetUSVCBValues

N

S50

SetUSVCBValues

N

Control

S51

Select

Y

S52

SelectWithValue

Y

S53

Cancel

Y

S54

Operate

Y

S55

Command-Termination

Y

S56

TimeActivated-Operate

N

File transfer

S57

GetFile

Y

S58

SetFile

Y

S59

DeleteFile

Y

S60

GetFileAttributeValues

Y