文档介绍:1
第2章 PLC编程
PLC编程语言介绍
PLC编程技巧
松下电工PLC产品FP1介绍
2
§2-1 PLC编程语言
一、梯形图语言
梯形图在形式上沿袭了传统继电接触器控制图,但简化了符号,将微机的特点结合进去,使得编程容易,功能增强,很受用户欢迎,目前使用最多。梯形图的书写规则是:
1. 梯形图中的触点只有两种, 常开触点,常闭触点,它们既可以体现外部硬开关触点,也可以体现内部软继电器触点。触点可以无限次使用。
3
,输出用—[ ]—表示。
Y0 R0
如:—[ ]—, —[ ]—
同一输出变量的输出一般只能使用一次。
,每一逻辑行必须从起始母线画起,右边还有结束母线(有的厂家产品没有右边母线)。
→右,从上→下的顺序书写,CPU也按此顺序执行程序。
,输出可并联,但不可串联。
,一般用“ED”表示。
4
例:下图为电机正反转继电接触器控制原理图,试用梯形图语言进行编程。
先进行I/O地址分配
输入: SB1:X0 (停止) 输出:KM1:Y0(正转)
SB2:X1 (正起) KM2: Y1(反转)
SB3:X2 (反起)
5
~
X2 Y0 Y1
Y1
(ED)
24V
220V
SB1 KM1
X0 Y0 X0 X1 Y1 Y0
SB2 KM2
X1 Y1 Y0
SB3
X2 Y2
为使梯形图样子和继电接触器控制原理图一致,外部输入端子全部用常开触点和PLC输入端相联。
PLC接线
PLC编程
6
二、助记符语言
梯形图编程语言优点是直观、简便,但要用 CRT 显示器。采用手持编程器可以随时随地编程。由于显示屏幕小,要用助记符语言。
助记符语言的语句是由操作码和操作数组成的。操作码用表示要执行的功能,用“助记符”组成。操作数表明操作的地址或一个预先设定的值。例如:
步序操作码操作数说明
0 ST X0
1 OT Y1
3 ED
开始,常开触点 X0 从母线开始
输出继电器的动合触点 Y1
程序结束
7
主要助记符命令
(start):表示输入一个逻辑变量(输入一个常开触点),每一逻辑行起始处必须用这一指令。
ST/(start not):表示输入一个逻辑非变量(输入一个常闭触点)。
(AND):逻辑“与”,表示输入变量串联(串一个常开触点);
AN/(AND NOT):(串一个常闭触点)
(OR):逻辑“或”,表示输入变量并联(并一个常开触点);
OR/(OR NOT):(并一个常闭触点)
4./(NOT):逻辑“非”,表示输入变量求反。
(OUT):表示输出一个变量。
8
例: X0 X1 Y0
[ ]
X2
(ED )
助记符表
地址指令
0 ST X0
AN/ X1
2 OR X2
3 OT Y0
4 ED
9
例: X0 X3 Y0
[ ]
X1
X2
X4 X5 X6 Y1
[ ]
X7
X8
(ED)
10
(AND STACK):电路块串联,表示将两组并联的开关串接在一起。
X2 X4 Y0
X3 X5
( ED)
ST X2 ANS
OR X3 OT Y0
ST X4 ED
OR X5
(OR STACK):电路块并联,表示将两组串联的开关并接在一起。
X2 X3 Y0
X4 X5
( ED)
ST X2 ORS
AN X3 OT Y0
ST X4 ED
AN X5