您的位置:控制工程论坛网论坛 » PLC与PAC » IEC61131-3标准

CLY

CLY   |   当前状态:离线

总积分:986  2025年可用积分:0

注册时间: 2007-04-02

最后登录时间: 2009-11-03

空间 发短消息加为好友

IEC61131-3标准

CLY  发表于 2008/12/7 19:11:55      721 查看 0 回复  [上一主题]  [下一主题]

手机阅读

该国际标准的制定,是IEC工作组在合理地吸收、借鉴世界范围的各可编程序控制器(PLCs)厂家的技术、编程语言、方言等的基础之上,形成的一套新的国际编程语言标准 。IEC 61131-3国际标准随着可编程序控制器(PLCs)技术、编程语言等的不断进步也在不断地进行着补充和完善。


  61131-3国际标准得到了包括有美国AB公司、德国西门子公司等世界知名大公司在内的众多厂家的共同推动和支持,它极大地改进了工业控制系统的编程软件质量及提高了软件开发效率;它定义的一系列图形化语言和文本语言,不仅对系统集成商和系统工程师的编程带来很大的方便,而且对最终用户同样会带来很大的方便;它在技术上的实现是高水平的,有足够的发展空间和变动余地,使得能很好地适应发展。IEC 61131-3标准最初主要用于可编程序控制器(PLCs)的编程系统,但它目前同样也适用于过程控制领域、分散型控制系统、基于控制系统的软逻辑、SCADA等。61131-3国际标准正在受到越来越多的国外公司、厂商的重视和采用,61131-3国际标准因其具有的诸多优点,也正在受到越来越多的国内公司、厂商的重视和采用。

  IEC 61131国际标准包括8部分:Part 1: 综述;Part 2: 硬件;Part 3: 可编程语言;Part 4: 用户导则;Part 5: 通信;Part 6:现场总线通信;Part 7:模糊控制编程;Part 8:编程语言的实施方针。IEC 61131-3是IEC 61131中最重要、最具代表性的部分。IEC 61131-3国际标准将是下一代PLC的基础。IEC 61131-5是IEC 61131的通信部分,通过IEC 61131-5,可实现可编程序控制器与其它工业控制系统,如机器人,数控系统,现场总线等的通信。


  采用IEC 61131-3国际标准的优点:


  因采用一致的IEC 61131-3国际标准编程,各个PLC厂家的编程系统都是统一的,因而,对用户来说具有如下优点:



减少了人力资源,如培训、调试、维护和咨询的浪费


高水平软件再使用性,它聚焦于解决控制中的问题

减少了编程中的误解和错误

适用于宽环境范围的编程技术:通用的工业控制

连接来自不同程序、项目、公司、地区或国家的部件


  IEC 61131-3标准包括两部分:编程和变量。编程部分描述了两个重要模型:IEC 软件模型和通讯模型。变量定义了编程系统中需要的的数据类型。


  IEC61131-3是当今世界第一个为工业自动化控制系统的软件设计提供标准化编程语言 的国际标准。此前,国际上没有出现过有实际意义、为制定通用的控制语言而开展的标准化 活动。这显然是注意到由于DCS等以数字技术为基础的控制装置在发展进程中过于专有化,给用户带来的大量不便。这个标准将现代软件的概念和现代软件工程的机制与传统的PLC编程语言成功地结合,又对当代种类繁多的工业控制器中的编程概念及语言进行了标准化。它为可编程控制器软件技术的发展,乃至整个工业控制软件技术的发展,起着举足轻重的推动作用。可以说,没有编程语言的标准化便没有今天 PLC走向开放式系统的坚实基础。为了使标准的规定适用于广泛的应用范围,又能为 PLC制造厂商所接受和支持,IEC61131-3规定了二大类编程语言即文本化编程语言和图形化编程语言。前者包括指令清单语 言(IL)和结构化文本语言(ST);后者则有梯形图语言(LD)和功能块图语言(FBD)。在 标准的文本中没有把顺序功能图(SFC)单独列入编程语言,而是将它在公用元素中予以规范。这就是说,不论在文本化语言中,或者在图形化语言中,都可以运用 SFC的概念、句法 和语法。但习惯上也把它叫做另一种编程语言。



  这五种编程语言都是依据工业控制的基本元器件及由其构成的网络或电路,采用某种在计算机上仿真它们的工作原理和功能而形成的。梯形图(LD)语言是将并行动作的机电元件(诸如继电器触点和线圈、定时器、计数器等)网络加以模型化。功能块图(FBD)语言 则是将并行动作的电子元件(诸如加法器、乘法器、移位寄存器、逻辑运算门等)的网络予以模型化。而结构化文本(ST)语言将典型的信息处理任务(如在通用的高级语言 Pascal 中的使用数值算法)予以模型化。指令表(IL)语言却是将汇编语言中控制系统的低层编程 予以模型化。顺序功能图(SFCs)将时间驱动和事件驱动的顺序控制设备和算法模型化。 值得注意的是,IEC 61131-3 允许在同一个 PLC中使用多种编程语言,允许程序开发人员对每一个特定的任务选择最合适的编程语言,还允许在同一个控制程序中其不同的程序模 块用不同的编程语言编制。这些规定妥善继承了 PLC发展历史中形成的编程语言多样化的现实,又为 PLC软件技术的进一步发展提供了足够的空间。
1楼 0 0 回复