不同厂家,甚至不同型号的PLC产品使用的编程语言及编程语言中所采用的符号也不尽相同。
1.梯形图语言
梯形图语言是在接触器一继电器控制原理的基础上演变而来的一种图形语言,它形象、直观,为广大电气人员所熟悉,是中、小型PLC的主要程序语言。它将PLC内部的各种编程元件(如输入继电器、输出继电器、内部继电器、定时器、计数器等)和命令用特定的图形符号和标注加以描述,并赋予一定的意义,如图1_22所示。
梯形图由触点、线圈或功能方框等构成,梯形图左、右的垂直线称为左、右母线。画梯形图时,从左母线开始,中间连接常开、常闭触点和线圈(或功能方框),终止于右母线(可省略)。在梯形图中,可以把左母线看作是提供能量的母线,触点闭合可以使能量通过,直到下一个元件;触点断开将阻止能量通过。这种能量流称之为“能流”。实际上,梯形图是CPU效仿继电器控制电路图,通过一系列的逻辑控制条件得出运算结果,决定电压或电流逻辑输出的模拟过程。
图1.22(b)中,三个编程元件x1、x2和Y1的触点决定一个输出元件Y1的状态,并且右边的元件必须是输出元件;同理一个编程元件x3的触点决定另外一个输出元件Y2的状态。
2.指令助记符语言
梯形图编程虽然直观、方便,但PLC须配有较大的显示器才能输入图形符号,而小型机,特别是在生产现场编制调试程序时,常要借助于编程器。它显示屏小,采用的是助记符语言,这是一种类似微机的汇编语言的助记符编程表达式。不同厂家的PLC指令语句表使用的助记符并不相同,但基本上大同小异。
编程时,一般先根据要求编制梯形图语言,然后再根据梯形图转换成助记符语言。表1-3为松下电器FPI系列最基本的6条指令。
展开