-
PLC
梯形图编程基础知识详解
p>
初学
PLC
梯形图编程,
< br>应要遵循一定的规则,
并养成良好的习惯。
下面以三菱<
/p>
FX
系列
PLC
为例,简单介绍一下
PLC
梯形图编
程时需要遵循的规则,希望对大家有所帮助。有一
点需要说明的是,本文虽以三菱
PLC
为例,但这些规则在其它
PLC
编程时也可同样遵守。
一,梯形阶梯都是始于左母线,终于右母线
< br>(
通常可以省掉不画,仅画左母线
)
。每行
的左边是接点组合,表示驱动
逻辑线圈的条件,而表示结果的逻辑线圈只能接在右边的母
线上。接点不能出现在线
圈右边。如下图
(a)
应改为
(b)<
/p>
:
二,接点应画在水平线上,不应画
在垂直线上,如下图
(a)
中的接点
X
005
与其它接点
间的关系不能识别。
对此类桥式电路,应按从左到右,从上到下的单向性原则,单独画出所
有的去路。如图<
/p>
(b)
所示:
三,<
/p>
并联块串联时,
应将接点多的去路放在梯形图左方
(
左重右轻原则
);
串联块并
联时,
应将接点多的并联去路放
在梯
形图的上方
(
上重下轻的原则
)
。这样做,程序简洁,从而减
少指令的扫描时间,这对于一些大型的程
序尤为重要。如下图所示:
1
<
/p>
四,不宜使用双线圈输出。若在同一梯形图中,同一组件的线圈使用两次或两次以上,
p>
则称为双线圈输出或线圈的重
复利用。双
线圈输出一般梯形图初学者容易犯的毛病之一。
在双线圈输出时,只有最后一次的线圈才
有效,而前面的线圈是无效的。这是由
PLC
的扫
描特性所决定
的。
PLC
的
CPU
采用循环扫描的工作方式。一
般包括五个阶段
(
如图所示
)
:内部诊断与处
理,与外设进行通讯,输入采样,用户程序执行和输出刷
新。当方式开关处于
STOP
时,
只执
行前两个阶段:内部诊断与处理,与外设进行通讯。
2
1
,输入采样阶段
PLC
顺序读取每个输入端的状态,并将其存入到我们称之为输入映像寄存器的内在单
元中。当进入程序执行阶段
,
如输入端状态发
生改变
.
输入映象区相应的单元信息并不会跟
< br>着改变
,
只有在下一个扫描周期的输入采样阶段
,
输入映象区相应的单元信息才会改变。因
此,
PLC
会忽视掉小于扫描周期的输入端的开关量的脉冲变化。
2
,程序执行阶段
PLC
从程序
0
步开始,按先上后下,先左后
右的顺序扫描用户程序并进行逻辑运算。
PLC
按输入映象区的
内容进
行逻辑运算,并把运算结果写入到输出映象区,而不是
直接输
出到端子。
3
,输出刷新阶段
PLC
根据输出映象区的内容改变输出端子的状态。这才是
PLC
p>
的实际输出。
以上简单说明了
PLC
的工作原理,下面我们再以实例说明为什么编写梯形图程序,不
宜重复使用线
圈。如下图所示,设输入采样时,输入映象区中
X001=ON
,
X002=OFF
,
Y003-ON
,
Y004=ON
被实际写入到输出映
象区。但继续往下执行时,因
X002=OFF
,
使
Y003=OFF
,这
个后入为的结果又被写入输出映象区,改变原
Y003
的状态。
所以在输
出刷新阶段,实际外部输出
Y003=OFF
,
Y004=ON
。
许多新手就碰到过这样的问题,为
什么
X001
已经闭合了,而
Y003
没有输出呢
< br>?
逻辑关系不对。其实就是因为双线圈使用造
成的。
p>
注意:我们所说的是不宜
(
最好不要
)
使用双线圈,
双线圈使用并不是绝对禁止的,在一
些特殊的场合也可以使用双
线圈,这时就需要你有较丰富的编程经验和技巧了。下面我们
会谈到这一点。
但对于初学者还是不要冒这个险。
其实,
p>
从以上的例子可以看出,
重复利用
线圈之所
以会造成
Y003
的输出混乱,
是由于
程序是从上到下顺序执行的缘故造成的。
但如
果我们可以改变程
序执行的顺序,
保证在任何时刻两个线圈只有一个驱动逻辑发生,
就可以
使用双线圈。其中,最常用的方法就是使用跳转指令。如下图所示:
3
程序分
析:
M0
闭合,程序跳至
P0
处
(
不执行
X001<
/p>
语句
)
,
M0<
/p>
常闭断开,
CJP1
不会
发生,执行下一语句。此时,
Y003
将
X002
状态进行驱动。
M0
断开时,程序顺序执行并
按
X001
的状态对
T003
进行驱动,
M0
p>
常闭闭合,
跳至
P1
按
X003
状态对
Y004
进行驱
动,
即跳过了
X002
驱动
Y003
的语句。
可见,
在同一时刻,
Y003
驱动只有一个可以发生。
此时,双线圈利用是可以的。
p>
但在梯形图编程时,
我们还是要尽量避免使用双线圈,
而引入辅助继电器是一个常用的
方法。如下图所示:
4
图
(b)
中,
X001
和
X002
接点控制辅助继电器
M000
,
X003~X005
接点控制辅助继
电器
M001
,
< br>再由两个继电器
M000
,
M0
01
接点的并联组合去控制线圈
Y000
。
这样逻辑
关系没变,却把双线圈变成单线圈。
plc
梯形图中各符号的含义
三菱
FX
系列
PLC
的
20
条基本逻辑指令。
5
取指令与输出指令(
LD/LDI/LDP/LDF/OUT
)
(
1
)
LD
(取指令)
一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行
都
用此指令。
(
2
)
LDI
(取反指令)
一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行
都用此
指令。
(
3
)
LDP
(取上升沿指令)
与左母线连接的常开触点的上升沿检测指令,仅在指定位元件
的上升沿(
由
OFF
→
ON
)时接通一个扫描周期。
(
4
p>
)
LDF
(取下降沿指令)
与左母线连接的常闭触点的下降沿检测指令。
p>
(
5
)
OUT
p>
(输出指令)
对线圈进行驱动的指令,也称为输出指令。
取指令与输出指令的使用说明:
1<
/p>
)
LD
、
LDI
指令既可用于输入左母线相连的触点,也可与
ANB
、
ORB
指令配合实现块逻
辑运算;
2
)
LDP
、
LDF
指令仅在对应元件
有效时维持一个扫描周期的接通。图
1
中,当
< br>M1
有一个下
降沿时,则
Y3<
/p>
只有一个扫描周期为
ON
。
3
)
LD
、
LDI
、
LDP
、
LDF
指令的目标元件为
X
、
Y
、
M
、
T<
/p>
、
C
、
S
;
4
)
OUT
指令可以连续使用若干次
(相当于线圈并联
)
,对于定时器和计数器,
在
OUT<
/p>
指令
之后应设置常数
K
< br>或数据寄存器。
5
)
OUT
指令目标元件为
Y
、
M
、
T
、
C
和
S
,但不
能用于
X
。
触点串联指令(
AND/ANI/ANDP/ANDF
)
(
1
)
AND
(与指令)
一个常开触点串联连接指令,完成逻辑“与”运算。
(
2
)
ANI
(与反指令)
一个常闭触点串联连接指令,完成逻辑“与非”运算。
(
3
)
ANDP
上升沿检测串联连接指令。
(
4
)
ANDF
下降沿检测串联连接指令。
触点串联指令的使用的使用说明:
1
)
AND
、
A
NI
、
ANDP
、
ANDF
都指是单个触点串联连接的指令,串联次数没有限制,可
< br>反复使用。
2
)
AND
、
ANI
、
ANDP
、
ANDF
的
目标元元件为
X
、
Y
< br>、
M
、
T
、
C
和
S
。
3
)
OUT
M101
指令之后通过
T1
的触点去驱
动
Y4
称为连续输出。
触点并联指令(
OR/ORI/ORP/ORF
)<
/p>
(
1
)
OR
(或指令)
用于单个常开触点的并联,实现逻辑“或”运算。
(
2
)
ORI
(或非指令)
用于单个常闭触点的并联,实现逻辑“或非”运算。
(
3
)
ORP
上升沿检测并联连接指令。
(
4
)
ORF
下降沿检测并联连接指令。
触点并联指令的使用说明:
1
)
OR
、
ORI
p>
、
ORP
、
ORF
指令都是指单个触点的并联,并联触点的左端接到
LD
、
LDI
、
LDP
p>
或
LPF
处,右端与前一条指令对应触点的
右端相连。触点并联指令连续使用的次数不
限;
2
)
OR
、
ORI
、
ORP
、
ORF
指令的目标元件为
X
、
Y
、
M
、
T
、
C
、
p>
S
。
块操作指令(
ORB /
ANB
)
(
1
)
ORB
(块或指令)
用于两个或两个以上的触点串联连接的电路之间的并联。
ORB
指令的使用说明:
1
)几个串联电路块并联连接时,每个串联电路块开始时应该用
LD
或
LDI
指令;
p>
2
)有多个电路块并联回路,如对每个电
路块使用
ORB
指令,则并联的电路块数量没有限
制;
6
-
-
-
-
-
-
-
-
-
上一篇:同韵字表
下一篇:书法秘诀(清人原著)