6,CPM1A指令系统1

合集下载

CPM1A系列PLC基本指令

CPM1A系列PLC基本指令
00000 00001 00002 00003 00004
00005
指令助记符
LD AND NOT OUT LD NOT AND
OUT
数据
00001 00003 10000 00002 00004
10001
⒊ 逻辑或操作指令OR和OR NOT
逻辑或就是触点的并联连接指令 并联一个常开触点用OR指令 并联一个常闭触点用OR NOT指令
DIFD的功能是:当逻辑条件从通到断时,指 定继电器仅接通一个扫描周期,然后复位。
00002
00002 01600 01601
微分指令的工作波形图
DIFU 01600 DIFD 01601
接通
断开
LD DIFU DIFD
接通
00002 01600 01601
4. 定时器指令
C系列PLC有两种定时器 普通定时器TIM,时基是0.1s 高速定时器TIMH,时基是0.01s
点组都以起始指令(LD或LD NOT)开始单独 编程,然后用AND LD指令将它们串联起来
AND LD指令的用法
00000 00001 程序块
00002 00003 程序块
10000
LD OR LD OR NOT AND LD OUT
00000 00001 00002 00003
10000
⒌ 块或指令OR LD
END指令的功能是什么?如果程序结尾没有编写该 指令,PLC能否正常工作?
三、程序结束指令
程序的结尾处必须要有程序结束指令END 若程序没有END指令,则在程序运行和查
错时显示出错信息“NO END INST”
⒈写出指令助记符程序
00002
00003

CPM1A指令系统

CPM1A指令系统
Ch
CY
12
ASL(25) Ch
Ch是移位通道号 是移位通道号
4. 数字左 右移指令SLD (25)/ ASR(26) 数字左/右移指令 右移指令 数字左/右移位指令的功能和使用方法相似 数字左 右移位指令的功能和使用方法相似
以数字左移指令为例,介绍它们的功能和使用方法 以数字左移指令为例 介绍它们的功能和使用方法
数据移位和数据转换指令 数据运算指令 子程序控制 指 令 高速计数器控制 指 令
1
2
数据移位与数据转换指令指令 数据移位指令 数据转换指令
3
移位寄存器指令 可逆移位寄存器指令 数字左、 数字左、右移指令 算术左、 算术左、右移指令 循环左、 循环左、右移指令 字移位指令 异步移位寄存器指令
数据移位指令
译码方法
确定被译码的起始数字位及译码的位数; ① 由C确定被译码的起始数字位及译码的位数; 确定被译码的起始数字位及译码的位数 将该位数字(十六进制 转换为0~ 的十进制数 十六进制)转换为 的十进制数; ② 将该位数字 十六进制 转换为 ~15的十进制数; 再将结果通道中与该十进制数对应的位置为ON, ③ 再将结果通道中与该十进制数对应的位置为 , 其余位为OFF。 其余位为 。 被译码的数字位不能大于4。 ④被译码的数字位不能大于 。
R
01000
第一个移位脉冲输入后, 状态移入20000。 第一个移位脉冲输入后,00000的ON状态移入 的 状态移入 。 经过4个移位脉冲 经过 个移位脉冲20003 ON,于是 个移位脉冲 ,于是01000 ON。 。 第五个移位脉冲时20003 OFF,于是 第五个移位脉冲时 ,于是01000 也OFF。 。 移位过程中,只要 移位过程中,只要00001为ON,移位寄存器即复位。 为 ,移位寄存器即复位。

PLC学习教程--CPM1A指令系统 ppt课件

PLC学习教程--CPM1A指令系统  ppt课件

B.跳转指令下一页
两种分支语句的理解
TR 临时存放某节点状态
应用:LD ----
条件
OUT TR0 存
LD TR0

