摘要
软PLC技术是一种基于PC的新型控制技术,与传统硬PLC相比,它具有开放的体系结构、强大的网络通讯能力和更强的数据处理能力,能较好地满足现代工业自动化的要求,是目前工业自动化领域研究的热点之一。
本文通过对软PLC的相关概念和技术的分析与研究,阐述了软PLC的体系结构,提出了基于PC的软PLC控制器的设计与实现方法;通过对软PLC系统的工作原理及其实现策略的分析和研究,论述了软PLC上位机系统、下位机系统的体系结构及其工作原理,并提出了其具体实现的方案。
本文的主要工作是结合IEC61131-3标准,构建软PLC系统的软件平台。软件平台在遵循IEC61131-3的基础上,提供了离线仿真、在线下载等专有的组织方式和运行模式。本文主要进行以下工作:
1.对软PLC相关技术进行了研究,论述了软PLC相对于传统PLC的优势及开发基于PC的软PLC系统的必要性。
2.在分析研究国际标准IEC61131-3的基础上,论述了开发软PLC系统采用该标准的必要性;并对在开发软PLC过程中应用IEC61131-3满足软PLC的通用性及方便的可移植性进行了具体的分析研究。
3.基于IEC61131-3标准,在PC平台上建立了软件化PLC平台的总体架构,建了符合IEC61131-3标准的软件模型。
4.对软PLC的体系结构、工作原理进行了深入研究。分析了软PLC系统的各个组成部分及其实现原理,并深入研究了上位机系统、下位机系统的具体实现策略。
5.依据上位机系统的组成结构及其工作原理,结合IEC61131-3标准,设计了工程管理模块,具体实现了上位机系统的梯形图编辑器、指令表编辑器、梯形图向语句表转换功能。初步设计了指令表编译器,规划了仿真模块。
6.对下位机系统的组成结构及其工作原理进行了研究分析,分析下位机系统的硬件组成及其软件系统的实现方案。
最后对开发过程中存在的关键技术问题进行了深入分析,提出了具体的解决方案。
At present, SoftPLC technology based on PC is a new control technology and one of main research interests in industrial automation & control technology, which has a great many advantages of open control system, stronger data processing and network communication capacity comparing with traditional PLC, but also meets need of modern industry automation.
This paper presents the approach to design and realization of the SoftPLC, by analyzing and researching the related concept and technology of the SoftPLC; also disscusses each composing part of running system and editor system of SoftPLC system structure and working by analyzing and researching SoftPLC control system work theory and realizying strategy, but also gives detailed realizing plans. Mainly work of the research that this paper has done as follows :
1. This paper researched correlative technology of the softPLC, and discussed the advantages of softPLC than the traditional PLC, and the necessity of developing softPLC based on the PC system.
2. After analyzing and researching about international standard IEC61131-3, discussed the necessity of using this standard, and analyzed and researched making use of IEC61131-3 to meet with the softPLC common and transplantable specialty in developing the softPLC.
3. The paper has established a frame for the platform of this SoftPLC. Based on the IEC61131-3 standard, this paper has established overall construction of the software platform on the PC platform and software model complying with IEC61131-3.
4. This paper has conducted the thorough research about the softPLC system's structure and the principle of work. This paper has analyzed constituent and principle of the soft PLC system and thoroughly discussed the concrete realization strategy of editor system and running system.
5. This paper has studied composition structure of the editor system and it's principle of work. This paper has designed the project management module, specifically has realized trapezoidal chart editor, instruction list editor of the editor system and function of translating trapezoidal chart into instruction list. This paper has planned the simulation module and the preliminary design about instruction list compiler.
6. This paper has carried on the research and analysis about running system and proposed the concrete realization plan.
Finally, this paper has carried on the thorough analysis about essential technical question during research and proposed the concrete solution.
引文
[1] 工业自动化程序编制,中国机电一体化技术应用协会,2002.8.1
[2] 苏中,基于PC架构的可编程序控制器,机械工业出版社,2006.1
[3] 陈宇编,可编程控制器基础及编程技巧,华南理工大学出版社 1999
[4] 邱公伟,可编程控制器网络通信及应用,清华大学出版社 2000
[5] 谢克明,可编程控制器原理与程序设计,电子工业出版社 2002.9
[6] 杨淑莹,VC++图像处理程序设计,人民邮电出版社 2003
[7] 胡峪,VC++高级编程技巧与示例,西安电子科技大学出版社 2001.5
[8] 粟塔山,VC++和BC++数值分析类库,清华大学出版社 2005
[9] 陈辉,基于梯形图语言的软PLC技术研究与实现,微计算机信息2 006/25 266—268
[10] 李济顺,用Visual C~(++)实现的嵌入式PLC梯形图编辑软件,河南科技大学学报 2006/05 P64~66
[11] 陈岗,基于Linux系统的软PLC的实现,机械与电子,2006/10:76—77
[12] 仪维,软件化PLC平台的研究与开发,山东大学硕士论文 2005-10-17 42—47
[13] 任志宾,嵌入式软PLC系统的研究与实现,哈尔滨工程大学硕士论文 2005-10-21
[14] 刘易斯,编译程序设计理论,科学出版社 84
[15] 李赣生,编译程序原理与技术 清华大学出版社 1997.10
[16] 何炎祥,编译原理 华中理工大学出版社 2000.10
[17] 余雷声,电气控制与PLC应用 机械工业出版社 1996
[18] 廖常初,PLC编程及应用 机械工业出版社 2002
[19] 张桂香,电气控制与PLC应用 化学工业出版社 2003
[20] 王永华,现代电气控制及PLC应用技术 北京航空航天大学出版社 2003
[21] 周万珍,高鸿斌,PLC分析与设计应用 电子工业出版社 2004
[22] 王卫兵,PLC系统通信、扩展与网络互连技术 机械工业出版社 2004.8
[23] 贾德胜,PLC应用开发实用子程序 人民邮电出版社 2006.1
[24] 高鸿斌,西门子PLC与工业控制网络应用 电子工业出版社 2006.3
[25] 鲁远栋,PLC机电控制系统应用设计技术 电子工业出版社 2006
[26] 宋伯生,PLC编程理论、算法及技巧 机械工业出版社 2005
[27] 高鸿斌,孔美静,赫孟合 西门子PLC与工业控制网络应用 电子工业出版社 2006
[28] 工控组态软件与PLC应用技术 北京航空航天大学出版社 2007
[29] 陈志新,宗学军 电器与PLC控制技术 中国林业出版社 2006.08
[30] 毕辉 程良鸿 关于软PLC技术的研究及发展 机电产品开发与创新 2006年19卷6期:118—119
[31] 杨广才 唐学媛 嵌入式PLC的研发 机床电器-2006年6期:12—14
[32] 黄建成 黄庆化 嵌入式软PLC系统的设计和实现 电气时代-2006年12期 17—19
[33] 薛云 提高PLC系统可靠性的软件方法 机械工程与自动化-2006年6期 117—119
[34] 王新华 周峰 软PLC运行系统的硬件结构设计与实现 北京工业大学学报 2006年32卷8期:745—749
[35] 姚远 丑武胜 软PLC编程开发系统的设计和实现 组合机床与自动化加工技术-2006年6期:14—17
[36] 李杰臣 刘琼 PLC软件仿真技术在教学中的应用 成都航空职业技术学院学报:综合版-2006年1期:25—27
[37] 宋志峰 梅顺齐 软PLC虚拟设备在IPC控制系统中的应用 现代制造工程-2006年3期:40—42
[38] 郝久清 肖立 PLC控制系统的可靠性设计 自动化仪表-2005年11期:21—24
[39] 张礼兵 吴婷 基于软PLC编译系统目标代码生成的研究与实现 微计算机信息-2005年07S期:85—86
[40] 余人杰,计算机控制技术 西安电子科技大学出版设 1994.11
[41] 刘国荣,梁景凯,计算机控制技术与应用 机械工业出版社 1999
[42] 林敏、丁金华,计算机控制技术及工程应用 国防工业出版社 2005.8
[43] 朱玉玺,崔如春,邝小磊,计算机控制技术 电子工业出版社 2005
[44] 邱万充,计算机仿真 上海交通大学出版社 1988
[45] 王惠刚,计算机仿真原理及应用 国防科技大学出版社 1994.10
[46] 刘瑞叶,计算机仿真技术基础 电子工业出版社 2004
[47] 陈意,编译原理和技术 中国科学技术大学出版社 1997
[48] (美)劳顿(Kenneth C.Louden),编译原理及实践 机械工业出版社 2000
[49] 刘坚,编译原理基础 西安电子科技大学出版社 2002
[50] www.softplc.com
[51] www.siemens.de
[52] www.infoteam.de
[53] Realization of control algorithm editor based on IEC61131-3 Kong, Yagnang (School of Automation, Hangzhou Dianzi University); Wang, Wenhai Source: Jisuanji Gongcheng/Computer Engineering, v 32, n 18, Sep 20, 2006, p 283-284 Language: Chinese
[54] Application of IEC61131-3 for semiconductor processing equipment Komoda, Norihisa (Development Department, Machinery Company, Kobe Steel Ltd.); Sato, T.; Yoshida, E.; Kakebayashi, Y.; Asakura, J. Source: IEEE Symposium on Emerging Technologies and Factory Automation, ETFA, v 2, 2001, p 47-50
[55] Software motion control with IEC61131-3 motion profile interface the system independent set of function blocks Hoppe, G. (Beckhoff Automation LLC) Source: ISA TECH/EXPO Technology Update Conference Proceedings, v 413 I, 2001, p 463-472
[56] The design of new-type PLC based on IEC61131-3 Huang, Jiang-Hai (Coll. of Electromech. Engineering, North China University of Technology); Li, Yu-Cheng; Luo, Zhi; Liu, Xiao-Xia; Nan, Kui-Feng Source: International Conference on Machine Learning and Cybernetics, v 2, 2003, p 809-813