PLC的五种编程语言
(1)梯形图编程语言
梯形图编程语言是目前用得最多的 PLC 编程语言。梯形图是在继电器-接触器控制电路的基础上简化符号演变而来的,也就是说,它是借助类似于继电器的常开、常闭触点、线圈及串联与并联等术语和符号,根据控制要求连接而成的表示 PLC 输入与输出之间逻辑关系的图形,在简化的同时还增加了许多功能强大、使用灵活的基本指令和功能指令等,同时将计算机的特点结合进去,使得编程更加容易,而实现的功能却大大超过传统继电器控制电路,梯形图形象、直观、实用。
(2)指令语句表编程语言
指令语句表编程语言是一种类似于计算机汇编语言的助记符编程方式,用一系列操作指令组成的语句将控制流程表达出来,并通过编程器送到 PLC 中去。需要指出的是,不同的厂家的 PLC 的指令语句表使用助记符有所不同。
指令语句表是由若干个语句组成的程序。语句是程序的最小独立单元。PLC 的指令语句表的表达式与一般的微机编程语言的表达式类似,也是由操作码和操作数两部分组成。操作码由助记符表示,如 LD、ANI 等,用来说明要执行的功能。操作数一般由标识符和参数组成。标识符表示操作数的类型,例如表明输入继电器、输出继电器、定时器、计数器和数据寄存器等。参数表明操作数的地址或一个预先设定值。指令表使用将越来越少。
(3)顺序功能图编程语言
顺序功能图编程语言是一种比较通用的流程图编程语言,主要用于编制比较复杂的顺序控制程序。顺序功能图提供了一种组织程序的图形方法,在顺序功能图中可以用别的语言嵌套编程。其最主要的部分是步、转换条件和动作三种元素,如图 8-2 所示。顺序功能图是用来描述开关量控制系统的功能,根据它可以很容易地画出顺序控制梯形图。
(4)功能块图编程语言
功能块图编程语言是一种类似于数字逻辑门的编程语言,用类似与门、或门的方框表示逻辑运算关系,方框的左侧为逻辑运算输入变量,右侧为输出变量,输入、输出端的小圆圈表示「非」运算,方框被「导线」连接在一起,信号从左向右流动,西门子系列的 PLC 把功能块图作为三种最常用的编程语言之一。
今天就分享这四种,后面一种单独分享