IEC61131-3_标准
- 格式:ppt
- 大小:6.99 MB
- 文档页数:106


1 摘要 针对当前控制系统编程语言的流行趋势,从基本编程元素和编程语言两个方面详细介绍了标准IEC61131-3的内容。并且以浙大中自SunyTech工业控制应用软件平台为背景,对标准具体内容的应用作了针对性的阐述,充分展现了IEC61131-3标准在控制系统软件编程中的作用。
关键词 IEC61131-3;软件模型;编程语言;工控编程软件;PLC;控制系统
1 引言
IEC(InternationalElectrotechnicalCommission)61131-3是第一个为工业自动化控制系统的软件设计提供标准化编程语言的国际标准。该标准将现代软件的概念和现代软件工程的机制与传统的PLC编程语言成功地结合,又对各种工业控制系统的编程语言、软件设计的概念和软件模型等进行了标准化,适应了当今世界软件、工业控制系统的发展方向,是一种非常先进的设计技术。
2 标准的主要内容[1][2]
IEC61131-3将标准分为两个部分:公共元素和编程语言。IEC61131-3标准的层次和结构如图1所示。图1IEC61131-3标准的结构图 2 公共元素部分规范了数据类型、变量的定义,给出了软件模型,并引入配置(Configuration)、资源(Resources)、任务(Tasks)和程序(Program)的概念、程序组织单元POU(PorgramOrganizitionUnit)和顺序功能图SFC(SequentialFunctionChart)等。
IEC61131-3标准共规定了4种编程语言,其中两种图形化语言,两种文本化语言。图形化语言有梯形图LD(LadderDiagram),功能块图FBD(FunctionBlockDiagram);文本化语言有指令表IL(InstructionList)和结构文本ST(StructuredText)。
2.1 基本编程概念和公共元素
1)软件模型
科技信息 博士・专家论坛
基于IEC61 131—3标准嵌八式PLC系统搽析
太原科技大学电子信息工程学院 张学超 杨铁梅毕友明
[摘要]本系统使用德国3S公司开发的CoDeSys软件搭建PLC系统框架,系统符合IEC61131—3标准,以运行系统为核心,采用
Tcp网络协议进行数据转发以及使用共享内存技术,实现人机界面、CoDeSys编译环境以及驱动器之间资料的实时交互。整个系统
按照PLC程序设计的逻辑流程运行,达到控制系统的要求。 [关键词]IEC61131-3标准CoDeSys Tcp共享内存
1.引言 基于IEC61131-3标准PLC具有通用性好、兼容性高、价格低廉、
编程方便、易于与网络相连等优点,欧美等西方国家都把基于
IEC61 131—3标准PLC作为一个重点对象进行研究开发。嵌入式PLC是 架构在嵌入式系统上的PLC系统,具有非常广泛的应用前景,在自动化
领域采用基于嵌入式PLC系统来代替传统硬PLC产品已经成为一个 趋势。本文采用德国3s公司的CoDeSys构架PLC系统,对研究嵌入式
PLC系统具有重要的实践意义。 2.fEC61 131—3编程语言简介
IEC61131—3编程语言标准是第一个为工业控制系统提供标准化 编程语言的国际标准。该标准针对工业控制系统所阐述的软件设计概
念、模型等,适应当今世界软件、工业控制系统的发展方向,是一种非常
先进的设计技术。它极大地推动了工业控制系统软件设计的发展,对现
场总线设备的软件设计业产生了很大的影响。符合IEC61 131-3标准的 软件系统是一个结构完美、可重复使用、可维护的工业控制系统软件。 它不仅能应用于可编程控制器,而且能应用于流程控制和制造过程软
件中,因此,它是新型的,先进的工业控制编程系统。 2.1 IEC61131-3标准编程语言的主要内容
IEC61131—3编程语言标准分为公用元素和编程语言两部分。公用
plc的几种iec标准
PLC的IEC标准主要有以下几种:
1. IEC 61131-3:这是定义PLC编程语言的国际标准,包括图形化编程语言和文本化编程语言。图形化编程语言包括梯形图(LD)、功能块图(FBD)和顺序功能图(SFC);而文本化编程语言则包括指令表(IL)和结构化文本(ST)。这个标准是IEC工作组对世界范围的PLC厂家的编程语言合理地吸收、借鉴的基础上形成的一套针对工业控制系统的国际编程语言标准,它不但适用于PLC系统,而且还适用于更广泛的工业控制领域。
2. IEC 61158:这个标准定义了PLC网络通信的国际标准,包括Fieldbus和Industrial Ethernet等通信协议。
3. IEC 60870-5:这个标准定义了PLC在电力系统自动化领域中的通信协议和数据交换标准。
这些标准共同构成了PLC系统的标准体系,为全球的PLC用户和制造商提供了统一的规范和参考。
第 1 页 共 9 页IEC61131-3程序组织单元POU及其应用
1. IEC61131-3标准
随着微处理技术在性能上的不断提高以及在体积上的日趋小型化的发展,计算机在工业控制领
域的应用也在不断推陈创新,原先的众多生产厂商的互不相同的硬件及配套软件也不断升级换
代。但是,最终用户希望使用与设备制造商无关的、统一标准的、高水平的工业控制软逻辑编
程语言。于是,一个统一的而又非常重要的国际标准IEC61131-3产生了。IEC61131-3充分利用
现代软件编程技术的最新概念与成果,创立了统一的、实用的、功能完善丰富的近乎完美的控
制逻辑编程语言。不论是在DCS(Distributed Control System) 应用领域,还是在PLC(Programmed
Logical Controller)应用领域,IEC61131-3已经成为一个事实上的行业标准,国内的DCS、PLC
用户已经普遍接受此标准,并在实际工作中大量应用。
IEC61131-3做为工控领域的软逻辑编程的行业标准,大大地拉近了设备制造商与最终用户之间
的距离,可有效节约编程语言的培训费用,尤其对逻辑越来越复杂、规模日趋庞大的工业控制
工程项目组态的规范化实施,效果更为显著。
IEC61131-3本身是软逻辑编程灵活的指导性准则,而不仅仅是一套呆板的条文。在IEC61131-3
标准的指导下,各个制造商的软逻辑编程系统都将尽可能地遵循IEC61131-3所定义的大量详细
的标准,但实际中往往不可能与所有的内容完全一致。在此意义下,符合IEC61131-3标准的软
逻辑编程系统之间都存在各种各样的诸如编程界面、灵活性、功能实现方案等等的差异,但都
与标准所定义的各种概念、范畴和实现相一致。
1.1 IEC61131-3起源
IEC61131-3代表了数十个不同标准(IEC50、IEC559、IEC617-12、IEC617-13、IEC848、
ISO/AFNOR、ISO/IEC646、ISO8601、ISO7185、ISO7498)的不断融合与发展。在过去的几十