控制系统数学模型软件
控制系统模型由实际机组的 DCS、DEH 组态文本翻译转换,其结果与实际 机组一致。但要求电厂能够提供相应的实际机组组态文件及相关数据库等文件。
3 教练员站软件 SimuTeacher
教练员站软件 SimuTeacher 基于 SimuEngine 仿真平台,包含仿真机资源管 理器、监控器、远程教控系统和记录器四部分。
SimuTeacher 主要用于教师仿真培训,教师可对教室内计算机进行统一分组, 可自由启动关闭计算机、仿真引擎,并可远控仿真引擎,包括控制运行状态、任 务管理、工况管理、速度设置、重演、故障设置和设置外界参数。
仿真机资源管理器实现对仿真资源进行分组编辑,作为 SimuTeacher 的主系 统,控制计算机和仿真引擎的启动和关闭。
一个仿真引擎(SimuEngine)的一个流程及其相连的操作画面(SimuMMI) 构成一个分组。分组管理主要是对当前分组方案和预设分组方案,进行编辑和管 理的过程。
若仿真机资源管理器作为一个发令者的话,监控器则是一个执行者,执行仿 真机资源管理器发布的命令。同时,其可监控当前计算机的运行情况,并将信息发给仿真机资源管理器。 远程教控系统为本系统的核心,由仿真机资源管理器控制启动,启动后可远
控仿真引擎,包括控制运行状态、任务管理、工况管理、速度设置、重演、故障 设置和设置外界参数。
记录器是在重演功能中扮演重要角色,它可记录仿真引擎一定时间内的工作 状况,用于重演。
4 仿真实时图形系统 SimuMMI
仿真实时图形系统 SimuMMI 提供基于 SimuEngine 的仿真实时界面的组态 功能。SimuMMI3.0 人机交互界面软件是 SimuWorks 系统 DCS 模拟的基础,所 有的 DCS 模拟画面的组态工作都可以通过该软件实现。当前可以模拟所有的主 流 DCS 系统的界面。二级面板可以通过图形组态的方式实现。组态环境与运行
环境可以完整的集成到一个环境中,可以方便的进行组态流程图和运行系统。 该软件可以方便的实现模型数据的修改、显示以及设置。
5通讯接口软件
包括 OPC 通讯软件、Modbus 通讯软件及 API 接口,可与多种 DCS、监控 软件、智能控制器等进行数据通信。
OPC 提供服务器以及客户端连接方案。
OPC 是基于 OPC 规范的通讯软件。OPC 规范是基础微软的 COM 技术,它 规范了过程控制和生产自动化软件与 OPC 服务器实现的硬件驱动程序之间的接 口,并且提供基于工业自动化应用的统一数据传输平台。
只要是基于 OPC 规范的 OPC 客户端即可与 OPCServer 连接并进行数据通 讯。SimuEngine 可用于多种数据的处理、模块库的运行、大规模数学运算等,其 他厂家的软件可借 助 OPCServer 来获得 SimuEngine 处 理 的 数 据 或 者 用 SimuEngine 来处理数据。
API 接口兼容多种开发语言,包括 C++、VB、C#等。
API(Application Programming Interface,应用程序编程接口)是一些预先定义 的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的 能力,而又无需访问源码,或理解内部工作机制的细节。
为了方便用户针对 SimuWorks 仿真平台进行功能扩展,SimuEngine 提供了 用于二次开发的 API 函数。SimuEngine API 函数是基于仿真引擎 SimuEngine 的, 用户可以通过 API 函数,实现其他软件系统与 SimuEngine 的交互,主要可以进 行以下操作:
1)对 SimuEngine 的变量数据库进行完全的访问,包括添加变量、删除变量、 修改变量的属性、读取和修改变量的数值;
2)查看和修改 SimuEngine 的运行状态; 3)查看和修改仿真任务的运行状态。 API 函数分为以下 11 种类型:
1) 与变量类型相关的函数;
2) 与变量操作有关的函数;
3) 查询系统信息;
4) 增加、删除变量;
5) 查询变量信息、读写变量属性;
6) 读写、刷新变量值;
7) 数据库操作;
8) 获取、修改系统状态;
9) 与任务有关的操作;
10) 打开窗口;
11) 其他。
用户开发的包含了 SimuEngine API 的应用程序,称为 SimuEngine API 应用 程序,简称 API 程序。
Modbus 接口提供主从站程序。
Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器 相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。
SimuEngine 与 Modbus 通信接口软件(主站)SimuModbusM 模拟了一
个 Modbus 主站设备,以实现 SimuEngine 与 Modbus 从站的数据交互。SimuMo dbusM 使用 Modbus TCP 协议,支持网络上的数据通信。 Modbus 中的数据使 用地址位表示, SimuEngine 中数据是以变量名表示, SimuModbusM 将 Modbu s 中的地址位与 SimuEngine 中的变量名一一对应。SimuEngine 与 Modbus 通信 接口软件(从站)为 SimuModbusS。