IL,ILC 造就新母线的工具
请同学们 将这两句话 写在教材上
应用: LD -----
条件
IL
新母线开始
LD ----
LD ----
ILC
新母线结束
例下页
例1,分析梯形图的结构
电机优先启动控制。 有5个电机M1~M5,都有启动和停止控制按钮, 要求按顺序启动,即前级电机不启动时,后级电 机无法启动;前级电机停,后级电机也都停。
例2 下一页
例2,用两种分支方法分析梯形图
B.跳转指令下一页
B.跳转/跳转结束指令
(JMP(04)/JME(05)
梯形图符号及操作数取值区域
功能下一页
JMP/JME指令的功能
(1)当JMP N的执行条件为OFF时,跳过JMP N和JME N之间的程序段,不占扫描时间 (2)有两种类型的跳转:跳转号N在01~49之间取 值时,每个N只能使用一次;当N取00值时, JMP00 —JME00可以在程序中多次使用。以00作为 JMP的跳转号时,它的执行时间比其他跳转指令的执
2.高速定时器指令一TIMH(15)
梯形图符号及操作数取值区域
高速定时器的最小定时单位为0.01秒,定时范围 为0~99.99秒TIM相同。
3.计数器下一页
3.计数器指令一CNT
梯形图符号及操作数取值区域
注释:N为计数器TC号,SV为计数设定值。CP为
注释: N为计数器TC号,SV为计数设定值。ACP为加计
数脉冲输入端,SCP为减计数脉冲输入端,R为复位 端。

第6章 CPM1A指令系统

第6章  CPM1A指令系统

6.2.6 基本编程规则和编程方法 一、基本编程规则
6.2.6 基本编程规则和编程方法 一、基本编程规则
1、梯形图从左边母线(电力轨)开始,线圈或指令在最
右边。 2、线圈或指令不能直接和左边母线连接(少数指令除外, 如END、IL、ILC等)
6.2.6 基本编程规则和编程方法
3、I/O、T/C、IR、HR、LR等触点重复使用,而 线圈不能重复。
6.2.6 基本编程规则和编程方法 二、基本编程方法 1、页面设计法。
二、基本编程方法 页面设计法续
二、基本编程方法
2、几个串联支路相并联的先串后并原则(下图中b)比a)少一条指令
二、基本编程方法
3、几个并联回路相串联的先并后串原则(下图中b)比a)少一条指令
二、基本编程方法 4、25315的作用
二、基本编程方法
5、暂存和减少暂存 1)分支
二、基本编程方法 分支续二、基编程方法 2)、尽量减少暂存二、基本编程方法 6、在不影响逻辑功能的情况下,尽可能将每个阶梯简化成 串联支路,或先并后串支路,不要出现串并交叉的情况
§ 6.3 常用的应用指令
6.3.1 IL/ILC
6.3.1 IL/ILC注意点
4、指令的微分、非微分形式
在正常的指令加了一个@,表示是微分 指令。 正常指令的条件满足时,每次扫描都执 行指令;而微分型指令,只在条件在OFF>ON变化的第一次扫描时才执行一次。
§ 6.2 基本指令 6.2.1 常用的基本指令 1、LD、LD NOT、AND、AND NOT、OR、OR NOT、
6.2.6 基本编程规则和编程方法
4、梯形图中,信号流向是从左到右,垂直分支上
不应有触点。
6.2.6 基本编程规则和编程方法

第5讲 CPM1A系列PLC的指令系统—基本指令

第5讲 CPM1A系列PLC的指令系统—基本指令
功能:空操作指令用来取消某一步操作 指令格式: NOP(00) 应用实例: :
注:修改程序时,使用NOP指令,可使步序号变更 较少,便于调试程序 。
湖北工业大学
电气控制及可编程序控制器
11.结束指令一END(01) 11.结束指令一END(01) END
功能:END指令表示程序结束。 指令格式: END(01) 梯形图符号:
湖北工业大学
电气控制及可编程序控制器
LD指令 AND LD指令
◆ AND LD指令的使用
湖北工业大学
电气控制及可编程序控制器
LD指令 AND LD指令
方法1 LD AND 00001 OR NOT LD OR AND LD LD OR NOT AND LD OUT 20000 00000 00002 00003 00004 00005 00006 方法2 LD 00000 AND 00001 OR NOT 00002 LD 00003 OR 00004 LD 00005 OR NOT 00006 AND LD AND LD OUT 20000
湖北工业大学
电气控制及可编程序控制器
DIFU(13)和DIFD(14)
梯形图符号:
操作区域:
湖北工业大学
电气控制及可编程序控制器
DIFU(13)和DIFD(14)
◆ DIFU和DIFD指令的应用
湖北工业大学
电气控制及可编程序控制器
10.空操作指令 NOP(00) 10.空操作指令 NOP(00)
湖北工业大学
电气控制及可编程序控制器
保持指令---KEEP(11) 保持指令---KEEP(11) ---KEEP
◆ KEEP指令启保停电路与普通继电器电路
湖北工业大学

