# Co-Simulation-V2.0 **Repository Path**: nssss/Co-Simulation-V2.0 ## Basic Information - **Project Name**: Co-Simulation-V2.0 - **Description**: No description available - **Primary Language**: C++ - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-05-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Co-Simulation-V2.0 #### 项目介绍 联合仿真,通过网络将物理上分离的仿真器件联合起来执行仿真任务。 仿真器件包括:电力仿真器、通信仿真器、电力应用仿真器、控制器 #### 软件架构 软件架构说明 架构分三层,从下到上依次为接入层、控制管理层、业务代理层。 接入层:包括数据库接入、串口接入、网络接入和硬件接入; 控制管理层:包括数据类型转换管理、联邦成员管理和数据访问接口,数据访问接口负责管理与接入层的数据流通; 业务代理层:包括业务状态管理、业务接口管理和控制管理接口,控制管理接口负责管理与控制管理层的数据流通,同时控制管理接口直接为控制器和电力应用仿真器提供服务 业务接口包括: 1.OPC访问接口,负责与电力仿真器的交互 2.电力协议解析接口,负责解析标准电力规约,IEC103/104/61850规约 3.MATLAB接口,负责调用MATLAB计算引擎进行决策计算 上述业务接口通过控制管理接口向下层传输数据,并通过其从下层拉取数据 #### 目录说明 Bin:存放运行文件,包括exe、dll等 3rdLib:存放第三方依赖库,如RTI库、OPC库等 Common:通用库,包括日志、通用数据结构、XML解析、通用网络服务等 Access:接入层,提供数据库访问接口,串口访问接口、通用网络服务接口、RTI服务接口及FPGA硬件访问接口 ControlMgr:控制管理层,提供数据类型转换管理和联邦成员管理并支持事件同步和时间同步 Business:业务代理层,管理业务状态,解析电力规约,调用MATLAB接口进行决策计算 ControlUI:控制端界面,设置联合仿真参数,设置通信仿真参数 Middleware:中间件,各仿真器件通过中间件交互,每个仿真器件对应一个中间件。中间件之间通过网络交互消息