淘豆网
1/7
0/100
您的浏览器不支持进度条
更多>>该用户其他文档
下载所得到的文件列表
PLC编程语言.doc
文档介绍:
PLC编程语言比较宋海良(湖南工业大学电气学院电力电子与电力传动)摘要:IEC1131-3为PLC制定了5种标准的编程语言,包括图形化编程语言和文本化编程语言。图形化编程语言包括:梯形图(LD)、功能块图(FBD)、顺序功能图(SFC)。文本化编程语言包括:指令表(IL)和结构化文本(ST)。本文对PLC的五种编程语言进行了简单的介绍,并对五种编程语言进行了详细的比较,总结了各自的特点及适用范围。关键词:PLC;梯形图;结构化文本;顺序功能图;指令表;功能块图1 引言在现代化的工业生产设备中,有大量的数字量及模拟量的控制装置,例如电机的起停,电磁阀的开闭,产品的计数,温度、压力、流量的设定与控制等,工业现场中的这些自动控制问题,采用可编程序控制器(PLC)来解决自动控制问题已成为最有效的工具之一。IEC1131-3的编程语言是IEC工作组对世界范围的PLC厂家的编程语言合理地吸收、借鉴的基础上形成的一套针对工业控制系统的国际编程语言标准,它不但适用于PLC系统,而且还适用于更广泛的工业控制领域。2 五种PLC程序设计语言简介根据PLC应用范围,程序设计语言可以组合使用,常用的程序设计语言有以下几种:梯形图(LD)程序设计语言。梯形图是使用得最多的PLC图形编程语言。梯形图由触点、线圈和应用指令等组成。触点代表逻辑输入条件,如外部的开关、按钮和内部条件等。线圈通常代表逻辑输出结果,用来控制外部的指示灯、交流接触器和内部的输出标志位等。指令表(IL)。IL语言是用布尔助记符来描述程序的一种程序设计语言,它与计算机中的汇编语言非常相似,采用布尔助记符来表示操作功能。结构化语句(ST)描述程序设计语言。结构化文本(ST)是一种专用的高级编程语言。结构化语句描述程序设计语言采用计算机的描述语句来描述系统中各种变量之间的运算关系,完成所需的功能或操作。大多数制造厂商采用的语句描述程序设计语言与BASIC语言、PASCAL语言或C语言等高级语言相类似,但为了应用方便,在语句的表达方法及语句的种类等方面都进行了简化。功能模块图(FBD)程序设计语言。功能模块图程序设计语言是采用功能模块来表示模块所具有的功能,不同的功能模块有不同的功能。它有若干个输入端和输出端,通过软连接的方式,分别连接到所需的其它端子,完成所需的控制运算或控制功能。功能模块可以分为不同的类型,在同一种类型中,也可能因功能参数的不同而使功能或应用范围有所差别。该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框被“导线”连接在一起,信号自左向右流动。功能表图(SFC)程序设计语言。SFC语言是用顺序流程图来描述程序的一种程序设计语言。采用顺序流程图的描述,控制系统被分为若干个子系统,从功能入手,使系统的操作具有明确的含义。3五种PLC编程语言的比较3.1梯形图梯形图是使用得最多的PLC图形编程语言。梯形图与继电器控制系统的电路图很相似,直观易懂,很容易被工厂熟悉继电器控制的电气人员掌握,特别适用于开关量逻辑控制。图1LD编程示例从图1可以看出,LD语言是从继电器控制系统原理图的基础上演变而来的,与继电器控制系统梯形图的基本思想是一致的,只是在使用符号和表达方式上有一定区别。梯形图编程与电气操作原理图相对应,具有直 内容来自淘豆网www.taodocs.com转载请标明出处.