PLC)

3用于PLC的常用编程语言

介绍

制度已开发和扩展,编程语言与他们开发。编程语言允许用户进入一个控制程序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.标准的顺序功能图表(sfc),它允许在一个控制程序中使用几种PLC语言。
下图说明了一个用Grafcet表示的简单电路。请注意,Grafcet图表提供了一个类似流程图的事件表示,发生在控制程序的每个阶段。这些图表使用三个组件——步骤、转换和操作——来表示事件。

IEC 1131标准的SFC也使用这些组件;但是,可以使用一种或多种可能语言编程动作内部的指令,包括一旦在PC中编程梯形图,可以通过转换器或驱动程序将Grafcet指令传送到PLC,该转换器或驱动程序将Grafcet程序转换为梯形图或布尔语言程序。使用此方法,Grafcet软件制造商可以提供使用相同“语言”的不同PLC。

相关文章

PLC学习系列7:功能框图程序,符号

Sivaranjith

如何将PLC连接到控制面板上?

areej.

PLC学习系列8:指令列表编程

Sivaranjith