5.1 MOV、INC、DEC、CMP指令和D元件(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂

| 25页
| 124人阅读
| 0人下载
精品

内容正文:

任务5.1 MOV、INC、DEC、CMP指令和D元件、LD/AND/OR(=、>、<) 《PLC技术及应用》(高教版·第2版) 同步精品课堂—中职专业课 学习目标 01 03 02 能准确说出 D 编程元件(数据寄存器)的定义,清晰区分 16 位与 32 位 D 元件的存储范围,明确其在 PLC 数据处理中的核心作用(如数据暂存、参数存储等)。 熟练掌握 MOV 传送指令的基本样式(“MOV 源操作数 目标操作数”),能准确列举源操作数(常数 K、D 元件等)与目标操作数(D 元件等)的合法类型,理解指令 “数据传送” 的核心逻辑。 清晰阐述 INC 加 1 指令、DEC 减 1 指令的功能,明确二者仅能对字元件(如 D 元件)操作的特性,知晓 16 位 / 32 位 D 元件执行指令时的溢出规则。 学习目标 课前导入 大家想想,工厂流水线要统计产品数量,怎么记录 “生产了 50 件” 这种具体数字?之前学的 X、Y、M 元件只能存 0 和 1,肯定不够用。还有,想把设定的温度值传到控制系统,或当计数到 100 时让机器暂停,这些该怎么实现?​其实这些问题,都需要能存数值的 “容器” 和对应的操作指令。今天要学的 D 元件就是这个 “容器”,而 MOV、INC/DEC、比较指令,就是给这个 “容器” 存数据、改数据、做判断的工具。 仿真软件D-6界面 数据寄存器(D)在PLC内部用于存储数据*无触点、线圈,常与应用指令配合使用。*按十进制编号: 通用数据寄存器:D0~D199,共200个; 断电保持数据寄存器(锁存):D200~D511,共312个; 特殊数据寄存器:D8000~D8511,共512个。 D 编程元件 *每个数据寄存器都是16位,两个相邻的数据寄存器可组合成32 位数据寄存器,如图 5-4 所示。 D 编程元件 (1)指令样式(见表5-2) MOV 传送指令 (2)使用说明 将源S的内容传送到目标中。 *指令输入为 0FF 时,传送目标不变化。 MOV 传送指令 程序举例(如图 5-5 所示): ①读取定时器、计数器当前值的例子。 ②间接指定定时器、计数器设定值的例子通过开关(X2)的ON/OFF可以对定时器(T20)设定2个设定值。 MOV 传送指令 ③位元件的传送 MOV 传送指令 ④32位数据的传送 运算结果作为32位被输出的应用指令(MUL等)或者用32位的数值、或是向32位的位软元件传送高速计数器当前值(C235~C255)时,必须使用DMOV指令。 MOV 传送指令 (1)指令样式(见表5-3) INC/DEC加1、减1指令 (2)使用说明 *连续执行型指令中,每个运算周期都执行“加1”或“减1”运算。 *在INC运算时,“16位”数据+32767加1变为 -32 768;“32位”数据+2 147 483 647加1变为-2 147 483 648。 * 在 DEC 运算时,“16 位”数据 -32 768 减1变为 +32 767;“32位”数据 -2 147 483 648 减1变为 +2 147 483 647. INC/DEC加1、减1指令 (1)指令样式(见表 5-4) LD/AND/OR(=、>、<)触点比较指令 (2)使用说明 对比较源和比较源的内容进行比较,条件满足时触点置 ON。 *32 位高速计数器(C200~C255)比较必须用LDD/ANDD/ORD(=、>、<)指令。 在应用指令中,“触点比较指令”适用于“两数据”之间关系的比较,除此之外还可应用“CMP 比较指令”判断两数据之间的大小关系。 LD/AND/OR(=、>、<)触点比较指令 (2)使用说明 对比较源和比较源的内容进行比较,根据其结果(大、一致、小 ),使其中一个为 ON。 * 指令输入为 OFF 时,也会保持 OFF 之前的状态。 *以中指定的软元件为起始位置,占用3点。注意不要与其他控制中使用的软元件重复。 CMP 比较指令 (1)指令样式(见表5-5) 课堂练习 1.CMP 比较指令的基本格式中,不包含的部分是( ) A. 源操作数 1 B. 源操作数 2 C. 目标操作数 D. 定时器编号 答案:D 解析:CMP 比较指令的基本格式为 “CMP 源操作数 1 源操作数 2 目标操作数”,用于比较源操作数 1 和源操作数 2 的大小,并将比较结果存储在目标操作数(通常是 3 个连续的位元件,如 M0、M1、M2,分别对应等于、大于、小于的结果)中,定时器编号并非 CMP 指令格式的组成部分,所以答案是 D。 课堂练习 2.执行 CMP K80 D70 M10 指令后,若 K80 > D70 中的数据,以下说法正确的是( ) A. M10 闭合,M11、M12 断开 B. M11 闭合,M10、M12 断开 C. M12 闭合,M10、M11 断开 D. M10、M11、M12 均断开 答案:B 解析:CMP 指令中,目标操作数通常对应 3 个连续的位元件,第一个(如 M10)对应 “等于”(源操作数 1 = 源操作数 2)的结果,第二个(如 M11)对应 “大于”(源操作数 1 > 源操作数 2)的结果,第三个(如 M12)对应 “小于”(源操作数 1 < 源操作数 2)的结果。当 K80 > D70 中的数据时,对应 “大于” 结果的 M11 闭合,M10(等于)和 M12(小于)断开,所以答案是 B。 课堂练习 3.以下哪种情况,执行 CMP D80 D90 M20 指令后 M20 会闭合( ) A. D80 中的数据大于 D90 中的数据 B. D80 中的数据等于 D90 中的数据 C. D80 中的数据小于 D90 中的数据 D. 无论 D80 和 D90 数据如何 答案:B 解析:在 CMP 指令 “CMP D80 D90 M20” 中,M20 是第一个目标位元件,对应 “源操作数 1(D80)等于源操作数 2(D90)” 的比较结果,只有当 D80 中的数据等于 D90 中的数据时,M20 才会闭合,A 选项对应 M21 闭合,C 选项对应 M22 闭合,D 选项错误,所以答案是 B。 课堂练习 4.关于 MOV 指令的使用说明,以下错误的是( ) A. 源操作数可以是常数 K B. 目标操作数可以是数据寄存器 D C. 可以将位元件的数据传送到字元件中 D. 源操作数和目标操作数的数据类型要匹配 答案:C 解析:MOV 指令中,源操作数可以是常数 K、数据寄存器 D 等,A 选项正确;目标操作数可以是数据寄存器 D 等字元件,B 选项正确;位元件(如 X、Y、M)只能存储 0 或 1,而字元件(如 D)存储多位数值,不能直接将位元件的数据传送到字元件中,C 选项错误;为保证数据传送的正确性,源操作数和目标操作数的数据类型必须匹配,D 选项正确,所以答案是 C。 课堂练习 5.以下指令中,能直接修改数据寄存器中数值的是( ) A. LD X0 B. AND Y1 C. MOV K30 D100 D. OR M5 答案:C 解析:LD X0、AND Y1、OR M5 均为位逻辑指令,主要用于控制触点的通断,无法直接修改数据寄存器中的数值;MOV K30 D100 是传送指令,可将常数 K30 传送到数据寄存器 D100 中,直接修改 D100 的数值,所以答案是 C。 课堂练习 6.若要使数据寄存器 D10 中的数值在每次触发信号到来时增加 1,应使用的指令是( ) A. MOV K1 D10 B. INC D10 C. DEC D10 D. CMP K1 D10 M0 答案:B 解析:MOV K1 D10 是将常数 1 传送到 D10 中,无论触发多少次,D10 始终为 1,无法实现每次触发增加 1,A 选项错误;INC D10 是加 1 指令,每次触发信号到来时,D10 中的数值会增加 1,B 选项正确;DEC D10 是减 1 指令,会使 D10 数值减少 1,C 选项错误;CMP K1 D10 M0 是比较指令,用于比较 K1 和 D10 的大小,不能修改 D10 的数值,D 选项错误,所以答案是 B。 课堂练习 7.在使用 LD (> D10 K50) 指令时,当 D10 中的数据为( )时,该触点闭合 A. K45 B. K50 C. K55 D. K0 答案:C 解析:LD (> D10 K50) 指令表示当 D10 中的数据大于 K50 时,触点闭合。A 选项 K45 小于 K50,触点断开;B 选项 K50 等于 K50,触点断开;C 选项 K55 大于 K50,触点闭合;D 选项 K0 小于 K50,触点断开,所以答案是 C。 课堂练习 8.执行 DEC D110 指令前,D110 中的数据是 K1,执行后 D110 中的数据是( ) A. K0 B. K1 C. K2 D. K65535(16 位) 答案:A 解析:DEC 是减 1 指令,执行前 D110 为 K1,执行 DEC D110 后,数值减少 1,即 1-1=0,所以 D110 中的数据变为 K0,A 选项正确,B、C 选项错误;只有当 D110 中的数据为 K0 时执行 DEC 指令才会溢出变为 K65535(16 位),本题不符合该情况,D 选项错误,答案是 A。 课后作业 以 LD (= D1 D2)、AND (> K50 D3)、OR (< D4 K80) 为例,分别说明这三种 LD/AND/OR 触点比较指令的含义。 LD/AND/OR 触点比较指令中的 “=、>、<” 符号分别代表什么比较关系?在使用这类指令时,对比较对象的类型有何要求? CMP 比较指令的基本格式是什么?请说明格式中各部分的作用。 课堂小结 $

资源预览图

5.1 MOV、INC、DEC、CMP指令和D元件(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂-第1页
1
5.1 MOV、INC、DEC、CMP指令和D元件(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂-第2页
2
5.1 MOV、INC、DEC、CMP指令和D元件(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂-第3页
3
5.1 MOV、INC、DEC、CMP指令和D元件(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂-第4页
4
5.1 MOV、INC、DEC、CMP指令和D元件(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂-第5页
5
5.1 MOV、INC、DEC、CMP指令和D元件(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂-第6页
6

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。