当前位置: 首页 > 专利查询>T奥帕特尼专利>正文

用于可编程逻辑控制器的自由形式注释的系统和方法技术方案

技术编号:7354087 阅读:168 留言:0更新日期:2012-05-19 11:07
提供一种为可编程逻辑控制器的说明进行注解的方法,包括:以用于对可编程逻辑控制器进行编程的第一图形语言显示图形元素;以及显示与所述图形元素相关联的注释。提供一种用于将处于第一语言的对于可编程逻辑控制器的说明转换成第二语言的方法,包括:将处于第一语言的第一指令转换成处于第二语言的第二指令;以及将与第一指令相关联的第一注释转换成与第二指令相关联的第二注释。本发明专利技术还提供一种计算机可读记录介质。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求保护2008年5月28日提交的美国临时申请号61/056,500的权益,其公开内容被通过参考合并在此。
本专利技术涉及对可编程逻辑控制器(PLC)进行编程,并且特别涉及利用具有注释的不同语言对PLC进行编程。
技术介绍
PLC是固态的基于微处理器的实时计算系统,其可以被使用来经由网络自动监测现场连接的传感器输入的状态以及自动控制受控工业系统的各器件(例如致动器、螺线管、继电器、开关、电动机起动器、速度驱动器(例如可变频率驱动器、硅控整流器等等)、领航灯、点火器、磁带驱动器、扬声器、打印机、监视器、显示器等等)。PLC可以根据存储在存储器中的用户创建的逻辑和/或指令和用户创建的值集合来操作。传感器输入可以反映与受控工业系统有关的测量和/或状态信息。由于其精确且实时定时和定序能力,PLC可以替代成千的继电器和凸轮定时器。PLC硬件通常具有良好的冗余度和故障切换能力。PLC可以使用人机接口(HMI)来与用户进行交互,以便进行配置、警报报告和/或控制。一般地,可编程控制器(并且特别是PLC)可以在被称作扫描的重复过程中执行程序代码。扫描可以开始于CPU读取输入的状态。可以利用所述输入的状态来执行应用程序。一旦程序完成,CPU就可以执行内部诊断和/或通信任务。扫描循环可以通过更新输出结束,随后重新开始。所述循环时间可能取决于程序的大小、I/O的数目以及/或者所需通信的数量。可以利用例如如在IEC 61131-3中规定的梯形逻辑或者某种形式的结构化编程语言(即LD(梯形图)、FBD(功能方块图)、ST(结构化文本)、IL(指令列表)、SFC(时序功能图))来对PLC进行编程。LAD和FBD是面向图形的编程语言,并且STL是面向文本的编程语言。这些编程语言当中的每一种都可以被用在STEP 7中,其是可以被用来对诸如SIEMENS SIMATIC S7-300和SIMATIC S7-400之类的PLC进行编程的编程软件。一般来说,SIMATIC是一种可以被用来实施诸如用于机器、制造厂和/或工业过程的工业控制系统的自动化系统。LAD可以使用与在继电器逻辑图格式中使用的机电元素类似的图形符号来描述硬连线控制。典型的梯形逻辑图的左侧垂直线可以表示电力或通电导体。右侧垂直线可以表示硬连线的控制线图的返回路径,并且可以被省略。梯形逻辑图可以从左到右以及自顶到底阅读。各梯级(rung)可以被称作网络,并且一个网络可以具有若干输入和输出指令。输入指令可以由一条或多条并行分支中的一系列接触件表示。输入指令可以执行比较和/或测试,并且通常可以在所述梯级上左侧对齐。输出指令可以由线圈(coil)表示,在每一条输出分支中只能有一个所述线圈。输出指令可以执行一些操作和/或功能,并且/或者可以在所述梯级上右侧对齐。为了编写编程指令、生成配置数据以及/或者将代码和配置数据下载到可编程控制器中,可以使用若干种工具。诸如软实时器件之类的编程器件(例如个人计算机(PC))可以与PLC接合。通常来说,诸如SIEMENS PCIPPI之类的专用线缆可以将PC RS 232端口与PLC相连。诸如SIEMENS STEP 7之类的工程软件工具可以被安装在PC上,从而所述PC可以被用来为PLC编写编程指令。
技术实现思路
提供一种对可编程逻辑控制器的说明(specification)进行注解的方法,其包括:以用于对可编程逻辑控制器进行编程的第一图形语言显示图形元素;以及显示与所述图形元素相关联的注释。在所述方法中,所述图形元素表示以下各项的至少一个:输入、输出、操作、操作数、函数、指令、比较、测试、连线(wire)、网络、分支、梯级以及代码。所述注释解释以下各项的至少一个:图形元素的标识(identity)、目的、任务、活动、状态、数据以及布置。所述注释可以被布置在通过锚线(anchor line)附着到图形元素的气泡中。所述方法还可以包括利用所述图形元素和第二图形元素的其中之一显示第二注释。第二注释可以处在通过第二锚线附着到所述图形元素和第二图形元素的其中之一的第二气泡中。提供一种用于将处于第一语言的对于可编程逻辑控制器的说明转换成第二语言的方法,所述方法包括:将处于第一语言的第一指令转换成处于第二语言的第二指令;以及将与第一指令相关联的第一注释转换成与第二指令相关联的第二注释。将第一注释转换成第二注释可以包括:识别第一指令的图形等效物(equivalent);以及显示对于第二注释的气泡。所述气泡可以在视觉上与所述图形等效物相关联。将第一注释转换成第二注释可以包括:识别第一指令的文本等效物;以及在紧接于所述文本等效物之后的行上显示第二注释。提供一种在其上记录有可执行程序的计算机可读记录介质。在被执行时,所述程序促使处理器执行这里所描述的任一种方法。附图说明图1图示用于可编程逻辑控制器的图形指令。图2图示图1的图形指令,其中具有包括“插入注释”命令的弹出菜单。图3图示图1的图形指令,其中附着有注释框。图4图示图1的图形指令和图3的注释框,其中具有另一个弹出菜单。图5图示具有可调整大小功能的注释框。图6图示调整注释框的大小对注释的影响。图7图示图1的图形指令,其中两个注释框重叠。图8图示将图7的图形指令变换成具有经过修订的注释框的另一种图形语言。图9图示将图7和8的图形指令变换成包括经过修订的注释的基于文本的语言。图10是图示根据目前专利技术的示例性实施例的方法的流程图。图11是根据本专利技术的一个实施例的计算机的框图。具体实施方式当利用面向图形的PLC编程语言编写指令时,可能有益的是为这些指令添加注释(其在这里也被称作注解),以便例如解释所述指令的任何一个或多个元素的标识、位置、目的、任务、活动、状态、数据和/或布置等等,所述指令例如是一个或多个输入、输出、操作、操作数、函数、指令、比较、测试、连线、网络、分支、梯级和/或代码等等。目前专利技术的某些示例性实施例允许用户利用面向图形的PLC编程语言(比如LAD和/或FBD)输入针对程序的特定元素的自由形式注释(即实质上是用户所期望的任何文本)。所述注释可以被附着到所述图的任何元素上,比如指令、操作数和/或连线。在某些示例性实施例中,用户可以按照期望指定和/或调节注释文本的属性和/或格式(例如字体、样式(style)、大小、颜色、效果、间距和/或透明度等等)。用户可以简单地例如通过在注释“框”内单击以及/或者通过在所附着元素上右击并且从弹出上下文菜单中选择“编辑注释”来对注释进行编辑。当处于在编辑模式时,可以对注释进行编辑。当没有对注释进行编辑时,可以发生移动和大小调整。一条或多条潜在地用户可调节和/或可配置的“锚线”(例如一条或多条曲线和/或线段)可以将注释附着到其相关联的(一个或多个)元素。注释的位置可以默认为特定位置,诸如其所附着的元素的右侧和/或下方。在某些示例性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2009.06.03 US 12/4774551.一种为可编程逻辑控制器的说明进行注解的方法,包括:
以用于对可编程逻辑控制器进行编程的第一图形语言显示图形元素;以及
显示与所述图形元素相关联的注释。
2.权利要求1的方法,其中,所述图形元素表示以下各项的至少一个:输入、输出、操作、操作数、函数、指令、比较、测试、连线、网络、分支、梯级以及代码。
3.权利要求1的方法,其中,所述注释解释以下各项的至少一个:所述图形元素的标识、目的、任务、活动、状态、数据以及布置。
4.权利要求1的方法,其中,所述注释被布置在通过锚线附着到图形元素的气泡中。
5.权利要求4的方法,其中,气泡的大小,以及注释的字体和字体大小之一中的至少一个是可调节的。
6.权利要求4的方法,还包括利用所述图形元素和第二图形元素中的一个来显示第二注释,第二注释处在通过第二锚线附着到图形元素和第二图形元素中的一个的第二气泡中。
7.权利要求6的方法,其中,所述注释与第二注释重叠,第一注释和第二注释的顺序能够从前方调节到后方。
8.权利要求1的方法,其中,注释的透明度是可调节的。
9.一种用于将处于第一语言的对于可编程逻辑控制器的说明转换成第二语言的方法,包括:
将处于第一语言的第一指令转换成处于第二语言的第二指令;以及
将与第一指令相关联的第一注释转换成与第二指令相关联的第二注释。
10.权利要求9的方法,还包括:将所述注释与第一指令相关联。
11.权利要求9的方法,其中,第一和第二语言中的一个是图形语言。
12.权利要求...

【专利技术属性】
技术研发人员:T奥帕特尼L普法尔曼SR菲利普斯S谢尔
申请(专利权)人:T奥帕特尼L普法尔曼SR菲利普斯S谢尔
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术