- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象的程序设计方法在输送系统中的应用.doc
面向对象的程序设计方法在输送系统中的应用
煤矿现代化2005年第6期总第69期
面向对象的程序设计方法在输逸系统的应甩
中国农业大学机械电子工程系郑君程小桐龙洪胜
摘要本文阐述了面向对象技术的编程方法在基于PLC控制系统中的应用,并以一个输送系统为例
介绍了系统中类的抽象,封装和继承之间的相互关系.面向对象的程序设计方法相比于传统的线性化编程
方法具有使程序更加简练,更加模块化,易于理解并且能大大提高系统的可扩展性,是大型输送系统编程的
理想设计方法.
关键词面向对象输送系统PLC
1问题的提出
在现代的工业自动化控制领域中,已经广泛使用了PLC
系统进行控制.作为一种设备,PLC具有结构简单,编程方便,
可靠性高,功能强大,组态灵活等优点.PLC的程序设计是实
现控制功能的灵魂,一个好的PLC程序设计方法,不仅能提高
程序设计的质量而且使程序易于开发.目前,多数PLC都在基
本的编程语言一梯形逻辑图(LAD)之外扩充了专用于顺序
控制的编程工具:顺序功能图(SFC),它是利用动作和条件之
间的逻辑关系,实现顺序控制系统的快速编程,它的出现使得
顺序控制得到了长足发展,但是工业控制的规模和复杂程度
的正飞速发展,逻辑关系更为复杂,使得以SFC为基础的编程
方法也变得更加复杂.近年来,面向对象编程方法得到广泛应
用,尤其是在庞大,复杂的系统中.与以往的PLC编程方法相
比.面向对象的程序设计方法是把控制系统的设计与设备属性
的设计分割开来,独立进行.采用面向对象分析和设计方法能
够简化编程,提高系统的可维护性,加快系统的开发过程.
2面向对象的PLC编程
输送系统的传统线性化(常规法)的编程方法,是以设备
为中心,分析设备在所有可能的流程中可能的动作顺序,将所
有下游设备的运行情况和流程选择条件经过复杂的逻辑运算
之后构成设备的启动条件,将所有上游设备的故障信号和流
程选择条件经过运算之后构成设备的停车条件,从而得到设
备的启停逻辑.由此可见,每一个设备在不同的流程中位置不
同,设备与设备之间控制逻辑的相似性较少,只能采用逐一分
析,逐一编程的方法,编程效率低.编程的难点集中在对每一
设备的启停条件的分析,由此导致程序的可读性差,系统维护
工作量大,一旦系统需要增减设备或更改流程,与此相关的所
有设备的启停逻辑都需要更改.而面向对象的编程方法却可
以避免上述的诸多不利,它的程序设计的基本原理就是把每
一
个设备看成一个对象,把其属性封装一起,形成一个独立的
智能化设备,在单个设备的基础上,对设备之间的逻辑关系进
行描述,使其满足系统的工艺要求,以此形成系统的流程.在
面向对象技术中,对象就是一个独立的实体,有相应的记忆和
活动,通常具有自己的属性,可以执行动作,把具有相同属性
和方法的对象称为类,它通常是从实际问题中抽象出来的虚
拟对象.
在面向对象的设计方法中,流程被淹没在错综复杂的逻
辑关系中,流程从直观上只是设备启停顺序的列表.但实际上
流程才是整个控制系统的核心,在自动方式下,所有设备都被
流程所操纵,设备依据流程发送的命令相应的动作,设备的启
停关系和顺序都是流程动作的结果,尽管流程只是关系和顺
序的集合体,不与实际的有形设备相对应,但由于流程具有一
定的属性和方法.是一个相对独立的实体,所以可以被视为对
象.类的抽象的逆过程就是类的派生过程,派生过程是以类的
继承关系为中心进行的.父类可以通过增加属性和方法派生
出子类,子类继承父类的属性和方法.类的派生过程体现了类
与类之间的继承关系.虚拟的对象类必须经过实例化才能创
建实际的对象,实例化就是按照类所具有的属性和方法来构
建实际的对象实例的过程.
3面向对象的应用
本文以山西某煤业集团的输送系统为例,将面向对象的
设计方法引入顺序控制系统,分析了系统中类的抽象,封装,
和继承之间的相互关系.并讨论了与线性逻辑编程方法相比
的优势.该集团的原料控制系统包括120台不同型号的皮带
输送机,40台电磁振动给料机,12台除尘器和除铁器,以及多
台破碎机,电动三通,输送小车等设备,该输送系统共计80个
流程.PLC系统由一个西门子PLC工程师站($7--400)和6个
PLC操作员控制站(s7—300)构成.每台设备都可以独立手动
操作,亦可被任一个流程选中.该系统中的设备在某一时间段
内只能服务于一个流程.一旦被流程选中,就按照此流程的顺
序动作,因此流程中的设备是相互联系的即:从流程的末端设
备开始启动,当前设备启动后才能启动上游设备,这样顺序启
动直到流程的首端;停车时正好相反,从流程的首端开始,上
游设备停车后,当前设备须延时后停车.当任一设备发生故障
时,所有上游设备须紧急停车,而下游设备则可以顺序停车,
也可以保持原来的状态.系统中的控制设备有很多种,但从实
现的
您可能关注的文档
- SDJ .- 水利水电基本建设工程单元工程质量等级评定标准 金属结构及启闭机械安装工程.doc
- 中国河南国际合作集团有限公司办公楼施组.doc
- 中国经济增长奇迹的经济学解释——兼论“县际政府间竞争发展模式”(下)答案分.doc
- 划清四个界限,澄清理论误区,提高政治鉴别能力.doc
- 阜南年产万吨构树饲料厂建设项目可行性研究报告.doc
- 2010承认高考(2010 admit college entrance examination).doc
- 税务稽查管理测试卷及答案(五)(Tax audit management test volume and answer (five)).doc
- 旅游政策法规试题集及答案.doc
- 用光学信息处理方法测量单模光纤中的场分布.doc
- (必威体育精装版版)湖北水利水电施工企业安全生产三类人员管理系统用户手册--企业用户_V.资料要点.doc
- 初中英语优美句子 初中英语好词好句.doc
- BB仿阿里巴巴电子商务网站项目方案.doc
- 巴菲特投资理念与中国股市实践(Buffett's investment idea and practice of Chinese stock market).doc
- SN - 出口肉及肉制品中依维菌素残留量.doc
- 社交口语助你成为英语达人(Social spoken English helps you become an English person).doc
- 干挂花岗石施工工法secret.doc
- 一、心脏的基本知识_知识分子.doc
- 2017首届黔灵山水国际旅游文化节活动动方案.doc
- 房地产行业盈利能力指标分析张彦彦.doc
- 新核心大学英语基础级教案unit.doc
最近下载
- 高级机工见习记录薄填写.docx VIP
- gossen starlite测光表 说明书.pdf VIP
- 断亲协议书模板.doc VIP
- 《配电网典型供电模式》(发展规二〔2014〕21号)资料.doc VIP
- 高级值班机工(值班机工)见习记录簿(案例参考)专题三.pdf VIP
- 《新闻稿撰写》课件.ppt VIP
- 喘息性支气管炎护理查房ppt课件.pptx VIP
- 体验经济与网络文学研究的范式转型-core.pdf VIP
- ADR21 00中文版-2006年车辆标准(澳大利亚设计规则2100—仪表板).doc VIP
- 2025年执业药师考试《中药学专业知识二》考试真题(附有答案) .pdf VIP
文档评论(0)