PLC的软件编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同于一般的汇编语言,它既要满足易于编写又要满足易于调试的要求。
早期的PLC仅支持梯形图编程语言和指令表编程语言,现根据国际电工委员会制定PLC编程支持的语言包括以下五种:梯形图Delete(LD)、指令表Delete(IL)、功能模块图Delete(FBD)、顺序功能流程图Delete(SFC)及结构化文本Delete(ST)。
一、梯形图语言(LD)
梯形图语言是PLC程序设计中最常用的编程语言,它是与继电器线路类似的一种编程语言。因为从事电气人员对继电器控制较为熟悉,所以梯形图编程语言应用的程度上比较广泛。
特点:
1、具有直观性、形象性及实用性,与电气操作原理图相对应;
2、梯形图程序与继电器控制系统相类似,电气从业人员易于掌握;
3、梯形图使用的继电器是由软元件来实现的,使用和修改较为灵活方便
二、指令表语言(IL)
指令表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成。
特点:
1、常采用助记符来表示操作功能,具有容易记忆,便于掌握;
2、与梯形图有对应关系,在PLC编程软件下可以相互转换有部分软件没有