基本信息
文件名称:《机床电气与PLC控制技术》课件 7 S7-1200PLC的编程语言.pptx
文件大小:2.37 MB
总页数:12 页
更新时间:2025-06-04
总字数:约1.42千字
文档摘要

;;IEC61131是IEC(国际电工委员会)制定的PLC标准,其中的第三部分IEC61131-3是PLC的编程语言标准。IEC61131-3中有5种编程语言。

1)指令表(InstructionList)

2)结构文本(ST,StructuredText)

3)梯形图(LAD,LadderDiagram)

4)函数块图(FBD,FunctionBlockDiagram)

5)顺序功能图(SFC,SequentialFunctionchart)

STEP7为S7-1200PLC提供了梯形图LAD、功能块图FBD和语句表SCL三种编程语言。;梯形图(LAD)是一种图形编程语言,它使用基于电路图的表示法。也是使用得最多的PLC图形编程语言。梯形图与继电器电路图很相似,直观易懂,很容易被工厂熟悉继电器控制的电气人员掌握,特别适合于数字量逻辑控制。

梯形图由触点、线圈和用方框表示的指令框组成。

触点:代表逻辑输入条件,例如外部的开关、按钮和内部条件等。

线圈:通常代表逻辑运算的结果,常用来控制外部的指示灯、交流接触器和内部的输出条件等。

功能块:用来表示定时器、计数器或者数学运算等指令。;触点和线圈等相互连接构成程序段,英语名称为Network(网络),STEP7自动地为程序段编号进行。可以在程序段编号的右边加上程序段的标题,在程序段编号的下面为程序段加上注释。单击编辑器工具栏上的按钮,可以显示或关闭程序段的注释。

在分析梯形图的逻辑关系时,为了借用继电器电路图的分析方法,可以想象在梯形图的左右两侧垂直“电源线”之间有一个从左到右的电流,当图中I0.0与I0.1的触点同时接通时,有一个假想的“能流”流过Q0.0的线圈。利用能流这一概念,可以借用继电器电流的术语和分析方法,帮助我们理解和分析梯形图。;程序段内的逻辑运算按从左往右的方向执行,与能流的方向一致。如果没有跳转指令,程序段之间从上到下的顺序执行,执行完所有的程序段后,下一次扫描循环返回最上面的程序段1,重新开始执行。;创建LAD程序段时请注意以下规则:

①每个LAD程序段都必须使用线圈或功能框指令来终止。不要使用比较指令或沿检测(上升沿或下降沿)指令终止程序段。

②能流只能从左往右流动,不能创建可能导致反向能流的分支。;③不能创建可能导致短路的分支。;FBD也??一种图形编程语言。功能块图(FBD)使用类似于数字电路的图形逻辑符号来表示控制逻辑,将图XX中的程序用功能块图表示如下所示。

用鼠标右键单击项目树中PLC的“程序块”文件夹中的某个代码块,选中快捷菜单中的“切换编程语言”,LAD和FBD语言可以相互切换。;结构化控制语言(SCL,StructuredControlLanguage)是用于SIMATICS7CPU的基于PASCAL的高级编程语言。SCL指令使用标准编程运算符,例如,用(:=)表示赋值,算术功能(+表示相加,-表示相减,*表示相乘,/表示相除)。SCL也使用标准的PASCAL程序控制操作,如IFTHEN-ELSE、CASE、REPEAT-UNTIL、GOTO和RETURN。

SCL尤其适用于下列应用领域:数据管理、过程优化、配方管理、数学计算/统计任务。;4结构化控制语言;4结构化控制语言