PLC的编程语言.ppt
2.3PLC的编程语言与程序结构,2.3.1PLC的编程语言详细地说明了下述5种编程语言,如图2-3所示。,,,,图2-3PLC的编程语言,,1.顺序功能图这是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序。顺序功能图提供了一种组织程序的图形方法,步、转换和动作是顺序功能图中的3种主要组件。,,2.梯形图梯形图是使用最多的PLC图形编程语言。梯形图与继电器接触器控制系统的电路图相似,具有直观易懂的优点。,,梯形图由触点、线圈和用方框表示的功能块组成。触点代表逻辑输入条件,如外部的开关、按钮、内部条件等。线圈通常代表逻辑输出结果,用来控制外部的指示灯、接触器、内部的输出条件等。功能块用来表示定时器、计数器或数学运算等指令。,,图2-4中的I0.0或M0.0的触点接通时,有一个假想的“能流”流过Q0.0线圈。利用能流这一概念,可以帮助我们更好的理解和分析梯形图,而能流只能是从左向右流动。,,图2-4梯形图,,3.功能块图功能块图是一种类似于数字逻辑电路的编程语言,该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框用导线连接在一起,能流就从左向右流动。图2-5中的控制逻辑与图2-4中的控制逻辑完全相同。,,图2-5功能块图,,4.指令表S7系列PLC将指令表又称为语句表。语句表是一种与计算机的汇编语言中的指令相似的助记符表达式,由指令组成语句表程序。,,5.结构文本结构文本是一种专用的高级编程语言,与梯形图相比,它能实现复杂的数学运算,编写的程序非常简洁和紧凑。,,6.编程语言的相互转换和选用在S7-200PLC编程软件中,用户常选用梯形图和语句表编程,编程软件可以自动切换用户程序使用的编程语言。,