Indexed by:
Abstract:
可编程控制器(PLC)是20世纪60年代发展起来的工业现场自动化控制装置。可编程控制器的国际标准IEC61131-3规定了适应于PLC的五种编程语言:梯形图(LAD)、指令表(IL)、功能块图(FBD)、顺序功能图(SFC)和结构化文本(ST)。本课题基于IEC61131-3标准,采用面向对象的设计思想,使用UML(统一建模语言),在Visual C++集成开发平台上开发出了一款支持5种语言的PLC编程软件系统。本文所设计的PLC结构化文本编程系统是整个课题的一部分。结构化文本语言类似于BASIC、PASCAL或C等高级语言,编程格式自由、程序紧凑,具有很强的数据处理能力,对熟悉计算机高级语言开发的人员来说,更方便理解和使用。本文首先介绍PLC硬件及其编程软件的发展现状及趋势,IEC61131-3标准的推广情况;然后对整个PLC编程软件系统进行了总体设计和基本模块划分;接着分别详细阐述结构化文本编辑模块、检查模块和转换模块的设计和实现;最后应用软件工程的测试方法,对结构化文本编程系统进行单元测试、集成测试和系统测试。测试结果表明,结构化文本编程系统能够实现标准规定的ST编辑功能及指令,对ST程序进行有效语法检查,并正确转换成C语言程序。软件界面友好、操作简捷、功能稳定。
Keyword:
Reprint Author's Address:
Basic Info :
Degree: 工学硕士
Mentor: 郑明
Year: 2009
Language: Chinese
Affiliated Colleges: