与通用计算机语言相比,PLC编程语言具有明显的特点。它不同于高级语言和通用汇编语言。它必须满足易于编写和易于调试的要求。目前,还没有一种编程语言能够与所有制造商的产品兼容。例如,三菱的产品有自己的编程语言,欧姆龙的产品也有自己的语言。但无论何种类型的PLC,其编程语言都具有以下特点:
1、图形指令结构:程序以图形方式表达,指令由不同的图形符号组成,易于理解和记忆。系统的软件开发人员将工业控制中所需的独立计算功能编译成符号图形。用户可以根据自己的需要组合这些图形,并填写适当的参数。在逻辑运算部分,几乎所有厂家都采用类似于继电器控制电路的梯形图,易于接受。例如,西门子也采用控制系统流程图来表示,它采用二进制逻辑元件图形符号来表达控制关系,非常直观、易于理解。更复杂的算术运算、定时计数等一般参考梯形图或逻辑组件图来表示。虽然它们不像逻辑运算部分那样具有象征意义,但也很受用户欢迎。
2、明确变量常量:图形符号相当于操作码,规定了操作功能。操作数由用户填写,如:K400、T120等。PLC中的变量、常量及其取值范围为
明确说明是由产品型号决定的,请参阅产品目录手册。
3、简化的程序结构:PLC的程序结构通常非常简单,典型的是块结构。不同的块完成不同的功能,让程序调试者对整个程序的控制功能和控制顺序有一个清晰的概念。
4、简化应用软件生成过程:使用汇编语言和高级语言编写程序时,需要完成编辑、编译和连接三个过程。然而,使用编程语言时,只需要编辑一个过程,其余的由系统软件自动完成。整个编辑过程是在人机对话下进行的,不需要用户具有先进的软件设计能力。
5、强化调试手段:无论是汇编程序还是高级语言程序调试,都是让编辑人员头疼的事情,而PLC程序调试提供了完备的条件。使用编程器并使用PLC和编程器上的按钮。显示及内部编辑、调试、监控等,并有软件支持,诊断和调试操作简单。
简而言之,PLC编程语言是面向用户的,不需要用户具有高深的知识或长期的专门培训。