■IEC61850平台库源代码
■电力软件委托开发设计
■智能通信处理机设计开发平台
■IEC61850测试验证软件源代码
■智能微机保护装置
智能电网核心技术供应商 智能电网开放技术实验室
■SCADA系统源码
■组态软件源码
■继电保护开发平台
■继电保护源码
■FTU/DTU配电终端
上海研电电力科技有限公司
变配电工程系统集成、方案设计、安装调试、委托开发与设计,技术转让及授权
开发平台和中间件产品
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系统,包括Intel、ARM、AMD等系列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解析引擎源代码 |
|
● |
● |
● |
二次开发框架程序执行体 |
● |
● |
● |
● |
二次开发框架程序源代码 |
|
|
|
● |
时钟同步源代码(SNTP、B码) |
|
|
● |
● |
实时内存数据库源代码 |
|
|
● |
● |
双网支持模块源代码 |
|
● |
● |
● |
日志管理源代码 |
|
● |
● |
● |
二次开发接口使用案例源代码 |
|
● |
● |
● |
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 |
|
Server(S) |
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 |
|
地址:中国上海市闵行区浦江镇恒南路1328号莘闵留学生科技创业园1号楼307室
电话:13818785789 18702188020 18601791287 021-34793998
传真:021-34793997