plc编程语言有下述5种,常用的是梯形图和语句表这两种。
1.顺序功能图(Sequential Function Chart,简写SFC)
这是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序。
SFC提供了一种组织程序的图形方法,在顺序功能图中可以用别的语言嵌套编程。步、转换和动作是顺序功能图中的几种主要元件如图1所示。可以用顺序功能图来描述系统的功能,根据它可以很容易地画出梯形图程序。
图1 顺序功能图中的几种元件
2.梯形图(Ladder Diagram,简写LAD)
LAD是最常用的PLC图形编程语言。梯形图与继电器控制系统的电路图很相似,具有直观易懂的优点,很容易被工厂熟悉继电器控制的电气人员掌握,它特别适用于开关量逻辑控制。有时把梯形图称为电路或程序。
LAD由触点、线圈和用方框表示的功能块组成。触点代表逻辑输入条件,如外部的开关、按钮和内部条件等,线圈通常代表逻辑输出结果,用来控制外部的指示灯、交流接触器和内部的输出条件等。功能块用来表示定时器、计数器或者数学运算等附加指令。
在分析梯形图中的逻辑关系时,为了借用继电器电路图的分析方法,可以想象左右两侧垂直母线之间有一个左正右负的直流电源电压,当图2的梯形图中I0.1与I0.2的触点接通,或M0.3与I0.2的触点接通时,有一个假想的“能流”(Power Flow)流过Q1.1的线圈。利用能流这一概念,可以帮助我们更好地理解和分析梯形图,能流只能从左向右流动。
图2 梯形图
触点和线圈等组成的独立电路称为网络(Network),用编程软件生成的梯形图和语句表程序中有网络编号,允许以网络为单位,给梯形图加注释。在网络中,程序的逻辑运算按从左到右的方向执行,与能流的方向一致。各网络按从上到下的顺序执行,执行完成所有的网络后,返回最上面的网络重新执行。使用编程软件可以直接生成和编辑梯形图,并将它下载到PLC中。
3.功能块图(Function Block Diagram,简写FBD)
这是一种类似于数字逻辑门电路的编程语言,有数字电路基础的人很容易掌握。该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算
有些小型机的功能块是可以用结构文本的。比方说欧姆龙cp系列的,建立一个功能块,定义为结构文本,就可以了。个人觉得,结构文本在处理数据方面比梯形图实用,编程更简单。如果整个程序都想用结构文本,可以看看大中型plc有些小型机的功能块是可以用结构文本的。比方说欧姆龙cp系列的,建立一个功能块,定义为结构文本,就可以了。个人觉得,结构文本在处理数据方面比梯形图实用,编程更简单。如果整个程序都想用结构文本,可以看看大中型plc
有些小型机的功能块是可以用结构文本的。比方说欧姆龙cp系列的,建立一个功能块,定义为结构文本,就可以了。个人觉得,结构文本在处理数据方面比梯形图实用,编程更简单。如果整个程序都想用结构文本,可以看看大中型plc
不知道。
这个应该正常的情况下,是使用的按键