中自网

热门搜索:PID  plc  传感器  电机  变频器  工业以太网  无线通讯  低压 

当前位置:首页>>应用案例首页>>专业论文>>正文

运用IEC 61131-3实现工控软件的结构化、分解和复用

发布日期:2012-04-26   作者:上海工业自动化仪表研究院 /PLCopen中国组织 彭 瑜   浏览次数:49580
分享到:
【摘   要】:本文讲述了如何运用IEC61131-3实现工控软件的结构化、分解和复用。

1引言
近二十几年来数字技术的发展有一种不可阻挡的趋势,那就是硬件元器件越来越可靠,成本不断下降,而硬件冗余已被广泛理解和应用;而且,硬件设计日趋成熟,足以满足各种预定的要求,达到很高的可靠性水平。然而,从软件的角度看,一直到今天,即使对可靠性水平要求不太高,人们也难以在设计软件时能够确保完全满足预定的要求。与此同时,对软件的依赖却越来越大,包括从控制系统到安全系统,从单独的系统到复杂的集成系统都是如此。这就是说,软件变得越来越复杂,以至于更难控制其可靠性。于是,由于软件和人为因素造成的失效、事故仍至停机所占的比重越来越大。
硬件先进,但软件缺乏竞争力,仍然难以占领市场。从这个意义上讲,软件是隐含竞争力的利器。即便软件有高的质量,但编制、调试软件的时间难以满足用户要求,同样也会缺乏竞争力。换一种讲法,如果在相同的硬件基础上,通过软件将功能发挥到极致,不仅会有效地提升附加值,还能形成差异化得竞争力。近年来贝加莱在全球PLC的市场占有率超过了GE,跃升至第六位,这一很有说服力的例子足够让我们对软件所带来的力量产生深刻的认识。
显然,在工业控制领域,软件设计的工程化必须在其全生命周期完善实施,即在设计阶段、仿真阶段、程序编制阶段、调试阶段、现场调试阶段、运行阶段以及支持服务阶段(对供应商)、维护阶段(对用户)全面实施。贝加莱成功的诀窍在于,他们拥有一个贯穿全生命周期的软件设计平台——Automation Studio。它满足了机器设计从概念、程序设计、仿真、生产制造、现场调试、生产、支持与服务各个阶段的需求,能够为客户提供一个全流程的、强大的支持平台。所谓的全流程,指的是任何需要提高效率的地方,软件都会在提高控制产品的附加值上给予程度不同的支持(见图1)。

图1 Automation Studio软件设计平台为工控产品全生命周期提供创造附加值的基础
 
既然对一个控制系统来说软件是那么重要,那么用什么样的编程语言来编制应用软件,并且为贯穿于整个软件的全生命周期提供坚实的基础和足够的支持,就是极为关键的问题了。这种编程语言必须建立在现代软件工程的理论基础之上,用它来实现软件的全生命周期的各种必要功能,它首先必须是结构化的,可分解的,可重复使用的;在软件的执行过程中必须是可被控制的;还必须是可以被认证和被确认的。结构化编程技术为软件的可靠性、可维护性和广泛的适用性提供了本质的保证。自1993年IEC公布了IEC 61131-3标准至今,近20年的时间证明,它为工控软件的结构化、可分解、可复用奠定了坚实的基础。主要体现在以下三个方面:
①软件模型 ;
②创建了结构化的文本化语言ST;
③顺序功能图语言SFC为编程结构化打好了基础。
 
 
[ 应用案例搜索 ]  [ ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]  [ 返回顶部 ]

0条 [查看全部]  网友评论