文档介绍:1
第二章 PLC编程
§2-1 PLC编程语言
§2-2 松下电工PLC产品FP1介绍
2
§2-1 PLC编程语言
一、梯形图语言
二、助记符语言
三、PLC编程技巧
常用
PLC 的编程语言有:
梯形图语言
指令表(助记符)语言
流程图语言
布尔代数语言
3
梯形图是一种图形语言,在形式上沿袭了传统继电接触器控制图,它将PLC内部的各种编程元件(如继电器的触点、线圈、定时器、计数器等)和各种具有特定功能的命令用专用的图形符号、标号定义,并按控制逻辑要求及连接规则进行组合和排列,从而构成了表示PLC输入和输出之间控制关系的图形。
例:
X0
X1
Y0
(ED)
Y0
一、梯形图语言
4
Y0 R0
2、梯形图中输出用—[ ]—表示,如:—[ ]—, —[ ]—
同一输出变量一般只能使用一次。
例: X0 X1 Y0 R10
触点可以无限次使用,这是PLC一大优点
X1 X0 Y1 Y0
Y0
X2 X0 Y0 Y1
Y1
(ED)
1、梯形图中的触点只有两种, 常开触点,常闭触点,它们即可以表示外部的硬开关触点,也可以表示内部软继电器的触点。
5
,每一逻辑行必须从起始母线画起,经过触点的各种连接,最后通过一个继电器线圈或其它输出元件终止于右母线。每一逻辑行实际上代表一个逻辑方程。
X1 X0 Y1 Y0
Y0
X2 X0 Y0 Y1
Y1
(ED)
,输出可以并联,但不能串联。在输出变量的右侧不能有输入触点。
,一般用“ED”表示。
→右,从上→下的顺序书写,CPU也按此顺序执行程序
6
例:电机正反转继电接触器控制原理图
一、 I/O分配
输入:SB1:X0 输出:KM1:Y0
SB2:X1 KM2:Y1
SB3:X2
自锁
M
3~
A
B
C
KM1
FU
QS
KH
KM2
KM1
SB1
KM1
SB2
KH
KM2
KM2
SB3
KM2
KM1
互锁
A
B
7
二、接线三、编程
SB1 PLC KM1
X0 Y0 X0 X1 Y1 Y0
SB2 KM2
X1 Y1 Y0
SB3
X2 Y2
~
为和继电接触器控制原理图一致,外部输入端子全部用常开触点和PLC输入端相联,如停钮用常闭触点,X0则用常开触点。
X2 Y0 Y1
Y1
(ED)
24V
220V
8
指出以下梯形图的错误,并画出正确的梯形图
思考
Y0 X3 X2
X4 X5
( ED)
(a)
X2 X0 Y1 Y0
Y1
X1 X0 Y0 Y1
Y0
(ED)
(b)
X4 X5 Y0 Y1
X3
(ED)
(c)
9
助记符语言类似于计算机汇编语言,它用一些简洁易记的文字符号表达PLC的各种指令。
(start):以常开触点开始一逻辑运算,它的作用是将一个常开触点接到左母线上,另外,在分支接点处也可使用。
ST/(start not):以常闭触点开始一逻辑运算,它的作用是将一个常闭触点接到左母线上。
(OUT):输出指令,将运算结果输出到指定的继电器,是继电器线圈的驱动指令。
二、助记符语言
0 ST X0
1 OT Y0
2 ST/ X1
3 OT Y1
Y0
X0
X1
Y1
10
(OR): “或”指令,用于一个常开触点同另一个触点的并联。
OR/(OR NOT): “或非”指令,用于一个常闭触点同另一个触点的并联。
0 ST X0
1 AN X1
2 OT Y0
0 ST X0
1 OR X1
2 OT Y0
Y0
X0
X1
Y0
X0
X1
(AND): “与”指令,用于一个常开触点同另一个触点的串联。
AN/(AND NOT):“与非”指令,用于一个常闭触点同另一个触点的串联。