第二节 基本指令
一、常用的基本指令
1、常用的基本指令(见下表)
2、应用举例:
(1)
LD 00000
OR 01000
AND NOT 00001
OUT 01000
LD NOT 00002
OR NOT 00003
AND 01000
OUT NOT 01000
(2)END指令的应用:
LD 00000
AND NOT 00001
OR NOT 00003
AND 00002
OR 00004
OUT 01002
END(01)
(3)NOP指令的应用:
LD 00000 LD 00000
AND 00001 NOP(00)
AND NOT 00002 AND NOT 00002
OUT 20000 OUT 20000
(a) (b)
二、AND LD 和OR LD 指令:
1、AND LD 和OR LD 指令表:
2、应用举例:
(1)AND LD指令
方法1: 方法2:
LD 00000 LD 00000
AND 00001 AND 00001
OR NOT 00002 OR NOT 00002
LD 00003 LD 00003
OR 00004 OR 00004
AND LD LD 00005
LD 00005 OR NOT 00006
OR NOT 00006 AND LD
AND LD AND LD
OUT 20000 OUT 20000
(2)OR LD 指令
方法1: 方法2:
LD 00000 LD 00000
AND NOT 00001 AND NOT 00001
LD NOT 00002 LD NOT 00002
AND 20005 AND 20005
OR LD LD 01004
LD 01004 AND 00003
AND 00003 OR LD
OR LD OR LD
OUT 01100 OUT 01100
三、SET和RESET指令:
1、SET和RESET指令表:
2、应用举例:
LD 00000
SET 20000
LD 00003
RESET 20000
四、KEEP指令:
1、KEEP指令表:
2、应用举例:
LD 00002
LD 00003
KEEP(11) 20000
启保停控制程序:
LD 00000
OR 20000
AND NOT 00001
OUT 20000
五、DIFU和DIFD指令
1、DIFU:上升沿微分指令
2、DIFD:下降沿微分指令
3、
4、应用注意:
在第n次扫描检测到输入条件为OFF、第n+1次扫描检测到输入条件为ON时,DIFU指令才会被执行。
如果开机时的执行条件已为ON,则DIFU指令不执行。
同样,开机时的执行条件已为OFF,则DIFD指令也不执行。
5、应用场合:
(1)利用DIFU和DIFD指令的操作位作为某指令的执行条件,
使某条指令只在该操作位由OFF变为ON、或由ON变为OFF时执行一次。
(2)利用DIFU和DIFD指令产生脉冲信号。
6、应用举例:
LD 00005
DIFU(13) 20000
DIFD(14) HR0000
六、基本编程规则和编程方法:
1、基本编程规则:
(1)梯形图的每一行以左侧母线(起始母线)开始,线圈或指令画在最右边,线圈或指令右边只能画右母线
(2)线圈或指令不能直接与左侧母线连接(除极少数没有执行条件的指令,如END)。
如果必须时,用特殊辅助继电器25313的触点连接。
(3)用OUT指令输出时,同一编号的继电器线圈在同一程序中使用两次以上,称为双线圈输出。
双线圈输出容易引起误动作或逻辑混乱,因此一般要避免出现这种情况。
(4)梯形图必须遵循从左到右、从上到下的顺序编写,不允许在两行之间垂直连接触点。
如果不符合上述顺序,要进行换行。
(5)程序结束时一定要安排END指令,否则程序不被执行。
2、基本编程方法:
(1)两个或两个以上的线圈或指令可以并联输出。
(2)触点组与单个触点相并联时,应将单个触点放在下面。
(3)并联触点组与几个触点相串联时,应将并联触点组放在左边。
(4)如果一条指令只需在PLC上电之初执行一次,可以用SR区的25315作为其执行条件。
(5)有些梯形图难以用AND LD、OR LD等基本逻辑指令编写语句表,这时可重新安排梯形图的结构。
(6)当某梯级有两个分支时,若其中一条分支从分支点到输出线圈之间无触点,
该分支应放在上方,这样可以使语句表的语句更少。
(7)尽量使用那些操作数少、执行时间短的指令编程,以缩短扫描周期,从而提高I/O响应速度。
首页 前一页 次一页 末一页
返回第三章目录