Linux环境下软PLC开发系统的设计与实现

Linux环境下软PLC开发系统的设计与实现

ID:38209023

大小:673.25 KB

页数:4页

时间:2019-05-27

Linux环境下软PLC开发系统的设计与实现_第1页
Linux环境下软PLC开发系统的设计与实现_第2页
Linux环境下软PLC开发系统的设计与实现_第3页
Linux环境下软PLC开发系统的设计与实现_第4页
资源描述:

《Linux环境下软PLC开发系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#控制与检测#组合机床与自动化加工技术文章编号:1001-2265(2010)11-0040-04*Linux环境下软PLC开发系统的设计与实现1,211陈雪,刘荫忠,杨东升(1.中国科学院沈阳计算技术研究所,沈阳110171;2.中国科学院研究生院,北京100049)摘要:文章主要介绍了在Linux操作系统环境下,软PLC梯形图的编辑技术。采用基于面向对象的方法,在分析了梯形图组成元素的基础上,阐述了设计过程中使用的类层次结构,并根据梯形图动态存储的特点,描述了存储梯形图元素及元素间拓扑关系的数据结构。在Linux操作

2、系统平台上,对系统的各个设计阶段进行了测试,测试结果表明所设计的开发系统能够正确实现编辑、转换和编译功能,将生成的目标代码C语言程序最终编译成目标逻辑组件,被运行系统调用执行。关键词:梯形图;编辑;类层次;存储结构;C语言程序中图分类号:TH16;TG65文献标识码:ATheDesignandRealizationofSoftPLCDevelopingSysteminLinuxEnvironment1,211CHENXue,LIUYinzhong,YANGDongsheng(1.ShenyangInstituteo

3、fComputingTechnology,ChineseAcademyofScience,Shenyang110171,China;2.GraduateUniversityofChineseAcademyofSciences,Beijing100049,China)Abstract:ThispapermainlyintroducestheeditingtechniqueofladderdiagramintheLinuxenvironmen.tThisarticleexpoundstheclasshierarchyinthed

4、esignprocessbasedonanalysingtheelementsofladderdiagramusingtheobjectorientedmethod.Accordingtothedynamicstorage∀scharacteristic,italsodescribesthedatastructureswhichmemorytheelementsandtopologyrelationshipsbetweenelements.Testswerecarriedoutindifferentphasesofde

5、signingintheLinuxplatform,andtheresultsshowthatthedevelopingsystemcompletesthefunctionofeditingand,transformandcompilingcorrectly.Cprogramsfinallyarecompiledtotheobjectlogicunitwhicharecalledandexecutedbytheoperatingsystem.Keywords:ladderdiagram;edi;tclasshierarch

6、y;memorystructure;Cprogram0引言1编辑子系统软PLC技术是指充分利用工业控制计算机IPC国际电工委员会IEC发布的IEC611313国际标[1][23]或嵌入式计算机EPC的硬件和软件资源,用软件来准规范了五种PLC编程语言:顺序功能图、功实现传统硬件PLC的所有功能,具有逻辑运算、算术能块图、梯形图、指令表及结构文本。其中,梯形图运算、计时、计数、数据处理、传送等功能。软PLC由语言与电气控制系统的电路图很相似,具有直观易开发系统和运行系统两部分组成,开发系统将编写懂的优点,是最简单、最常

7、用的编程语言,适用于顺的PLC源程序编译成与硬件平台相关的机器可执行序逻辑控制、离散量控制、定时和技术控制等操作。代码(即目标代码),运行系统通过执行开发系统中因此,本系统采用梯形图编程语言作为用户程序的生成的目标代码,最终将处理后的信号输出到控制开发语言。现场完成相应的控制功能。可见,开发系统的设计11类层次结构设计在软PLC系统的设计中起着举足轻重的作用。11.1系统类的设计为了提高系统的复用性、可维护性,通过对系统梯形图是由一个个像素组成的位图,计算机没的需求分析,将开发系统的设计分为两部分,即编辑有分析梯形图

8、程序,以及判断每个元素间逻辑关系子系统的设计和编译子系统的设计。的能力,因此,需要找到一种计算机可以读懂程序收稿日期:2010-05-27*基金项目:高档数控机床与基础制造装备科技重大专项(2009ZX04009-022)作者简介:陈雪(1986!),女,辽宁兴城人,中国科学院研究生

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。