指令语句编程语言
梯形图编程语言优点是直观、简便,但要求带CRT屏幕显示的图形编程器方可输入图形符号。小型机一般无法满足,而是采用经济便携的编程器(指令编程器)将程序输入到可编程序控制器中,这种编程方法使用指令语句(助记符语言),它类似微型计算机中的汇编语言。
语句是指令语句编程语言的基本单元,每个控制功能由一个或多个语句组成的程序来执行。每条语句是规定可编程控制器中CPU如何动作的指令,它是由操作码和操作数组成的。操作码用助记符表示(例如,LD表示“取”,OR表示“或’’,OUT表示“输出” 等)要执行的功能,操作数(参数)表明操作的地址(例如输入继电器,输出继电器,定时器等)或一个预先设定的值(例如定时值,计数值等)。
对同样功能的指令,不同厂家的PLC使用的助记符一般不同。对图1(b)所示的欧姆龙CPMIA系列PLC的梯形图,其语句表为:
LD 00000 (常开触点00000与左母线连接)
OR 01000 (常开触点01000与常升触点00000相并联) www.52zixue.com 我爱自学网
AND NOT 00001 (串联一个常闭触点00001)
OUT 01000 (输出到继电器01000)
指令语句是PLC用户程序的基础元素,多条语句的组合构成了语句表。一个复杂的控制功能是用较长的语句表来描述的。 语句表编程语言不如梯形图形象、直观,但是在使用简易编程器输入用户程序时,必须把梯形图程序转换成语句表才能输入。
3.功能块图编程语言
功能块图编程语言实际上是以逻辑功能符号组成功能块表达命令的图形语言,与数字电路中逻辑图一样,它极易表现条件与结果之间的逻辑功能。
图1所示为先“或”后“与"再输出操作的功能块图编程语言图。由图可见,这种编程方法是根据信息流将各种功能块加以组合,是一种逐步发展起来的新式的编程语言,正在受到各种可编程控制器厂家的重视。