1、梯形图语言(LD) 梯形图语言是PLC编程中最常用的编程语言。 它是一种类似于继电器电路的编程语言。 由于电气人员对继电器控制有了更深入的了解,梯形图编程语言得到了广泛的应用。
特征:
1、直观、生动、实用,对应电气操作原理图;
2、梯形图程序与继电器控制系统类似,易于电气从业人员掌握;
3、梯形图中使用的继电器均由软元件完成,更加灵敏,使用和修改方便。
2、指令表语言(IL) 指令表编程语言是一种类似于汇编语言的助记符编程语言。 与汇编语言一样,它由操作码和操作数组成。
特征:
1、常用助记符来描述操作功能,便于记忆、易于掌握;
2、与梯形图有对应关系,可以在PLC编程软件下相互转换。 有些软件没有此功能(如三菱的GX Works2)
3、操作方便,利用手持编程器键盘上的助记符,可以在没有电脑的情况下实现编程。
3、功能模块图语言(FBD) 功能模块图语言是类似于数字逻辑电路的PLC编程语言。 有数字电路基础的人更容易掌握。
特征:
1、以功能模块为单元,控制方案简单易分析理解
2、功能模块以图形的形式表达功能,直观性强,易于操作。
3、对于大型项目,由于功能模块图可以清晰地表达功能关系,因此可以大大减少编程、配置和调试时间。
4、顺序功能流程图语言(SFC) 顺序功能流程图语言是为满足顺序逻辑控制而设计的编程语言。 它具有图形化的表达方式,可以比较简单清晰地描述并发系统和复杂系统的一切现象,并且可以在模型的基础上直接进行编程,因此得到了广泛的应用。
特征:
1、以功能为主线,按照功能流程顺序分布,使用户程序清晰易懂;
2、大型程序可以分工设计,采用更加灵活的程序结构,可以节省程序设计时间和调试时间;
5、结构化文本语言(ST) 结构化文本语言是一种使用结构化描述文本来描述程序的编程语言。 它是一种类似于高级语言的编程语言。 在大中型PLC系统中,常采用结构化文本来描述控制系统中各种变量之间的关系,完成所需的功能或运算。
特征:
1、采用高级语言进行编程,可以完成较为复杂的控制操作;
2、要求较高,需要一定的高级计算机语言知识和编程能力;
3、由于其直观性和可操作性较差,常用于其他编程语言难以实现的用户编程。