PLC技术培训班IEC61131-3标准
- 格式:ppt
- 大小:7.94 MB
- 文档页数:106
摘要针对当前控制系统编程语言的流行趋势,从基本编程元素和编程语言两个方面详细介绍了标准IEC61131-3的内容。
并且以浙大中自SunyTech工业控制应用软件平台为背景,对标准具体内容的应用作了针对性的阐述,充分展现了IEC61131-3标准在控制系统软件编程中的作用。
关键词IEC61131-3;软件模型;编程语言;工控编程软件;PLC;控制系统1 引言IEC(InternationalElectrotechnicalCommission)61131-3是第一个为工业自动化控制系统的软件设计提供标准化编程语言的国际标准。
该标准将现代软件的概念和现代软件工程的机制与传统的PLC编程语言成功地结合,又对各种工业控制系统的编程语言、软件设计的概念和软件模型等进行了标准化,适应了当今世界软件、工业控制系统的发展方向,是一种非常先进的设计技术。
2标准的主要内容[1][2]IEC61131-3将标准分为两个部分:公共元素和编程语言。
IEC61131-3标准的层次和结构如图1所示。
图1IEC61131-3标准的结构图公共元素部分规范了数据类型、变量的定义,给出了软件模型,并引入配置(Configuration)、资源(Resources)、任务(Tasks)和程序(Program)的概念、程序组织单元POU(PorgramOrganizitionUnit)和顺序功能图SFC(SequentialFunctionChart)等。
IEC61131-3标准共规定了4种编程语言,其中两种图形化语言,两种文本化语言。
图形化语言有梯形图LD(LadderDiagram),功能块图FBD(FunctionBlockDiagram);文本化语言有指令表IL(InstructionList)和结构文本ST(StructuredText)。
2.1 基本编程概念和公共元素1)软件模型IEC61131-3标准的软件模型如图2所示。
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用户和制造商提供了统一的规范和参考。
iec61131-3标准
IEC61131-3是一个用于控制系统的国际电工委员会(IEC)标准,它定义了用于编程工业控制系统的语言和编程环境的国际标准。
该标准定义了5种编程语言:枚举、控制程序语言(语法类似于PLC)、结构化文本(类似于BASIC)、函数块(使用图片图标)和适当的标准程序库。
IEC61131-3还指定了编程环境的标准,包括文件结构和程序组织,编程任务管理,报警管理,数据管理,用户界面和编程语言的扩展。
IEC61131-3标准的主要目的是使控制系统开发的程序可以在不同的控制系统之间轻松移植,并且只需要一个编程环境就可以完成。
由于采用了国际标准,IEC61131-3标准的使用可以让技术人员在不同的制造商之间轻松转换。
此外,该标准还为程序信息的收集和分发提供了一致性。
IEC61131-3标准及其实现IEC61131-3标准的基本概念和定义IEC61131-3对下述三个方面进行了描述和定义:1、块的概念,2、PLC的配置,3、编程系统应具备的基本功能。
一、块的概念由POU(Program Organization Unit)构成的程序和项目称之为块(Blocks),POU与传统PLC世界中的程序块、组织块、顺序快、功能块相对应。
IEC61131-3标准的一个非常重要的目的就是限制块的种类及其隐含的意义,以便统一和简化它们的用法。
为此,标准定义了三种类型的POU,分别如下:POU类型意义程序(PROG)主程序,包括指定的I/O、全局变量和存取路径功能块(FB)拥有输入/输出变量的块,是最常用的POU类型函数(FUN)带有函数值的块,作为PLC基本操作集的扩展三种POU的区别在于:函数(FUN)函数POU可以指定参数,但没有静态变量也就是没有存储空间,在用相同的输入参数调用函数时总是返回相同的结果。
功能块(FB)功能块POU即可以指定参数,也有静态变量,在用相同的参数调用功能块时,返回值取决于内部变量和外部变量,并能将内部变量保持到下一个执行周期。
程序(PROG)此类POU代表“主程序”,整个程序的所有变量(包括指定的物理地址)都应该在此POU(或资源、配置)中声明,其他方面与功能块POU类似。
POU 是个封装的单元,可以独立地编译,并作为其他程序的部件,经编译的POU可以连接在一起组成完整的程序。
POU 的名字在整个项目中是唯一的、全局的。
局部子程序在IEC61131-3中是禁止的,经编程之后的POU,其名字和调用接口对项目中其他所有的POU是已知的。
POU 的这种独立性大大方便了自动化任务的模块化以及可以重复使用已经获得良好测试和执行的软件单元。
编写PLC程序实际上就是构造功能块(FB)和程序块。
大多数情况,PLC已经预先构造和测试好了大量的功能块(如:定时器和计数器),用户只要将系统提供的功能块按照逻辑要求组织成程序即可。
iec6113-3 对应国标
IEC6113-3 是国际电工委员会(IEC)发布的标准,对应国家标准的中文名称为《电路板和电子印制板布局、设计、检验和试验要求第3部分:试验和测量方法》。
该标准规定了电路板和电子印制板的试验和测量方法,以确保其质量和可靠性。
IEC6113-3 标准主要包含了以下方面的内容:
1. 试验规范:详细描述了电路板和电子印制板试验的要求,包括试验的方法、条件和步骤。
2. 电气测量:规定了电路板和电子印制板的电气测量方法,如电阻、电容、电感等参数的测量。
3. 动态特性测量:包括对电路板和电子印制板的动态响应和频率特性的测量,以评估其在不同工作条件下的性能。
4. 电磁兼容性(EMC)测量:定义了电路板和电子印制板在电磁兼容性方面的测量方法,以确保其不受电磁干扰或产生电磁辐射。
5. 环境试验:对电路板和电子印制板进行不同环境条件下的试验,如温度、湿度、振动和冲击等,以验证其在不同环境下的可靠性。
IEC6113-3 标准的实施对于电路板和电子印制板的生产、检验和使用具有重要意义。
通过遵循该标准的要求,可以提高产品的质量、可靠性和一致性,确保其能够满足各种电气、机械和环境要求。