第6章 CPM1A的指令系统

第6章 CPM1A的指令系统

电气信息与自动化学院
第二篇 可编程序控制器
1. LD 和 LD NOT 指令 功能
LD: 常开触点与母线相连
LD NOT:常闭触点与母线相连
LD、LD NOT只能以位为单位进行操作 不影响标志位
N N
N:继电器编号 IR,SR,HR,AR,LR,TC,TR
电气信息与自动化学院
第二篇 可编程序控制器
第二篇 可编程序控制器
注意
(1). KEEP(11)指令功能和SET、RESET指令的功能类似,
但KEEP指令是一个整体,中间不允许插入任何指令。 (2). KEEP(11)指令完成一个起停保电路的功能。 00002 HR0000 00003 HR0000 00002 00003 HE0000
(3). 当用KEEP(11)指令对保持继电器编程时,可实现断 电保持的功能。
DIFD(14)
算。
N
N
N:继电器编号 IR,SR,HR,AR,LR,TC
电气信息与自动化学院
第二篇 可编程序控制器
例:
00000 00001
01000
LD
AND OUT
00000
00001 01000 00000 01001
00000
01000
01001
LD OUT
AND NOT 01000
说明
(1). AND、AND NOT只能以位为单位进行操作,且不影响 标志。 (2). 串联的触点数没有限制。
AND
AND OUT LD
00001
00002 01001 00000
AND 00001
OUT 01000
电气信息与自动化学院
第二篇 可编程序控制器

第9章 欧姆龙CPM1A系列PLC的指令系统

第9章 欧姆龙CPM1A系列PLC的指令系统

OUTNOT
输出逻辑运算的“非”
继电器 类型

输出 继电器
内部辅助 继电器
特殊 继电器
保持 继电器
辅助记忆 继电器
链接 继电器
B的内容
01000~01915
20000~23115
23200~2551 5
HR0000~HR01915
AR0000~AR01515
LR0000~LR01515
电气控制与PLC原理及应用(欧姆龙机型)(第4版)
数据(地址) 00001 #00 00002 01000 #00
电气控制与PLC原理及应用(欧姆龙机型)(第4版)
9.2 专用(功能)指令
使用JMP和JME指令应注意以下几点: (1)一般要求JMP和JME成对出现,但有以下特例: ① 当不同跳转起点跳向同一个跳转终点时,不同的JMP指令可以后跟相同 目标标号;但JME后的目标号不能重复。此时是多个JMP指令对一个JME 指令。 ② 当JMP语句后跟的标号为通道号时,即意味着此JMP对应多个出口, JMP可以根据通道号的取值不同而转向不同的跳转结束语句,此时为一个 JMP指令对应多个JME指令。 (2)JMP和JME之间不能使用高速计数指令。 (3)要注意JMP-JME和IL-ILC指令之间的区别。
形 图 序号 1 2

令 指令 LD OR
表 数据(地址) 00001 00002
电气控制与PLC原理及应用(欧姆龙机型)(第4版)
9.1 基本指令
6.ORNOT指令
指 令 格 ORNOT 式 B 逻 辑 符 号 功 能 编 程 操 作 ORNOT+继电器编号
ORNOT
逻辑“或非”操作
继电器 类型
指 令 格 式 B 逻 辑 符 号 功 能 编 程 操 作 ANDNOT+继电器编号

第2章 欧姆龙CPM1A系列PLC基本指令与应用指令

第2章 欧姆龙CPM1A系列PLC基本指令与应用指令

