第四章 功能指令应用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

§4-2 传送指令运用
3、指令应用
X 0
[ FMOV K1 D0 K4 ]
D0 D1
K1 K1 K1 K1
K1
D2 D3
§4-2 传送指令运用
4、练习 按下启动按钮让Y1、Y5、Y11、Y15得电, 按下停止按钮失电。
§4-2 传送指令运用
四、比较指令CMP 1、格式
X 0
[CMP [S1· ][S2· ][D· ]]
X 0
[ DMOV D0 D2 ]
D0 K100
D1
K20
D2 K100 D3
K20
§4-2 传送指令运用
4、练习 (1)让Y0、Y1、Y4、Y6、Y7得电 (2)只有一个定时器要求:当按下X1时,3S后Y0 得电;当按下X2时,5S后Y0得电;当按下X3时, 7S后Y0得电;当按下X0,Y0失电。 (3)用一个计数器记录按钮按下的次数,要求: 第1次时,Y0亮;第2次时,Y1亮;第3次时,Y0、 Y1亮;第4次时,Y2亮;第5次时,Y0、Y2亮; 第6次时,Y1、Y2亮;第7次时,Y0、Y1、Y2亮; 第8次时,Y3亮;第9次时,Y0、Y3亮;第10次 时,Y1、Y3亮;第11次时,Y0、Y1、Y3亮;第 12次时,Y2、Y3亮;第13次时,Y0、Y2、Y3亮; 第14次时,Y1、Y2、Y3亮;第15次时,Y0、Y1、 Y2、Y3亮;第16次时,全灭;第17次循环。
X 0
§4-1 功能指令简介
3)字元件 字元件:处理数据的元件称字元件。如:D、 T、C 位元件:处理闭合和断开状态的元件为位元 件。如:X、Y、M、S。
位元件可不可以处理数据?
§4-1 功能指令简介
如果多个位元件排列在一起,如下图:
0 1 0 1 0 1 1 1
Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
1 0 1 1 0 0 1 0
二进制
0000 0001 0010 0011 0100 0101
十进制
0 1 2 3 4 5
十六进制
0 1 2 3 4 5
0110
0111 1000 1001 1010 1011 1100 1101 1110
6
7 8 9 10 11 12 13 14
6
7 8 9 A B C D E
X 0
[ MOV K100 D0 ] [ MOV D0
MOV
D0 K100 D1
K2Y0 ]
K100
0 1
1 0 0 1 0 0
D2
Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 D3
§4-2 传送指令运用
3、指令应用(5) 位元件组合与位元件组合之间的传送
X 0 X 0 X 1 X 2 X 3
[ MOV K1X0 K1Y0 ]
§4-2 传送指令运用
4、练习 课本P191,第9题。
§4-3 移位指令运用
一、循环左移ROL和循环右移ROR 1、格式
X 0 X 0
[ ROL [D· ] n]
[ ROR [D· ] n]
[D· ]由KnY、KnM、KnS、T、C、D、V、Z 组成 n移位量由K、H组成,16位n≤16,32位 n≤16
3、指令应用
X 0 [ CMP K20 C10 M0]
当K20比C10的当前值大,则[S1· ]>[S2· ],M0得电 当K20与C10的当前值相等,则[S1· ]=[S2· ],M1得电 当K20比C10的当前值小,则[S1· ]<[S2· ],M2得电
§4-2 传送指令运用
五、区域比较指令ZCP 1、格式
( Y0 ) ( Y1 ) ( Y2 ) ( Y3 )
X3 X2 X1 X0
0 1
1 1
0 1
1 1
Y3 Y2 Y1 Y0
§4-2 传送指令运用
3、指令应用(6) 字元件与字元件之间的传送
X 0
[ MOV D0 D2 ]
D0 K100
D1
D2 D3
K100
§4-2 传送指令运用
3、指令应用(7) 32位数据的传送
§4-2 传送指令运用
二、取反传送指令CML 1、格式
X 0
[ CML [S· ] [D· ]]
[S· ]由K、H、KnX、KnY、KnM、KnS、T、 C、D、V、Z组成 [D· ]由KnY、KnM、KnS、T、C、D、V、Z 组成
§4-2 传送指令运用
2、指令功能 取反传送指令的功能是将源操作元件[S· ]中的 数据先取反,然后传送到指定的目标操作元 件[D· ]中。
§4-2 传送指令运用
2、指令功能 传送指令的功能是将源操作元件[S· ]中的数据 传送到指定的目标操作元件[D· ]中。
§4-2 传送指令运用
3、指令应用(1) 常数的传送
X 0
[ MOV K10 D0 ]
MOV
D0 D1
K10
K10
D2
D3
§4-2 传送指令运用
3、指令应用(2) 定时器、计数器的当前值读出
B
2
1111
15
F
§4-1 功能指令简介
练习: [11001100]2 [10101010]2 [10011001]2 [110010]2 [10B]16 [A5]16 [7C]16 [1B]16
§4-2 传送指令运用
一、传送指令MOV 1、格式
X 0 [ MOV [S· ] [D· ]]
[S· ]由K、H、KnX、KnY、KnM、KnS、T、 C、D、V、Z组成 [D· ]由KnY、KnM、KnS、T、C、D、V、Z 组成
128 64 32 16 8
10110010=2+16+32 +128=178
§4-1 功能指令简介
十进制转换二进制 [20]10=[ ]2 除数 被除数 余数 0 2 20 2 2 2 10 5 2 1 0 1 0 1
将余数从下向上写: 则是10100,10100 就是20的二进制数 [20]10=[10100]2
将Y的断电与得电的状态以0和1的方式, 写入上框。 这样上框的数据就是一个二进制的数据
§4-1 功能指令简介
每4个位元件为一组,组合成一个单元, 由位元件组合的字元件用Kn加首元件来表 示。 例如:KnY0中,n为单元组数,Y0为由 位元件组合构成字元件的首元件编号。
Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
§4-2 传送指令运用
3、指令应用
X 0 [ ZCP K10 K20 C10 M0] 当K10比C10的当前值大,则[S1· ]>[S· ],M0得电 当K10小于等于C10的当前值,C10的当前值又小于 等于K20,则[S1·]≤ [S]≤[S2·],M1得电 当K20比C10的当前值小,则[S· ]<[S2· ],M2得电
Kn中的n:在16位数据n=1~3,32位数据 n=1~7
§4-1 功能指令简介
4)变址寄存器 FX系列PLC内部有两个变址寄存器V与Z, 用来修改操作对象的元件号。
X 0 [ MOV D5V D10Z ]
如果V=20,Z=25,则D5V=D(5+20) =D25,D10Z=D(10+25)=D35
§4-2 传送指令运用
3、指令应用
X 0
[ CML D0
D2 ]
D0 取反 D2
1 0 0
0 1 1
0 1 1
0 1 1
1 0 0
1 0 0
0 1 1
0 1 1
0 1 1
1 0 0
1 0 0
1 0 0
0 1 1
0 1 1
1 0 0
0 1 1
§4-2 传送指令运用
三、多点传送指令FMOV 1、格式
X 0
[ FMOV [S· ][D· ] n]
[S· ]由KnX、KnY、KnM、KnS、T、C、D、 V、Z组成 [D· ]由KnY、KnM、KnS、T、C、D、V、Z 组成 n由K、H组成
§4-2 传送指令运用
2、指令功能 多点传送指令的功能是将源操作元件[S· ]中的 数据,传送到以指定的目标操作元件[D· ]开 头的n个软元件中,这n个软元件的数据是一 样的。 例如一个文件要发送到各个班级,每个班级 收到的文件都是一样的。
X 0
[ MOV T0
MOV D0
wenku.baidu.com
D0 ]
K20
T0
K20
当前值
D1
D2 D3
§4-2 传送指令运用
3、指令应用(3) 定时器、计数器的设定值间接指定
X 0
[ MOV K100 D0 ] D0 ) ( T0
MOV
D0 K100 D1
K100
K100 T0
D2
D3
设定值
§4-2 传送指令运用
3、指令应用(4) 数据与位元件组合的字元件的传送
X 0
[ZCP [S1· ][S2· ][S· ][D· ]]
[S1· ][S2· ][S]由K、H、KnX、KnY、KnM、 KnS、T、C、D、V、Z组成 [D· ]由Y、M、S组成
§4-2 传送指令运用
2、指令功能 比较指令的功能是将[S]和[S1· ]、[S2· ]的数据 进行比较,将结果用以[D· ]开始的三个软元 件的得电状态反映出来。
1 1
0 0 1 1 0 1 1 1
0 1 1 1 1 1 1 1
1 1 1 1 0 0 0 1
0 0 0 0 0 1
§4-3 移位指令运用
§4-1 功能指令简介
2、功能指令的规则 (1)指令执行形式 PLC功能指令有连续执行型和脉冲执行型两 种 X [ MOV K100 连续执行型 0
D10 ]
脉冲执行型
X 0
[ MOVP K100 D10 ]
在指令后面加P表示
§4-1 功能指令简介
(2)数据长度 1)16位数据 数据寄存器D、定时器T和计数器 C0~C199的当前值寄存器都是16位数据。
§4-3 移位指令运用
2、指令功能 ROL指令功能是将目标元件[D· ]的数据以移 位量n向左边来移动多少位。 ROR指令功能是将目标元件[D· ]的数据以移 位量n向右边来移动多少位。
§4-3 移位指令运用
3、指令应用(1)
X 0
1
[ ROLP D0 K4 ]
0 0 0 1 0 0 1 1 0 1 1 1 1 1 1
D0 16位
符号位:0:正数 1:负数
§4-1 功能指令简介
2)32位数据 在FX系列中,相邻两个数据寄存器可以组 合起来,存储32位数据。
D1 16位 D0 16位
符号位:0:正数
1:负数
功能指令中符号D表 [ DMOV K100 示处理的是32位数据。 D10 ] 脉冲执行符号(P)和32位数据符号(D)可同时使用。
可编程序控制器及其应用
第四章 功能指令应用
主讲:黄继东
第四章 功能指令应用
§4-1 功能指令简介 §4-2 传送指令运用 §4-3 移位指令运用 §4-4 运算指令运用 §4-5 数据处理指令运用 §4-6 功能指令综合运用(一) §4-7 功能指令综合运用(一)
§4-1 功能指令简介
一、复习 我们学习的基本指令是由多少部分组成? LD X0 OR Y0 助记符 操作元件 AND X1 OUT Y0 功能指令和基本指令又有什么不同? END
§4-1 功能指令简介
二、新课 1、功能指令的格式 功能指令与基本指令的格式差不多,也是 由助记符和操作元件两大部分组成。只不 过是操作元件多少不同。 (1)功能指令的助记符 一般取英文的简写字符,如MOV的功能指令 是一条传送(Movement)指令
§4-1 功能指令简介
(2)功能指令的操作元件 功能指令的操作元件分为: 1)源操作元件 用[S]来表示,当多个源元件时可用[S1]、[S2]、 [S3]表示,当源元件可以用变址寄存器时用[S· ]表 示。 2)目标操作元件 用[D]来表示,当多个目标元件时可用[D1]、 [D2]、 [D3]表示,当目标元件可以用变址寄存器 时用[D· ]表示。 3)其他操作元件n或m,用来表示常数。
[S1· ][S2· ]由K、H、KnX、KnY、KnM、KnS、 T、C、D、V、Z组成 [D· ]由Y、M、S组成
§4-2 传送指令运用
2、指令功能 比较指令的功能是将[S1· ]和[S2· ]的数据进行 比较,将结果用以[D· ]开始的三个软元件的 得电状态反映出来。
§4-2 传送指令运用
§4-1 功能指令简介
练习: [11001100]2 [10101010]2 [10011001]2 [110010]2 [100]10 [35]10 [72]10 [13]10
§4-1 功能指令简介
二进制与十六进制转换 每四位二进制可以用一 个十六进制数来表示 如[10110010]2=[ B2]16
§4-1 功能指令简介
相关知识: 二进制:只有0和1,逢二进一,用B来表示 十进制:0~9,逢十制一,用K来表示 十六进制: 0~9、A、B、C、D、E、F,逢 十六进一,用H来表示
§4-1 功能指令简介
二进制与十进制转换 二进制转换十进制 [10110010]2=[ ]10
1 0 1 1 0 0 4 1 2 0 1
相关文档
最新文档