当前位置:文档之家› OMRON PLC 常用基本指令

OMRON PLC 常用基本指令

第三节OMRON PLC
常用基本指令一、逻辑条件指令
逻辑条件指令用于为输出指令、功能指令建立逻辑条件
⒈起始指令LD和LD NOT
每一个梯级的开始要用起始指令
如果梯级的开始是常开触点,就使用LD指令
如果梯级的开始是常闭触点,就用LD NOT指令
LD和LD NOT指令的使用00000
10000 00001
10001
地址指令助记符数据00000LD00000 00001OUT10000 00002LD NOT00001 00003OUT10001
⒉逻辑与操作指令AND和AND NOT
逻辑与就是触点的串联连接指令 串联一个常开触点用AND指令
串联一个常闭触点用AND NOT指令
AND和AND NOT指令的用法
0000100003
10000 0000200004
10001
地址指令助记符数据
00000LD00001
00001AND NOT00003
00002OUT10000
00003LD NOT00002
00004AND00004
00005OUT10001
⒊逻辑或操作指令OR和OR NOT
逻辑或就是触点的并联连接指令 并联一个常开触点用OR指令
并联一个常闭触点用OR NOT指令
OR和OR NOT指令的用法
指令助记符数 据LD NOT 00000OR
00001OR NOT 00002AND 00003OUT 10003
0000010003
0000100002
00003
AND LD指令和OR LD指令各有什么功能?
⒋块与指令AND LD
AND LD指令用来处理两个触点组的串联 触点组是若干个触点的组合,也叫程序块 当两个触点组(程序块)串联时,每个触点组都以起始指令(LD或LD NOT)开始单独编程,然后用AND LD指令将它们串联起来
AND LD指令的用法
LD 00000OR 00001LD
00002OR NOT 00003AND LD OUT
10000
0000010000
000010000300002
程序块
程序块
⒌块或指令OR LD
OR LD指令用来处理两个触点组的并联 当两个触点组(程序块)并联时,每个触点组都以起始指令(LD或LD NOT)开始单独编程
然后用OR LD指令将两个触点组并联
OR LD指令的用法
LD 00000AND 00002LD
00001AND NOT 00003OR LD OUT
10000
0000010000
00001
00003
00002
程序块
程序块
二、输出指令
按照逻辑条件建立继电器、定时器、
计数器等元件的状态
⒈OUT和OUT NOT指令
OUT指令将逻辑操作的结果写到输出继
电器、内部辅助继电器、保持继电器及暂存继电器等
OUT NOT指令是将逻辑操作的结果取反
后写到输出继电器、内部辅助继电器、保持继电器等
常用基本指令应用举例
PLC
00001
00002
0000300004
000050000600007
10004
1000010001
10004
END
程序工作演示
⒉锁存指令KEEP
使用KEEP指令的继电器有两个输入端 置位端S
复位端R
置位端逻辑一接通,继电器接通并保持 当复位端逻辑接通时,该继电器才断开
锁存指令KEEP工作演示
LD 00002LD 00003KEEP 10000
0000210000
00003
KEEP S
R 0000210000
10000
00003
实现自锁功能有几种方法?有什么不同?
KEEP指令可实现自锁功能
锁存指令的工作波形图00002
10000 00003
KEEP
S
R
⒊微分指令
微分指令分为两种
上升沿微分指令DIFU
下降沿微分指令DIFD
DIFU的功能是:当逻辑条件从断到通时,指定继电器仅接通一个扫描周期
DIFD的功能是:当逻辑条件从通到断时,指定继电器仅接通一个扫描周期
微分指令DIFU、DIFD工作演示
微分指令的工作波形图00002
DIFU 01600
DIFD 01601
00002 01600 01601接通
断开
接通
LD00002
DIFU01600
DIFD01601
⒋暂存继电器
暂存继电器TR的功能是什么?使用中要注意什么? 暂存继电器用于存储程序分支点处的
ON/OFF状态
CQM1H系列PLC有8个暂存继电器,编号
为TR0~TR7
在不同的梯级间,同一个暂存继电器可
重复使用
暂存继电器的使用
LD 00002OUT TR0AND 00003OUT TR1AND 00004OUT 10000LD TR1AND 00005OUT 10001LD TR0AND 00006OUT
10002
该梯形图中有两个分支,要用两个暂存继电器TR0和TR1来暂存分支点的状态
⒌定时器指令
CQM1H系列PLC有两种定时器
普通定时器TIM,时基是0.1s
高速定时器TIMH,时基是0.01s
定时时间设定值的范围为0~9999
定时时间=设定值×时基
OMRON PLC中单个定时器最大定时时间是多长?
定时器的工作原理
普通定时器和高速定时器均为减法定时器
定时器的输入逻辑接通就开始定时,当定时器的当前值减到0时,定时时间到,其触点动作
当定时器的输入逻辑断开时,定时器立即复位,触点恢复原状,且定时值恢复到设定值
定时器指令TIM工作演示
高速定时器指令TIMH与一般定时器指令TIM的区别是什么?
定时器的工作波形图
LD 00003TIM 000─#0100LD TIM000OUT
10000
00003TIM000#0100
TIM000
10000
【例2】用两个定时器延长定时时间
00002TIM001#9000TIM00110000TIM002#9000
TIM002
延长定时时间的方法有几种?各有什么特点?
【例3】已知梯形图程序如图所示,试分析该
梯形图的功能,并画出波形图
由梯形图画波形图是分析梯形图程序的一种常用方法
在画波形图之前,先看懂梯形图程序
然后按照工作的先后顺序逐步画出波形图
6s
0000210001
1000100002
TIM001
TIM001#006010001
END
⒍计数器CNT
设定值用4位十进制数表示,范围0~9999
计数器的计数输入端CP每接通1次,计数值减1 当计数值减到0时,计数器的触点动作
当计数器的复位端R接通时,计数器被复位,其触点恢复原状,且计数值恢复到设定值
计数器指令CNT工作演示
计数器CNT的工作波形图
00005 00000 10001
332100
数字表示计数器的当前值
LD00005
LD00000
CNT001
─#0003
LD CNT001
OUT10001 00005
CNT001
#0003
00000
10001
CNT001
CP
R
CNT指令的功能是什
么?其输入端CP和R
哪个优先?
⒎可逆计数器CNTR
CNTR指令符号有几个输入端?各有什么作用?
可逆计数器有3个输入端
加计数端II
减计数端DI
复位端R
加计数端每接通1次,可逆计数器的值加1 减计数端每接通1次,可逆计数器的值减1 复位端接通时,可逆计数器被复位成0000可逆计数器指令CNTR工作演示
可逆计数器的工作波形图
LD00002
LD00003
LD00004
CNTR011
─#0003
LD CNT011
OUT10000 00002
CNTR 011
#0003
00003
10000
CNT011
00004
【例4】用定时器和计数器延长定时时间
TIM001接成自复
位定时器。

产生周期为3s的
窄脉冲00002
TIM001 10000
3s
1199119811971
20
3600s
TIM001
CNT002
#1200
00003
10000
CNT002
CP
R
TIM001
#0030
00002TIM001
END
什么是定时器的自
复位接法?这种接
法有什么特点?
【例5】用两个计数器扩大计数值(自己看书)00002
CNT001
#0500 00003
CNT001
CP
R
CNT001
CNT002
#0600 00003
10000 CNT002
CP
R
CNT002
END
END指令的功能是什么?如果程序结尾没有编写该指令,PLC能否正常工作?
三、程序结束指令
程序的结尾处必须要有程序结束指令END 若程序没有END指令,则在程序运行和查错时显示出错信息“NO END INST”。

相关主题