毕业论文李菲GSC(讲稿).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业论文李菲GSC(讲稿).ppt

面向航天器测试的组态软件设计与实现 姓 名:李菲 学 号:GS1021C40 专 业:国防军工信息化管理 学院指导老师:孙伟 杨晴虹 企业指导教师:王迎春 企业指导老师单位:北京康拓科技有限公司 1.绪论 1.1选题背景及意义 国外产品 Wonderware公司的InTouch GE Fanuc公司的IFix 西门子公司的WinCC 研究目标 通过对当前我国航天器测试现状的分析,我们认为研制面向航天器测试的图形化组态软件是解决我国航天器测试领域问题的根本办法,符合我国航天器测试的未来发展趋势。 研究内容 对传统组态软件技术及特点的研究 对航天器测试领域相关需求的研究 对软件总体架构的确立 对软件各功能组成部分功能的划分 对接口标准的确立 姿态与轨道控制(AOCS)分系统架构 AOCS分系统组成 AOCS闭环测试 典型的AOCS分系统地面测试系统架构 功能分析 现场设备的组态 实时数据的组态 控制/显示界面的组态 控制策略的组态 运行环境 业务分析 测试数据的实时显示 遥控指令的发送 部件测试序列的编辑和执行 性能分析 最小刷新周期 500ms 最大数据量 5000点 支持周期触发和事件触发 用户脚本 无限制 数据存储 5000点/秒 设计方法 面向航天器测试的图形化组态软件采用面向对象的程序设计方法。 设计原则 设计方案应满足AOCS分系统测试发展需要 系统结构与AOCS分系统测试规划一致 遵循“总体规划,分步实施”的原则 注重信息集成 系统具有开放性 应用先进思想和成熟技术 开发平台 DELPHI 7.0 企业版 VISUAL STUDIO 6.0 MS SQL Server 2000 运行环境 结构设计 面向航天器测试的组态软件采用客户端/服务器(C/S)系统架构,将系统分为持久数据层、驱动层、共享数据层以及业务层四层架构,运行在操作系统之上。 功能模块 面向航天器测试的图形化组态软件从功能上主要包括3个子系统,分别为组态运行子系统、资源管理子系统以及实时数据库子系统。 接口关系 面向航天器测试的图形化组态软件各功能模块是通过接口方式实现互联互通,包括两套接口,分别为组态运行子系统与资源管理子系统之间的I/O Interface以及资源管理子系统与驱动层的Driver Interface。 实时数据库子系统 实时数据库子系统作为面向航天器测试的图形化组态软件中的应用软件,负责实时数据的存储。实时数据库子系统可根据用户策略实时存储所有测点数据甚至中间过程变量,同时提供具有数据快速检索及导出量计算等功能的应用软件。 实时数据库子系统包括两个部分,分别为: 实时数据库软件 数据检索软件 实时数据库子系统 实时数据库子系统 Driver Interface 面向航天器测试的图形化组态软件的Driver Interface采用动态链接库(*.dll)方式封装设备驱动。设备驱动中包含所需要的输入/输出数据的功能,以及中断处理的接口。 设备驱动中包括以下接口函数: DeviceDriverInit DeviceOpen DeviceClose DeviceRead DeviceWrite 资源管理子系统 I/O Interface I/O Interface 定义了资源管理子系统与组态运行子系统之间的数据交互的接口。其声明如下: IDataSource_ = interface(IUnknown) [{AD8DCF52-E802-4F1A-9B3318C}] function SetValue(const aName: WideString; aValue: OleVariant): HResult; stdcall; function GetValue(const aName: WideString; out aValue: OleVariant) HResult; stdcall; end; 组态运行子系统 线程锁模块的实现 共享内存模块的实现 输入接口的实现 控件管理模块的实现 控件的实现 设计窗体模块的实现

文档评论(0)

我的文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档