linux环境下软plc开发系统设计与实现

ID:5268959

大小:324.91 KB

页数:4页

时间:2017-12-07

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

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

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

2、系统能够正确实现编辑、转换和编译功能,将生成的目标代码C语言程序最终编译成目标逻辑组件,被运行系统调用执行。关键词:梯形图;编辑;类层次;存储结构;C语言程序中图分类号:TH16;TG65文献标识码:ATheDesignandRealizationofSoftPLCDevelopingSysteminLinuxEnvironmentCHENXue一,LIUYin—zhong,YANGDong—sheng(1.ShenyangInstituteofComputingTechnology,ChineseAcademyofScience,Shenyang110171,China;2.Gr

3、aduateUniversityofChineseAcademyofSciences,Beijing100049,China)Abstract:ThispapermainlyintroducestheeditingtechniqueofladderdiagramintheLinuxenvironment.Thisarticleexpoundstheclasshierarchyinthedesignprocessbasedonanalysingtheelementsofladderdiagramusingtheobject-orientedmethod.Accordingtothed

4、ynamicstorage’scharacteristic,italsode-scribesthedatastructureswhichmemorytheelementsandtopologyrelationshipsbetweenelements.TestswerecarriedoutindifferentphasesofdesigningintheLinuxplatform,andtheresultsshowthatthedevelopingsystemeompletesthefunctionofeditingand,transformandcompilingcorrectly

5、.Cprogramsfi-nallyarecompiledtotheobjectlofmunitwhicharecalledandexecutedbytheoperatingsystem.Keywords:ladderdiagram;edit;classhierarchy;memorystructure;Cprogram0引言1编辑子系统软PLC技术是指充分利用工业控制计算机IPC国际电工委员会IEC发布的IEC61131.3国际标或嵌入式计算机EPC的硬件和软件资源,用软件来准⋯规范了五种PLC编程语言。:顺序功能图、功实现传统硬件PLC的所有功能,具有逻辑运算、算术能块图、梯形

6、图、指令表及结构文本。其中,梯形图运算、计时、计数、数据处理、传送等功能。软PLC由语言与电气控制系统的电路图很相似,具有直观易开发系统和运行系统两部分组成,开发系统将编写懂的优点,是最简单、最常用的编程语言,适用于顺的PLC源程序编译成与硬件平台相关的机器可执行序逻辑控制、离散量控制、定时和技术控制等操作。代码(即目标代码),运行系统通过执行开发系统中因此,本系统采用梯形图编程语言作为用户程序的生成的目标代码,最终将处理后的信号输出到控制开发语言。现场完成相应的控制功能。可见,开发系统的设计1.1类层次结构设计在软PLC系统的设计中起着举足轻重的作用。1.1.1系统类的设计为了提

7、高系统的复用性、可维护性,通过对系统梯形图是由一个个像素组成的位图,计算机没的需求分析,将开发系统的设计分为两部分,即编辑有分析梯形图程序,以及判断每个元素间逻辑关系子系统的设计和编译子系统的设计。的能力,因此,需要找到一种计算机可以“读懂”程序收稿日期:2010—05—27基金项目:“高档数控机床与基础制造装备”科技重大专项(2009ZX04009—022)作者简介:陈雪(1986一),女,辽宁兴城人,中国科学院研究生院硕士研究生,研究方向为数控技术,(E—mail

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

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

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

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

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

2、系统能够正确实现编辑、转换和编译功能,将生成的目标代码C语言程序最终编译成目标逻辑组件,被运行系统调用执行。关键词:梯形图;编辑;类层次;存储结构;C语言程序中图分类号:TH16;TG65文献标识码:ATheDesignandRealizationofSoftPLCDevelopingSysteminLinuxEnvironmentCHENXue一,LIUYin—zhong,YANGDong—sheng(1.ShenyangInstituteofComputingTechnology,ChineseAcademyofScience,Shenyang110171,China;2.Gr

3、aduateUniversityofChineseAcademyofSciences,Beijing100049,China)Abstract:ThispapermainlyintroducestheeditingtechniqueofladderdiagramintheLinuxenvironment.Thisarticleexpoundstheclasshierarchyinthedesignprocessbasedonanalysingtheelementsofladderdiagramusingtheobject-orientedmethod.Accordingtothed

4、ynamicstorage’scharacteristic,italsode-scribesthedatastructureswhichmemorytheelementsandtopologyrelationshipsbetweenelements.TestswerecarriedoutindifferentphasesofdesigningintheLinuxplatform,andtheresultsshowthatthedevelopingsystemeompletesthefunctionofeditingand,transformandcompilingcorrectly

5、.Cprogramsfi-nallyarecompiledtotheobjectlofmunitwhicharecalledandexecutedbytheoperatingsystem.Keywords:ladderdiagram;edit;classhierarchy;memorystructure;Cprogram0引言1编辑子系统软PLC技术是指充分利用工业控制计算机IPC国际电工委员会IEC发布的IEC61131.3国际标或嵌入式计算机EPC的硬件和软件资源,用软件来准⋯规范了五种PLC编程语言。:顺序功能图、功实现传统硬件PLC的所有功能,具有逻辑运算、算术能块图、梯形

6、图、指令表及结构文本。其中,梯形图运算、计时、计数、数据处理、传送等功能。软PLC由语言与电气控制系统的电路图很相似,具有直观易开发系统和运行系统两部分组成,开发系统将编写懂的优点,是最简单、最常用的编程语言,适用于顺的PLC源程序编译成与硬件平台相关的机器可执行序逻辑控制、离散量控制、定时和技术控制等操作。代码(即目标代码),运行系统通过执行开发系统中因此,本系统采用梯形图编程语言作为用户程序的生成的目标代码,最终将处理后的信号输出到控制开发语言。现场完成相应的控制功能。可见,开发系统的设计1.1类层次结构设计在软PLC系统的设计中起着举足轻重的作用。1.1.1系统类的设计为了提

7、高系统的复用性、可维护性,通过对系统梯形图是由一个个像素组成的位图,计算机没的需求分析,将开发系统的设计分为两部分,即编辑有分析梯形图程序,以及判断每个元素间逻辑关系子系统的设计和编译子系统的设计。的能力,因此,需要找到一种计算机可以“读懂”程序收稿日期:2010—05—27基金项目:“高档数控机床与基础制造装备”科技重大专项(2009ZX04009—022)作者简介:陈雪(1986一),女,辽宁兴城人,中国科学院研究生院硕士研究生,研究方向为数控技术,(E—mail

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