国际电工委员会(IEC)在PLC标准中推荐的常用编程语言有梯形图、(Ladder Diagram)、指令表(Instruction List)、顺序功能图(Sequential Function Chart)和功能块图(Function Block Diagram)等。
1.4.2.1 梯形图
梯形图是一种图形编程语言,沿用继电器的触点、线圈、非并联等术语和图形符号,同时也增加了一些继电器-接触器控制系统中没有的特殊功能符号。
梯形图语言形象、直观,对于熟悉继电器控制线路的电气技术人员来说,很容易接受,且不需要学习专门的计算机知识,因此,在PLC应用中,梯形图是使用得最普遍的编程语言,如图1-3所示。
梯形图中的继电器、定时器、计数器等都不是物理器件,而是PLC存储器中的某些存储单元,称为软继电器。当存储器中的某些存储单元为1时,表示相应的继电器线圈得电或者相应的动合触点闭合、动断触点断开。
图1-3 梯形图示例
1.4.2.2 指令语句表(简称指令表)(www.xing528.com)
指令语句就是用助记符来表达 PLC 的各种功能,如表 1-4 所示。它类似于计算机的汇编语言,但比汇编语言通俗易懂,因此也是应用很广泛的一种编程语言。这种编程语言可以使用简易编程器编程,按照指令表的指令顺序逐条写入 PLC中,并可直接运行。通常每条指令由地址、操作码(指令)和操作数(数据或元器件编号)3 部分组成。使用指令表编程的特点是编程设备简单,逻辑紧凑、系统化,链接范围不受限制,但比较抽象,一般将它与梯形图语言配合使用,互为补充。目前,大多数 PLC 都有指令编程功能。
指令表举例如下:
1.4.2.3 顺序功能图
顺序功能图应用于顺序控制类的程序设计,它将复杂的控制过程分成多个工作步骤,每个步骤有对应的工艺动作,把这些步骤按照一定的顺序进行排列,就构成整体的控制程序。使用顺序功能图,用户可以根据顺序控制步骤执行条件的变化,分析程序的执行过程,可以清楚地看到在程序执行过程中的每一步状态,便于程序的设计及调试。
1.4.2.4 功能块图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。