可编程序控制器(PLC)是以程序的形式进行工作的,因此需要将控制任务的要求变换成程序。程序编制就是用一定的语言把一个控制任务描述出来。PLC与计算机的显著区别之一就是PLC的编程语言使用方便、易于掌握。各种类型PLC的编程语言不尽相同,但程序的常用表达方式均为梯形图、语句表、逻辑功能图和高级语言。在此仅介绍梯形图、指令语句表。
1.梯形图
梯形图在形式上类似于继电器控制电路,用梯形图语言编写的梯形图程序具有形象、直观、实用的特点。
图5-1-2a所示为继电器控制电路。当SB1闭合时,继电器KM线圈得电,其自锁动合触点◎KM(1-3)闭合,使KM线圈保持得电;当SB2断开时,继电器KM线圈失电,其自锁触点◎KM(1-3)断开,解除自锁。
图5-1-2b所示为梯形图程序。当◎X0闭合(其闭合受输入继电器线圈控制)时,输出继电器线圈Y0得电,其自锁的◎Y0闭合,使Y0线圈保持得电;当#X1断开时,继电器Y0线圈失电,其自锁的◎Y0断开,解除自锁。
图5-1-2 继电器控制电路与梯形图程序比较
a)继电器控制电路 b)梯形图程序
由图5-1-2不难看出,梯形图与继电器控制电路在电路形式、元器件符号以及逻辑控制功能等方面是相同的。但它们又有很多不同之处:(www.xing528.com)
1)梯形图使用的继电器是由软件来实现的,使用和修改方便;而继电器控制电路为硬接线,修改比较麻烦。
2)梯形图中的继电器不是继电器控制电路中的物理继电器,实际上它是存储器中的每一位触发器,因此称为软继电器。相应位的触发器为“1”,表示继电器线圈接通、动合触点闭合、动合触点断开。
3)梯形图是PLC形象化的编程手段,梯形图两端的母线是没有任何电源可接的。梯形图中并没有真实的物理电流流动,而仅是“概念”电流,是用户程序运行中满足执行条件的形象表示方式。“概念”电流只能从左向右流动,层次的改变只能先上后下。
4)输入继电器供PLC接受外部输入信号,而不能由内部其他继电器的触点驱动。因此,梯形图中只出现输入继电器的触点,而不出现输入继电器的线圈。输入继电器的触点表示相应的输入信号。
5)输出继电器供PLC做输出控制用。它通过开关量输出模块对应的输出开关(晶体管、晶闸管或继电器触点)去驱动外部负载。因此,当梯形图中输出继电器线圈满足接通条件时,就表示在对应的输出点有输出信号。
2.指令语句表
指令就是用指令功能缩写符号即助记符来表示PLC的各种功能。通常每一条指令由指令助记符和作用器件编号两部分组成。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。