PLC可控制系统有哪些编程语言?pLC是通过程序对系统进行控制的,所以各种机型的pLC都有自己的编程语言。
pLC的编程语言有多种,如梯形图、语句表、逻辑功能图、结构化语句描述等。下面介绍常用的梯形图和语句表编程语言。
1)梯形图编程语言梯形图编程语言是用梯形图的图形符号来描述程序的一种程序设计语言。一个梯形图是由左边一条垂直向下的线以及若干条与之相交并向右延伸的分支线组成。左边的这条线称为母线;分支线称为指令行或回路。沿指令行设置各种条件,它们连向右边的其他指令。这些条件的逻辑组合决定右边的指令何时和怎样执行。这种程序设计语言采用因果关系来描述事件发生的条件和结果,每个梯级是一个因果关系,其中事件发生的条件在左边表示,事件发生的结果在最右边表示。
梯形图程序设计语言的特点是:
(1)与电气操作原理图相对应,直观、形象和实用。
(2)与原有继电器逻辑控制技术相一致,电气技术人员易于掌握和学习。
(3)梯形图中的能流(power Flow)不是实际意义的物理电流,而是“概念”电流;内部的继电器也不是实际存在的继电器,每个继电器和输入接点都是存储器中的一位,因此梯形图中的继电器接点在编制用户程序时能无限使用,可常开又可常闭。
(4)梯形图中的输入接点和输出线圈不是物理接点和线圈,用户程序的解算是根据pLC内部I/O映象区相应位的状态得到的,并不是解算现场的实际状态。用户程序的逻辑解算结果可马上为后面的程序所利用。
2)语句表编程语言语句表编程语言是用助记符来描述程序的一种程序设计语言,与计算机中的汇编语言非常相似。所谓助记符语言编程,就是用一个或几个容易记忆的字符代表pLC的某种操作功能。助记符语言也可称为命令语句表达式语言,它的一般格式为:操作码+操作数或操作码+标识符+参数其中,操作码用来指定CpU要执行的功能,操作数内包含执行该操作所必需的信息。语句表编程语言具有下列特点:
(1)采用助记符来表示操作功能,使语言容易记忆、便于掌握。
(2)在编程器的键盘上采用助记符表示,便于键入,可在无计算机的场合下进行编程设计。
(3)与梯形图有一一对应的关系,电气技术人员对程序易于理解和检查。
(4)在编程支路的元素数量不受限额。语句表编程语言不如梯形图形象、直观,但是在使用简易编程器输入用户程序时,必须把梯形图程序转换成语句表才能输入。