2. END指令
程序的结尾一定要安排END指令,否则程序不执行。 使用指令举例
00000 00001 00002 01002
或 与
00003 00004 END(01)
或 与
LD AND NOT OR NOT AND OR OUT END (01)
00000 00001 00003 00002 00004 01002
00000 00001 01000 01000 01001
闭合 01000 SB1 闭合 SB2
00000 01000 00001 01001
KM1
通电
PLC
KOM
KM2
~
断开
通电
按一下SB1 → 线圈00000通电→ 触点00000闭合→ 触点00001闭合→ 线圈01000通电→ KM1 通电 触点01000断开→ 线圈01001通电→ KM2通电
LD AND OR NOT LD OR AND LD LD OR NOT AND LD OUT 方法1 00000 00001 00002 00003 00004 方法2 LD AND OR NOT LD OR LD OR NOT AND LD AND LD OUT 00000 00001 00002 00003 00004 00005 00006 20000
例如,计数器指令的格式为
CNT000 SV
000是计数器的编号 若 SV = 200
SV是操作数
表明000号计数器的设定值是200通道中的内容。 若SV= # 0200 表明000号计数器的设定值是常数200。
例如,计数器的指令格式为
CNT000
*DM1000
设DM1000的内容为0010 设DM0010的内容为2500 则 000号计数器的设定值是2500 如果设DM1000的内容为9990 如果设DM1000的内容08FA
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

或 与
00002 00003
01000 01001
输出 与
19
使用指令举例
指出图示程序对KM1和KM2的控制作用
01000
00000 00001 01000 01000
断电
SB1
00000 01000 00001 01001
KM1
断电
断开 01001
SB2
PLC
COM
KM2
~
闭合
没按下按钮SB1 → 线圈00000断电→ 触点00000断开→
00004
00002
00006
LD AND LD AND LD
00000 00001 00003 00005 00004
OR LD AND LD OR OUT 00002 01000
AND NOT 00006
31
格式
梯形图符号符号 继电器位
N
LD
N N
N
LD NOT
N
OUT N
N
OUT NOT
N
N:IR、SR、HR、AR、LR、TC(TR)
1
第 三 章 内 容
概 述 子程序控制指令
基 本 指 令
常用的应用指令
高速计数器控制指令
脉冲输出指令
数据传送和数据比较
数据移位和数据转换
中断控制指令
步进控制指令
数 据 运 算
特 殊 指 令
2
本章重点
1、 基本指令的熟练运用 2、常用的应用指令,MOV、MOVB、 MOVD、SFT、MLPX、DMPX,以及 子程序控制指令的正确应用
SB2 ST
00002
~
公共端

