基于mdi应用程序软plc指令表编辑模块实现

基于mdi应用程序软plc指令表编辑模块实现

ID:5273448

大小:273.62 KB

页数:3页

时间:2017-12-07

基于mdi应用程序软plc指令表编辑模块实现_第1页
基于mdi应用程序软plc指令表编辑模块实现_第2页
基于mdi应用程序软plc指令表编辑模块实现_第3页
资源描述:

《基于mdi应用程序软plc指令表编辑模块实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1O期组合机床与自动化加工技术NO.102012年10月ModularMachineTool&AutomaticManufacturingTechniqueOct.2012文章编号:1001—2265(2012)10—0052—03基于MDI应用程序的软PLC指令表编辑模块的实现木陈婵娟,李龙(陕西科技大学机电工程学院,西安710021)摘要:文章提出了一种在VC多文档应用程序基础之上实现指令表编辑模块的方法。该模块主要包括指令表编辑器和程序输出窗口的开发,以及编辑器中数据的提取、交换、存储和输出。其优点是数据处理方

2、法和程序结构相对简单,并且充分利用了c++语言中类继承的特性,同时也为软PLC程序的编译奠定了基础。关键词:软PLC;开发系统;指令表编辑器中图分类号:TH16;TG65文献标识码:AImplementationofInstructionListEditorModuleofSoftPLCBasedonMDIApplicationCHENChan-juan,LILong(CollegeofMechanical&ElectronicEngineeringShanxiUniversityofScience&Technolog

3、y,Xi’an710021,China)Abstract:ThispaperpresentsanimplementationoftheInstructionListeditormodulebasedonVCmulti—documentapplication.ThismoduleincludesthedevelopmentoftheInstructionListeditorandprogramontputwindow,aswellastheextraction,exchange,storageandontl;Iutoft

4、hedataintheeditor.Thead—vantageisthatdataprocessingmethodandprogramstructureisrelativelysimple,andtakesfulladvantageofthecharacteristicsofclassinheritsintheC++language.butalsolaidthefoundationforthecompila—tionofsoftPLCprogram.Keywords:SoftPLC;developmentsystem;

5、instructionlisteditor之上的。多文档界面应用程序简称MDI(MultipleO引言DocumentInterface),它允许有多个文档、视图类和多软PLC技术是一种基于IPC或EPC的将PLC个文档模板CMultiDocTemplate存在,即可以建立多的控制功能封装在软件内的控制技术⋯,也就是通种文档——视图——子框架窗口的关系。由于过软件来实现标准硬件PLC的基本功能。它不但具MDI程序基于的文档模板类为CMultiDocTemp1ate,有传统PLC的PID调节、离散控制和I/0控制功能,能

6、够同时创建多种文档类型,所以采用了MDI应用而且具有微型计算机的高速数据处理和网络功程序来开发软PLC开发系统,开发出的软PLC开发能。由于国际编程标准IEC61131.3的制定和推广系统界面如图1所示。应用,软PLC技术已经成为一项新兴的技术。根据IEC61131—3的标准,可选用的编程语言有:梯形图(LD),指令表(IL),结构文本(ST),功能模块(FB)和顺序功能图(SFC)。指令表程序可以更方便的用于程序的编译,所以指令表编辑模块的开发具有着很大的实用意义。为了使所开发的系统能够实现指令表编辑功能,本文根据指

7、令表语言的特点,并采用c++语言成功开发了指令表编辑模块,从而实现了指令表语言的编辑,修改与输出。1MDI应用程序的结构图1软PLC开发系统界面指令表编辑模块是建立在多文档界面应用程序收稿日期:2012—02—03·基金项目:陕西省教育厅2010年专项科研计划项目(2010JK438);陕西科技大学研究生创新基金资助作者简介:陈婵娟(1961一),女陕西兴平人。陕西科技大学机电工程学院教授硕士生导师研究方向为数控技术、控制工程,(E—mail)chencj@Sttst.edu.CI1o2012年10月陈婵娟,等:基于M

8、DI应用程序的软PLC指令表编辑模块的实现·53·afx2指令表编辑模块的实现—msgvoidOnClickListl(NMHDRpNMHDR,LRE·SULTpResult);afx2.1指令表程序显示窗口的实现—msgvoidOnRemoveall();//消息映射函数用于清空列视控图1中最右侧的窗口为指令表程序最终的输出af

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

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

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