版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 一种通用的dcs嵌入式io组态软件方案设计 朱昊林摘要:该文提出了一种基于xml配置文件的燃机通用dcs嵌入式io组态软件设计方案,重点描述了该方案的开发环境、运行环境的组成结构及其间的交互关系,用户可以通过在线、实时地修改各层配置文件, 触发动态配置,快速完成燃机控制系统的重配,避免了直接更改软件带来的风险,减小了软件的维护成本,实际应用证明了该方法的可行性。关键词:燃机;dcs;嵌入式;组态软件:tp311 文獻标识码:a:1009-3044(2019)24-0045-02开放科学(资源服务)标识
2、码(osid):1 引言目前国内自行研制的燃机数字电子控制器多为集中式控制器,控制软件的开发也一般采取单台定制的方式,每次开发都需要根据项目需求对接口进行重新调试,耗费了大量的人力资源,此外,在燃机运行过程中,当用户需要进行简单的接口变更时,按照现行做法,需要停机由我所软件开发人员对控制软件进行升级维护,完成后燃机才能重新运行,用户经常会抱怨过长的升级维护时间增大了他们的损失。嵌入式组态软件提供了一种解决以上问题的方案,国外以ge公司的mark 控制系统为代表的燃机数字电子控制系统提供了一种嵌入式的组态软件开发平台toolbox,结合其三冗余,模块化的io模块,开发人员就可以快速地搭建满足不同
3、项目需求的数字电子控制器,并完成控制软件的快速配置,此外,用户也具有一定的权限通过该平台进行简单的软件配置,满足了其连续生产的需要。本文根据io组态软件设计要求,提出了一种基于xml配置文件的燃机通用dcs嵌入式io组态软件设计方案,重点描述了该方案的开发环境、运行环境的组成结构及其间的交互关系,用户可以通过在线、实时地修改各层配置文件, 触发动态配置,快速完成燃机控制系统的重配,避免了直接更改软件带来的风险,减小了软件的维护成本,实际应用证明了该方法的可行性。2 嵌入式io组态软件设计要求本文研究的嵌入式io组态软件应提供一个较友好的上位机界面,开发人员通过该界面可以快速完成针对某一项目的特
4、定需求控制软件原型的搭建,基于该原型可以完成所有io通道处理策略的配置,用户也可以通过该工具进行简单的io配置。对io组态软件的设计要求有:1) 可完成控制柜中io硬件模块的注册和卸载;2) 可读取控制柜中各io硬件模块的注册状态,已注册io硬件模块的通道配置状态;3) 可完成已注册io硬件模块各通道配置的修改,校验,并重新编译生成可执行目标码;4) 可完成新状态控制软件代码的下载。3 嵌入式io组态软件设计方案根据设计要求,提出了一种嵌入式io组态软件的方案:嵌入式io组态软件是一种用于嵌入式系统的可配置应用软件,分为开发环境和运行环境。开发环境:开发环境是运行于一台windows操作系统计
5、算机上的组态配置工具上位机软件,该工具是嵌入式io组态软件面向用户的接口,只允许一定权限的用户使用,可以完成嵌入式应用软件的配置,与基础框架软件的集成,编译,可执行目标代码和xml配置文件的生成,上下装等功能。运行环境:运行环境是采用三通道余度设计技术的燃机控制系统通用平台,a、b、c三个通道控制器构成了控制柜的三余度结构,任何一个通道都可以完成燃机全部控制功能,三个功能完全对等的通道采用相似余度设计,三个通道间通讯实现以太网为主、备用rs422总线进行数据交换。每个通道控制器均有独立的控制计算模块(cpu)、此外还有5种标准的io模块:离散量输入输出模块(diom)、频率量输入模块(fspm
6、)、热电偶处理模块(tspm)、模拟量采集及伺服控制模块(adcm)、模拟量输出模块(dacm),各模块都有独立的微处理器,并装载有执行相关功能的嵌入式软件,模块间通过ethercat总线进行数据交换。4 开发和运行环境交互协议设计4.1 io组态配置流程设计用户或开发人员需要对控制软件进行io组态配置需进行以下三个步骤:1) 上装:首先需要从运行环境的数据flash中将能反映当前软件的配置状态的xml数据文件按一定协议通过ethercat,udp或rs422通讯读取至组态配置工具上位机,并在组态配置工具上位机上以图形化方式显示当前软件的配置状态。2) 配置与集成编译:用户或开发人员在此基础上
7、完成配置,组态配置工具箱上位机随即自动修改了相应的配置代码,对配置正确性进行检查,并对配置功能所属的软件配置项代码进行重新集成编译,同时根据最新的配置状态生成新的xml数据文件。3) 下装:将最新生成的xml数据文件下载至运行环境的数据flash中,将最新生成的可执行目标代码下载至运行环境的程序flash中,并完成控制器复位。4.2 xml配置数据文件上下装协议设计xml配置数据文件在上下装过程中,开发环境(组态配置工具上位机)和运行环境(燃机控制器)需按协议进行交互,以此来完成xml配置数据文件的正确接收、解析、填充和发送,如表1和表2所示,本文设计的xml配置数据文件上下装协议,采用了分包
8、发送的设计方案,既满足了上下装过程中xml配置数据文件的稳定传输,又兼容了不同带宽的通讯设备,有一定的扩展性。5 io组态配置测试针对嵌入式io组态软件设计要求,使用一个未经配置的全新io模块作为运行环境,使用自主开发的组态配置工具上位机作为开发环境对该io模块id号为15的通道信息进行配置测试,配置前其默认标定曲线的x轴均为0,32767,y轴也均为0,32767,采集的物理值均等于其数码值,随后设置这5路信号的y轴均为0,4000,如图1所示测试结果,组态配置后这5路信号的物理值与预期一致,证明组态配置成功。6 结论本文针对燃机项目的实际应用场景,结合标准的io硬件模块,设计了一种基于xml配置文件的燃机通用dcs嵌入式io组态软件设计方案,通过测试该技术方案完全满足实际应用需求,证明了该方案的可行性,对其的进一步研究将极大提高燃机控制软件的开发效率,并极大地拓宽我所燃机控制系统的市场。参考文献:1 高剑,严卫生,赵宁宁,等.基于can总线的水下机器人分布式控制系统j.中国造船,2007,48(3):128-133.2 工业控制中嵌入式组态的研究d.电子科技大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB5116T20-2024特种设备隐患排查治理工作规范
- 混凝土路面施工方案
- 时尚品牌与明星代言合作考核试卷
- 体育馆设施的维修与保养考核试卷
- 农业科学与农产品加工企业品牌建设考核试卷
- 物业管理与小区方案实施考核试卷
- 企业数字化时代的第三方合作伙伴安全考核试卷
- 技能师带徒计划方案
- 白描国画课件教学课件
- DB11T 889.3-2014 文物建筑修缮工程操作规程 第3部分:油作
- 饲料行业会计科目表B
- 河北省保定市药品零售药店企业药房名单目录
- 广西基本医疗保险门诊特殊慢性病申报表
- 分包单位资格报审表-填写模板
- 城市经济学习题与答案
- 马工程《马克思主义发展史》课后习题答案
- 《培养良好的卫生习惯》主题班会(30张)课件
- 医学学员沟通和接诊能力面试评分表
- 创业指导师培训计划
- 幼儿园中班数学《有趣的图形》课件
- 四年级上册数学课件-4.6 整数的四则运算(运算定律)▏沪教版 (共15张PPT)
评论
0/150
提交评论