COM
COM
PLC
用户程序
公共端
输入部分
输出部分
23
触点闭合
Q
SB1 SB2 ST
KM
00000 01000
00001 00002 COM
FU
电动机转
M 3~
KM KH
PLC
COM
~ KM通电
SB1闭合
SB1 SB2 ST
00000 闭合
00000 00001 00002 00000 00001 00002
*DM1000 设DM1000的内容为0010 设DM0010的内容为2500 则 000号计数器的设定值是2500 如果设DM1000的内容为9990
如果设DM1000的内容08FA
8
3. 执行指令对标志位的影响
SR区的25503~25507是指令执行结果的标志位。
某些指令的执行结果影响标志位25503~25507的状态。
在方法2中,AND LD之前的触点组(块)个数应小于等于8
29
2. OR LD是串联触点组(程序块)相并联连接的指令 使用指令举例
方法1
LD AND NOT LD NOT AND OR LD LD AND OR LD OUT 00000 00001 00002 20005 01004 00003 01100 00000 00001 00002 20005 01004 00003 01100
00000 00001 00002 01002
或 与
00003 00004
或 与
END(01)
LD AND NOT OR NOT AND OR OUT END (01)
00000 00001 00003 00002 00004 01002
执行END指令时,ER、CY、GR、EQ、LE标志被置 为OFF。
标志位25503 ~25507的状态表示的意义要牢记。 25503是出错标志位 25503 ON时,表示当前执行的程序出错且停止执行。
9
4. 指令的微分、非微分形式
微分型:要在指令的助记符前加标记@。
两种指令的区别 非微分型指令:
只要其执行条件为ON,每个扫描周期都执行该指令。
微分型指令: 仅在指令的执行条件由OFF变为ON时才执行一次。
22
PLC控制的原理
Q
SB1 SB2 ST
KM
00000 01000
00001 00002 COM
FU KM KH
PLC
COM
~
输出端子
等效电路图
输入端子 SB
1
M 3~
主电路
01000 01000
00000 00001 00002
00000
00001
00000 00001 00002
01000
KM
SET N —— 将某继电器置为ON RSET N —— 将某继电器置为OFF
SET N
00000 00003 RSET N LD 00000 SET 20000 LD 00003 RSET 20000
SET 20000
00000
00003 RSET 20000
20000
SET、RSET指令的执行条件常为短信号(脉冲信号)
触点00001闭合→ 线圈01000断电→ KM1断电
触点01000闭合→ 线圈01001断电→ KM2断电
20
00000 00001 01000 01000 01001
闭合 01000 SB1 闭合 SB2
KM1
00000 01000 00001 01001
通电
PLC
COM
KM2
~
断开
通电
按一下SB1 → 线圈00000通电→ 触点00000闭合→ 触点00001闭合→ 线圈01000通电→ KM1 通电 触点01000断开→ 线圈01001通电→ KM2通电
本章难点 1、TIM、CNT、SFT、MLPX、DMPX 指令的使用 2、典型程序段的功能分析,基本程序 的编写
3
指令的分类
指令的格式
执行指令对标志位的影响 指令的微分、非微分形式
4
1. 指令的分类
基本指令 应用指令
2. 指令的格式
助记符(指令码) 操作数1 操作数2
助记符:表示指令的功能
指令码:是指令的代码
00000 00002
20000 LD 00000 NOP(00) AND NOT 00002 OUT 20000
27
使用指令举例
将梯形图中的触点00000删掉。
00000 00001 00002 20000 00001 00002 20000
NOP(00) LD 00001 AND NOT 00002 OUT 20000
OUT NOT 01001
00001 01000
LD
01001
00001 01000
OUT
00001
01002
OUT NOT 01001 LD NOT OUT 00001 01002
15
格式
梯形图符号符号
N
AND
N
N
AND NOT
N
N
OR
N
N
OR NOT
N
N:IR、SR、HR、AR、LR、TC
指令执行结果不影标志位
21
00000 00001
01000
SB1
KM1
00000 01000
断电
01000
断开 01000 01001
SB2
00001 01001
PLC
KOM
KM2
~
断电
闭合
按一下SB2 →
线圈00001通电→触点00001断开→
线圈01000断电→ KM1 断电 触点01000闭合→ 线圈01001断电→ KM2断电
10
基本指令是最常用的指令 要牢记: 指令的功能、格式、符号和代码; 指令操作数的范围; 执行各指令对标志位的影响。
11
常用的基本指令 块与指令AND LD 和块或指令OR LD 置位、复位指令SET和RSET 锁存继电器指令KEEP 前/后沿微分指令DIFU 和DIFD 基本编程规则和编程方法
26
3.NOP指令
NOP是空操作指令
用NOP代替AND N,可把AND语句中的触点N短接
用NOP代替OR N,可把OR 语句中的触点N断掉 使用指令举例
00000 00001 00002 20000 LD AND AND NOT OUT 00000 00001 00002 20000
将梯形图中的触点00001删掉。
DM××××中 的 内容 必须是BCD码,且不 得超出DM区的范围。
6
例如,计数器指令的格式为 CNT000 SV
000是计数器的编号 若 SV = 200 表明000号计数器的设定值是200通道中的内容。 若SV= # 0200 表明000号计数器的设定值是常数200。
7
SV是操作数
例如,计数器的指令格式为 CNT000
使用指令举例
方法1 LD AND OR NOT LD OR AND LD LD OR NOT AND LD OUT 00000 00001 00002 00003 00004 00005 00006 20000 00000 00001 00003 00005 20000 00002 00004 00006 方法2 LD AND OR NOT LD OR LD OR NOT AND LD AND LD OUT 00000 00001 00002 00003 00004 00005 00006 20000
00000 00001 01000 00002 01001
17
00000
01000
LD OR
00000 00001 01000 LD NOT 00000 00001 NOT 00002
00001
相关文档
最新文档