介绍
作为PLCS.已开发和扩展,编程语言与他们开发。编程语言允许用户进入一个控制程序PLC.使用已建立的语法。今天的高级语言具有新的更通用的说明,它启动了控制程序操作。这些新指令为指令本身执行的单个操作提供了更多的计算能力。除了新的编程说明外,强大的I / O模块的开发还更改了现有说明。这些变化包括通过寻址模块位置来发送数据并从模块获取数据的能力。例如,PLC现在可以读取和写入数据模块和从模拟模块写入数据。所有这些进步与预计的行业需求相结合,创造了对更强大的指令的需求,使得更容易,更紧凑,
以功能为导向的PLC程序。
PLC中使用的三种编程语言是: -
• 梯子
•布尔
•Grafcet.
梯形图和布尔的语言基本上以相同的方式实现操作,但它们在其指令所示的方式以及它们的输入到PLC中不同。Grafcet语言以不同的方式实现控制指令,基于图形导向程序中的步骤和动作。
梯形语: -
为了便于编程,可编程控制器是使用现有的中继梯形符号和表达式开发的,以表示控制机器或过程所需的程序逻辑。使用这些原始基本中继梯形符号的生成的编程语言被给出了名称梯形语。下图说明了继电器梯形逻辑电路和同一电路的PLC梯形图。
原始梯形语的演变已经将梯形图中的编程转变为更强大的指令集。新功能已添加到基本继电器,时序和计数操作中。术语函数用于描述指令,因为名称暗示,在数据中执行函数I.E.句柄和传输可编程控制器中的数据。基本梯形逻辑的新增添加还包括功能块,它使用一组
在数据块上运行的说明。使用功能块的使用增加了基本梯形语的力量,形成了所谓的增强阶梯语言。增强型梯形函数的格式表示取决于可编程控制器制造商;但是,无论其格式如何,所有类似的增强和基本梯形函数都以相同的方式运行。
布尔语: -
一些PLC制造商使用Boolean语言,也称为布尔助剂,来编程控制器。布尔语言使用布尔代数语法来输入和解释控制逻辑。也就是说,它使用逻辑和不是逻辑功能来实现控制程序中的控制电路。下图显示了一个基本的布尔程序。
布尔语言只是进入控制程序的另一种方式PLC.,而不是一种面向教学的语言。在编程监视器上显示时,布尔语通常被视为梯形电路,而不是定义指令的布尔命令。
Grafcet: -
Grafcet(Graphe Fonction de Commandeétape过渡)是一个符号,图形语言,它起源于法国,它代表控制程序作为机器或过程中的步骤或阶段。事实上,Grafcet的英文翻译意味着“步骤过渡功能图表”。Grafcet是这一的基础IEC 1131.标准顺序功能图表(SFCS),允许在一个控制程序中使用几种PLC语言。
下图说明了Grafcet中表示的简单电路。请注意,Grafcet图表提供了类似于控制程序的每个阶段的事件的流程图。这些图表使用三个组件 - 步骤,转换和操作 - 表示事件。
IEC 1131标准的SFC也使用这些组件;但是,可以使用一种或多种可能语言编程动作内部的指令,包括一旦在PC中编程梯形图,可以通过转换器或驱动程序将Grafcet指令传送到PLC,该转换器或驱动程序将Grafcet程序转换为梯形图或布尔语言程序。使用此方法,Grafcet软件制造商可以提供使用相同“语言”的不同PLC。