[发明专利]可编程控制器程序编辑方法无效
申请号: | 200710145264.6 | 申请日: | 2007-08-17 |
公开(公告)号: | CN101369143A | 公开(公告)日: | 2009-02-18 |
发明(设计)人: | 施学甫 | 申请(专利权)人: | 台达电子工业股份有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 | 代理人: | 余朦;方挺 |
地址: | 中国*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可编程控制器 程序 编辑 方法 | ||
技术领域
本发明涉及一种可编程控制器(PLC)程序编辑方法,尤其涉及一种可由光标拖拉及判断拖拉来源方式,自动产生IEC61131程序片段的可编程控制器(PLC)程序编辑方法。
背景技术
早期PLC控制程序发展软件大多使用阶梯图程序(LadderDiagram,LD)语言,其语法简单易学,因此被广泛使用于PLC应用程序的开发。但阶梯图程序欠缺许多高级语言的特色,例如变量数据结构、数值运算能力、对象导向设计方式以及程序执行控制等。此外,阶梯图程序的语法及语意也随其PLC硬件平台的不同而异。因此国际电工联盟(International Electrotechnical Commission,IEC)制订出IEC61131-3的国际标准编程语言,该标准除具备前述高级语言的特色外,还定义了一组完整的程序发展工具。
IEC 61131-3定义了下列五种不同的程序语言
1.阶梯图程序(LD)
阶梯图须熟悉机械的动作顺序并先行画出控制回路后,再将继电器控制电路中的a接点、b接点、电路串并联,并将线圈予以符号化。
2.功能框图(Functional Block Diagram,FBD)
程序语言是由一些事先定义好的功能方块组成的,并经由适当连接而构成完整的电路,因此功能方块程序特别适合于说明控制组件中数据或数据的流程。
3.指令(Instructional List,IL,或Statement List,SL)
指令为一种低级语言,由布尔代数(Boolean Algebra)及其基本逻辑演变而来,主要是由一些助忆符号(Memonics)组成。例如与(AND)、或(OR)、非(NOT)等符号。
4.结构式文件编程语言(Structure Text,ST)
一些高阶的PLC具有高阶程序语言,例如数学运算、子程序、循环及条件判断式,以通过通讯网路与计算机(PC)联机操作。
5.顺序功能流程图(Sequential Function Chart,SFC)
顺序功能流程图是将机械动作或步骤一步步分解成顺序功能流程图的组成元素,再依其动作顺序连接起来,以完成整体的机械动作。
IEC 61131-3的程序语言可以用PLC本身配置的程序书写器输入,或者藉由计算机联机编程软件,前者仅适于指令码的输入,而后者则可输入所有类型的程序语言。现有的计算机联机编程软件,例如CoDesys的编程软件或InfoTeam编程软件在撰写程序时,使用者须熟记语法(Syntax),若要进行函数调用,则须查明该函数有哪些参数,在使用上对于使用者来说相当不便。
IEC61131对于结构式文件编程语言(ST)与指令(IL)两种文字语言的编辑器,在其使用上其语法有特定规范。因此如能提供函数库拖拉,让使用者可以不用记住IEC61131所制订的特殊语法,直接用拖拉方式完成函数调用;或者利用范例键将特有的程序语法范例导出,再由范例修改成自已所需的程序,即可大幅改善程序撰写效率。
发明内容
本发明的主要目的在于提供一种可以利用光标拖拉及判断拖拉来源的方式,自动产生IEC61131程序片段的可编程控制器程序编辑方法。
为达到上述目的,本发明提供一种PLC程序编辑方法,其在计算机上使用光标工具编辑PLC程序。在计算机侦测到鼠标的拖放动作时,即判断拖拉对象来源。若拖拉对象来源是函数库,则依据函数形态决定是否将拖拉对象来源转换成IEC61131语法,并填入编辑区。若拖拉对象来源是项目中的程序组织单元(POU),则依据来源POU形态、编辑中的POU形态及禁止递归调用原则,决定是否将拖拉对象来源转换成IEC61131语法,并填入编辑区。在判断不可拖放时,可将光标形状变化成禁止图标,以提醒使用者。藉由本发明的方法,可让使用者用光标拖拉方式,将函数库或POU转换成程序代码贴在编辑区,以便于PLC程序撰写。
附图说明
图1是说明本发明的PLC程序编辑方法在计算机窗口上的操作的示意图;
图2示出了根据本发明第一实施例的方法流程图;
图3示出了根据本发明第二实施例的方法流程图;
图4示出了本发明的一个范例的操作;
图5A及图5B示出了根据图4的范例的操作结果。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于台达电子工业股份有限公司,未经台达电子工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710145264.6/2.html,转载请声明来源钻瓜专利网。