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

| 2份
| 9页
| 96人阅读
| 0人下载

内容正文:

任务5.1 MOV、INC、DEC、CMP指令和D元件、LD/AND/OR(=、>、<) 同步练习 一、选择题 1.以下关于 PLC 中 D 编程元件的说法,正确的是( ) A. D 元件只能存储整数数据 B. D 元件是输入继电器 C. 一个 D 元件只能存储 1 位二进制数据 D. D 元件无法进行数据修改 2.MOV 传送指令的指令样式中,以下格式正确的是( ) A. MOV K10 M0 B. MOV D0 X1 C. MOV K20 D10 D. MOV T0 C1 3.执行 MOV K50 D20 指令后,D20 中的数据是( ) A. K0 B. K50 C. D20 原来的数据 D. 随机数据 4.INC 加 1 指令的作用是( ) A. 将指定元件的数值减 1 B. 将指定元件的数值加 1 C. 将指定元件的数值清零 D. 将指定元件的数值设置为固定值 5.执行 INC D30 指令前,D30 中的数据是 K15,执行后 D30 中的数据是( ) A. K14 B. K15 C. K16 D. K17 6.DEC 减 1 指令针对的操作元件通常是( ) A. 输入继电器 X B. 输出继电器 Y C. 数据寄存器 D D. 辅助继电器 M 7.若执行 DEC D40 指令前,D40 中的数据是 K0,执行后 D40 中的数据是( ) A. K65535(16 位数据寄存器) B. K0 C. K-1 D. 随机值 8.在 LD/AND/OR 触点比较指令中,LD (= D1 D2) 指令的含义是( ) A. 当 D1 中的数据大于 D2 中的数据时,对应触点闭合 B. 当 D1 中的数据等于 D2 中的数据时,对应触点闭合 C. 当 D1 中的数据小于 D2 中的数据时,对应触点闭合 D. 无论 D1 和 D2 中的数据如何,触点都闭合 9.以下关于 AND (> K100 D50) 指令的说法,正确的是( ) A. 该指令是或逻辑连接的大于比较触点指令 B. 当 K100 大于 D50 中的数据时,触点闭合 C. 该指令是与逻辑连接的大于比较触点指令 D. 当 K100 小于 D50 中的数据时,触点闭合 10.OR (<D60 K200) 指令的作用是( ) A. 以或逻辑方式连接,当 D60 中的数据小于 K200 时触点闭合 B. 以与逻辑方式连接,当 D60 中的数据小于 K200 时触点闭合 C. 以或逻辑方式连接,当 D60 中的数据大于 K200 时触点闭合 D. 以或逻辑方式连接,当 D60 中的数据等于 K200 时触点闭合 二、判断题 1.PLC 中的 D 编程元件(数据寄存器)既可以存储整数数据,也可以直接存储小数数据。( ) 2.MOV 传送指令执行时,若源操作数是数据寄存器 D10,目标操作数是辅助继电器 M20,该指令格式合法且能正常执行数据传送。( ) 3.执行 INC D50 指令时,无论 D50 中当前存储的数值是多少(包括最大值),都能实现数值加 1 的操作,且不会出现数据异常。( ) 4.LD (> D30 K100) 触点比较指令的含义是:当数据寄存器 D30 中的数据大于常数 K100 时,该指令对应的常开触点闭合。( ) 5.CMP 比较指令(如 CMP D60 D70 M10)执行后,M10、M11、M12 三个位元件中,最多只有一个会处于闭合状态,不会出现两个或三个同时闭合的情况。( ) 三、简答题: 1.简述 PLC 中 D 编程元件(数据寄存器)的定义及主要功能。​ 2.MOV 传送指令的基本指令样式是什么?请举例说明该指令的使用。​ 3.使用 MOV 传送指令时,有哪些使用说明需要注意?​ 4.INC 加 1 指令和 DEC 减 1 指令的核心功能分别是什么? 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 任务5.1 MOV、INC、DEC、CMP指令和D元件、LD/AND/OR(=、>、<) 同步练习答案及解析 一、选择题 1.以下关于 PLC 中 D 编程元件的说法,正确的是( ) A. D 元件只能存储整数数据 B. D 元件是输入继电器 C. 一个 D 元件只能存储 1 位二进制数据 D. D 元件无法进行数据修改 答案:A 解析:D 元件即数据寄存器,主要用于存储整数数据,A 选项正确;D 元件不是输入继电器,输入继电器通常用 X 表示,B 选项错误;D 元件可存储多位二进制数据(如 16 位、32 位),并非仅 1 位,C 选项错误;通过相关指令(如 MOV 指令)可对 D 元件中的数据进行修改,D 选项错误。 2.MOV 传送指令的指令样式中,以下格式正确的是( ) A. MOV K10 M0 B. MOV D0 X1 C. MOV K20 D10 D. MOV T0 C1 答案:C 解析:MOV 指令的正确格式为 “MOV 源操作数 目标操作数”,且源操作数和目标操作数的类型需匹配。A 选项中 M0 是位元件,无法存储 K10(常数)这类数据,格式错误;B 选项 X1 是输入位元件,不能作为 MOV 指令的目标操作数存储数据,错误;C 选项 K20(常数)作为源操作数,D10(数据寄存器)作为目标操作数,格式和类型均正确;D 选项 T0(定时器)和 C1(计数器)不能直接通过 MOV 指令进行数据传送,错误。 3.执行 MOV K50 D20 指令后,D20 中的数据是( ) A. K0 B. K50 C. D20 原来的数据 D. 随机数据 答案:B 解析:MOV 指令的功能是将源操作数的数据传送到目标操作数中。该指令中源操作数是 K50(常数 50),目标操作数是 D20,执行后 D20 中将存储 K50,所以答案是 B 选项。 4.INC 加 1 指令的作用是( ) A. 将指定元件的数值减 1 B. 将指定元件的数值加 1 C. 将指定元件的数值清零 D. 将指定元件的数值设置为固定值 答案:B 解析:INC 是加 1 指令的英文缩写,其核心作用就是对指定的元件(通常是数据寄存器如 D 元件)中的数值进行加 1 操作,A 选项是 DEC 减 1 指令的作用,C、D 选项不是 INC 指令的功能,所以正确答案是 B。 5.执行 INC D30 指令前,D30 中的数据是 K15,执行后 D30 中的数据是( ) A. K14 B. K15 C. K16 D. K17 答案:C 解析:INC 指令会将指定元件的数值加 1。执行前 D30 为 K15,执行 INC D30 后,数值增加 1,即 15+1=16,所以 D30 中的数据变为 K16,答案是 C 选项。 6.DEC 减 1 指令针对的操作元件通常是( ) A. 输入继电器 X B. 输出继电器 Y C. 数据寄存器 D D. 辅助继电器 M 答案:C 解析:DEC 减 1 指令主要用于对数据进行减 1 操作,需要操作能存储数值的元件。输入继电器 X、输出继电器 Y、辅助继电器 M 均为位元件,只能存储 0 或 1 两种状态,无法存储数值进行减 1 运算;数据寄存器 D 可存储数值,是 DEC 指令常见的操作元件,所以答案是 C。 7.若执行 DEC D40 指令前,D40 中的数据是 K0,执行后 D40 中的数据是( ) A. K65535(16 位数据寄存器) B. K0 C. K-1 D. 随机值 答案:A 解析:对于 16 位数据寄存器,其数值范围是 0~65535。当 D40 中的数据为 K0 时,执行 DEC 减 1 指令,由于不能出现负数,会产生溢出,数值变为 65535,这是 16 位数据寄存器的特性,所以答案是 A 选项。 8.在 LD/AND/OR 触点比较指令中,LD (= D1 D2) 指令的含义是( ) A. 当 D1 中的数据大于 D2 中的数据时,对应触点闭合 B. 当 D1 中的数据等于 D2 中的数据时,对应触点闭合 C. 当 D1 中的数据小于 D2 中的数据时,对应触点闭合 D. 无论 D1 和 D2 中的数据如何,触点都闭合 答案:B 解析:LD (= D1 D2) 是触点比较指令中的等于比较且用 LD 方式连接的指令,“=” 表示比较条件为相等,该指令的含义是当 D1 中的数据等于 D2 中的数据时,对应的常开触点闭合,A 选项是 “>” 比较的含义,C 选项是 “<” 比较的含义,D 选项说法错误,所以答案是 B。 9.以下关于 AND (> K100 D50) 指令的说法,正确的是( ) A. 该指令是或逻辑连接的大于比较触点指令 B. 当 K100 大于 D50 中的数据时,触点闭合 C. 该指令是与逻辑连接的大于比较触点指令 D. 当 K100 小于 D50 中的数据时,触点闭合 答案:C 解析:AND 表示与逻辑连接方式,“>” 表示比较条件为大于,所以 AND (> K100 D50) 指令是与逻辑连接的大于比较触点指令,A 选项中 “或逻辑连接” 错误;该指令的比较关系是 K100(源操作数 1)大于 D50 中的数据(源操作数 2)时触点闭合,B 选项表述正确,但 C 选项对指令类型的描述更准确且符合题干 “说法正确” 的要求,D 选项比较关系错误,所以答案是 C。 10.OR (<D60 K200) 指令的作用是( ) A. 以或逻辑方式连接,当 D60 中的数据小于 K200 时触点闭合 B. 以与逻辑方式连接,当 D60 中的数据小于 K200 时触点闭合 C. 以或逻辑方式连接,当 D60 中的数据大于 K200 时触点闭合 D. 以或逻辑方式连接,当 D60 中的数据等于 K200 时触点闭合 答案:A 解析:OR 表示或逻辑连接方式,“<” 表示比较条件为小于,所以 OR (< D60 K200) 指令是以或逻辑方式连接,当 D60 中的数据小于 K200 时,对应的常开触点闭合,B 选项 “与逻辑连接” 错误,C 选项 “大于” 错误,D 选项 “等于” 错误,答案是 A。 二、判断题 1.PLC 中的 D 编程元件(数据寄存器)既可以存储整数数据,也可以直接存储小数数据。( ) 答案:错误 解析:D 元件即数据寄存器,其核心功能是存储整数数据(如 16 位数据寄存器存储范围为 0~65535,32 位为 - 2147483648~2147483647)。它无法直接存储小数数据,若需处理小数,需通过特定的数值转换方式(如将小数放大为整数存储,使用时再缩小)间接实现,因此该说法错误。 2.MOV 传送指令执行时,若源操作数是数据寄存器 D10,目标操作数是辅助继电器 M20,该指令格式合法且能正常执行数据传送。( ) 答案:错误 解析:MOV 指令要求源操作数和目标操作数的类型必须匹配。源操作数 D10 是字元件(存储多位数值),而目标操作数 M20 是位元件(仅存储 0 或 1 两种状态),二者类型不兼容,无法实现数值的有效传送,指令格式不合法,不能正常执行,故该说法错误。 3.执行 INC D50 指令时,无论 D50 中当前存储的数值是多少(包括最大值),都能实现数值加 1 的操作,且不会出现数据异常。( ) 答案:错误 解析:INC 指令虽能对 D 元件数值进行加 1 操作,但受限于数据寄存器的位数。以 16 位数据寄存器为例,其最大存储数值为 65535,若 D50 当前数值为 65535,执行 INC D50 指令后,数值会溢出变为 0,并非正常加 1,会出现数据异常;32 位数据寄存器也存在类似的溢出问题,因此该说法错误。 4.LD (> D30 K100) 触点比较指令的含义是:当数据寄存器 D30 中的数据大于常数 K100 时,该指令对应的常开触点闭合。( ) 答案:正确 解析:LD 表示该指令以 “载入” 方式连接到逻辑母线,“>” 是比较运算符,代表 “大于”,D30 和 K100 分别是两个比较对象。该指令的核心逻辑就是:当 D30 中的数据大于 K100 时,对应的常开触点闭合,满足触点比较指令的功能定义,因此该说法正确。 5.CMP 比较指令(如 CMP D60 D70 M10)执行后,M10、M11、M12 三个位元件中,最多只有一个会处于闭合状态,不会出现两个或三个同时闭合的情况。( ) 答案:正确 解析:CMP 指令的比较结果只有 “等于”“大于”“小于” 三种互斥的情况:M10 对应 “D60=D70”,M11 对应 “D60>D70”,M12 对应 “D60<D70”。任意两个数据比较时,必然且只能满足其中一种情况,因此 M10、M11、M12 中最多只有一个闭合,不会出现多个同时闭合的情况,该说法正确。 三、简答题: 1.简述 PLC 中 D 编程元件(数据寄存器)的定义及主要功能。​ 答案:D 编程元件即数据寄存器,是 PLC 中用于存储数据的重要元件。其主要功能包括:一是存储整数数据,不同位数的 D 元件存储范围不同,如 16 位 D 元件可存储 0~65535 的整数,32 位 D 元件可存储 - 2147483648~2147483647 的整数;二是为 PLC 中的数据运算、数据传送等操作提供数据存储载体,例如在使用 MOV、INC、DEC 等指令时,常以 D 元件作为操作对象,实现数据的暂存与处理;三是可用于存储系统参数、工艺设定值等重要数据,为 PLC 控制系统的稳定运行提供数据支持。​ 2.MOV 传送指令的基本指令样式是什么?请举例说明该指令的使用。​ 答案:MOV 传送指令的基本指令样式为 “MOV 源操作数 目标操作数”,其中 “MOV” 是指令标识符,源操作数是需要被传送的数据所在的元件或常数,目标操作数是接收传送数据的元件。​ 举例:如 “MOV K25 D10”,该指令中源操作数是常数 K25(表示数值 25),目标操作数是数据寄存器 D10。执行该指令后,常数 25 会被传送到数据寄存器 D10 中,即 D10 中的数据变为 25;再如 “MOV D20 D30”,源操作数是数据寄存器 D20,目标操作数是数据寄存器 D30,执行指令后,D20 中存储的数据会被传送到 D30 中,若执行前 D20 为 K40,则执行后 D30 也变为 K40。​ 3.使用 MOV 传送指令时,有哪些使用说明需要注意?​ 答案:使用 MOV 传送指令时,需注意以下使用说明:一是源操作数和目标操作数的类型必须匹配,即字元件(如 D 元件)只能与字元件或常数进行数据传送,位元件(如 X、Y、M 元件)不能作为目标操作数接收字元件或常数的数据,否则指令无法正常执行;二是源操作数可以是常数(用 K 表示)、数据寄存器(D 元件)等,目标操作数通常是数据寄存器(D 元件),部分 PLC 中也可是定时器(T)、计数器(C)的设定值寄存器,但需根据具体 PLC 型号的指令规则确定;三是执行 MOV 指令时,会覆盖目标操作数中原本存储的数据,若目标操作数中的原有数据需要保留,需在执行 MOV 指令前通过其他指令(如 MOV 指令的复制操作)将其备份;四是在多任务或中断程序中使用 MOV 指令时,需注意指令执行的时序,避免因数据传送时机不当导致数据混乱或控制系统误动作。​ 4.INC 加 1 指令和 DEC 减 1 指令的核心功能分别是什么? 答案:INC 加 1 指令的核心功能是对指定的操作元件中存储的数值进行加 1 运算,即每执行一次 INC 指令,操作元件中的数值就增加 1;例如执行 “INC D15”,若执行前 D15 为 K18,执行后 D15 变为 K19。DEC 减 1 指令的核心功能是对指定的操作元件中存储的数值进行减 1 运算,即每执行一次 DEC 指令,操作元件中的数值就减少 1;例如执行 “DEC D25”,若执行前 D25 为 K10,执行后 D25 变为 K9。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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

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