[发明专利]利用嵌入式宏功能编程的可编程控制器无效
| 申请号: | 200810168872.3 | 申请日: | 2008-09-28 |
| 公开(公告)号: | CN101408762A | 公开(公告)日: | 2009-04-15 |
| 发明(设计)人: | R·E·布利斯;K·H·霍尔 | 申请(专利权)人: | 洛克威尔自动控制技术股份有限公司 |
| 主分类号: | G05B19/05 | 分类号: | G05B19/05 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 刘 佳 |
| 地址: | 美国俄*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 利用 嵌入式 功能 编程 可编程控制器 | ||
技术领域
[0001]所要求的主题旨总体上涉及软件开发系统,并且更具体的是控制 器文件编制以及多个变量,它们具有与其相关的多个宏部件,以促进控制器软 件的可重新使用性和可移植性。
背景技术
[0002]软件文件编制或源代码文件编制是伴随计算机软件的书面文本, 经常是在计算机开发环境中建立。一般来说,这类文件编制解释了具体的代码 如何运行和/或如何利用这些代码。软件文件编制一词可以具有不止一个背景情 况,因此以不同的形式存在。一些示例类型的文件编制包括用于软件的体系结 构或设计的文件编制。另一种形式包括代码、算法、界面和应用程序接口(API) 的技术文件编制。仍然还有其他形式的文件编制包括用于终端用户、系统管理 员、支持人员的手册,连同包括产品简介和促销信息的市场营销文献。
[0003]设计文件编制倾向于采用一个宽泛的视野。这种类型的文件编制 更注重于为什么而不是描述事物如何被使用。例如在一个设计文件编制中,一 个程序员可以解释以一个特定的方式组织一个数据结构背后的原理,或者可能 列出一个特定对象的成员函数以及如何将新对象加入代码中。这可以包括解释 为什么以一种特别的方式建立一个给定类的原因,概述多种模式,讨论替代设 计,概述改进的想法,或者提供以后如何改进设计的计划,例如关于未来的项 目。典型地、不认为这种类型的文件编制适合于代码或技术文件编制,然而后 者是基于其他要求的考虑而设计的。
[0004]关于技术文件编制,这是一种大部分程序员在使用期限软件文档 编制时候所思考的信息。当创建软件的时候,仅有代码是不充分的。应该有一 些文本和代码共同描述其所指的操作的各个方面。这种文件编制通常嵌入在源 代码自身当中,这样使可能经手它的任何人都容易理解。在一个示例中,源代 码可以加入注释,这些源代码可以是高技术的并且主要用于定义和解释一些 APIs、数据结构和算法。例如,人们可能利用这个文件编制去解释一个变量指 一个工厂中的一个特定的位置或者机器。对于代码文件编制详尽的说明是很重 要的,但不必如此的详细以致于难以维护。除了源代码文件编制,其他的技术 文件编制要求可以包括任务的描述、例程、控制器、模块、数据类型、标签、 锁相、附加的用法说明、梯形图(LD)的梯级、功能模块图(FBD)和顺序功 能图(SFC)的文本框、机构化文本(ST)编制中的线条,以及指令列表(IL) 语言等等。
[0005]一种特定类型的文件编制工具涉及到可编程逻辑控制器(PLC) 编程软件。使用这样的工具,重复使用程序、例程、指令增加或者用户定义函 数的能力受到限制,因为注释、说明和数据表的值没有反映出用于创建一个 PLC变量的新实例的名称、位置或参数。例如,为了增加一个程序的被称为阀 门101的新实例,希望所有的说明、梯级评注、操作数说明和一些数据表字符 串值反映出相应例程的名字。如果一些数据表值中的一些可以从其他值计算出 来,例程和程序也是比较容易重复使用的。目前,很多用户已经建立了外部工 具以合并程序和调整这些评注,并且建立了内部字符串来创建一个完整的项 目。然而这种对一个已开发程序的外部处理效率不高,尤其是试图将开发的应 用移植其他程序上时,对于那些设计和维护这类程序的人员而言代价较大。
发明概述
[0006]为了对在此描述的一些方面提供一个基本的理解,下面给出了一 个简化的概述。这个概述不是一个详尽的综述也无意确定关键的/重要的原理或 描绘在此所述的各个方面的范围。唯一的目的就是为了以一个简化的形式给出 一些概念,作为一个稍后给出更详细的说明的一个前序。
[0007]提供带有宏替换功能的一个软件开发工具使程序项的文件编制或 寻址成为可能同时有助于软件应用之间的可移植性。使用一个或多个标识符部 件来指示数据结构的一部分,该数据结构可以具有一个可替换的描述或数据 值。一个宏部件将替代值映射到由标识符部件概述、标识、表示的数据位置。 例如,一个数据结构可以表示为#program name#的一个部分,这里的“#”是 示例性标识符,用于识别一个数据结构的开始和结束部分,例如一个梯级、一 个数值、一个标签名字、一个用于响应字符串的名字或数值等等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于洛克威尔自动控制技术股份有限公司,未经洛克威尔自动控制技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810168872.3/2.html,转载请声明来源钻瓜专利网。





