5.2 ADD、SUB.ZCP 指令、应用指令表示形式(同步练习)《PLC技术及应用》(高教版·第2版)同步精品课堂

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

内容正文:

任务5.2 ADD、SUB.ZCP 指令、应用指令表示形式 同步练习 一、选择题 1.以下关于 PLC 应用指令表示形式的说法,正确的是( ) A. 应用指令仅用指令助记符表示 B. 应用指令通常由指令助记符和操作数两部分组成 C. 应用指令的步序与指令助记符无关 D. 不同品牌 PLC 的应用指令表示形式完全相同 2.在 PLC 应用指令中,步序的确定主要依据是( ) A. 指令的功能复杂程度 B. 指令助记符的字母数量 C. 指令所包含的操作数个数和类型 D. 指令在程序中的排列顺序 3.ADD 加法指令的基本功能是( ) A. 将两个操作数相减后存入目标操作数 B. 将两个操作数相加后存入目标操作数 C. 比较两个操作数的大小 D. 判断操作数是否在某个区间内 4.若 ADD 指令的操作数分别为 K10(源操作数 1)、K20(源操作数 2)、D0(目标操作数),则执行该指令后 D0 的值为( ) A. K10 B. K20 C. K30 D. K0 5.以下关于 ADD 指令使用的说法,错误的是( ) A. ADD 指令的操作数可以是常数 B. ADD 指令的操作数可以是数据寄存器 C. ADD 指令执行后不会影响 PLC 的标志位 D. 当 ADD 指令运算结果超出目标操作数的取值范围时,会产生溢出 6.SUB 减法指令的指令样式通常可表示为( ) A. SUB S1 S2 D B. SUB D S1 S2 C. SUB S2 S1 D D. SUB D S2 S1 7.若 SUB 指令中,S1 为 D10(值为 K50),S2 为 K15,D 为 D20,则执行该指令后 D20 的值为( ) A. K35 B. K65 C. K15 D. K50 8.在使用 SUB 减法指令时,若被减数小于减数,运算结果为负数,此时 PLC 的( )标志位会置 1 A. 零标志位(M8000) B. 进位标志位(M8022) C. 借位标志位(M8021) D. 运行标志位(M8002) 9.LD 触点比较指令中,LD > K10 D0 表示的含义是( ) A. 当 D0 的值大于 K10 时,该触点断开 B. 当 D0 的值大于 K10 时,该触点闭合 C. 当 D0 的值小于等于 K10 时,该触点闭合 D. 无论 D0 和 K10 的值如何,触点始终闭合 10.以下关于 AND < K20 D5 触点比较指令的说法,正确的是( ) A. 该指令为或逻辑触点指令 B. 当 D5 的值小于 K20 时,该触点断开 C. 该指令需与前面的触点串联使用 D. 当 D5 的值大于等于 K20 时,该触点闭合 二、判断题 1.不同品牌 PLC 的应用指令,其指令助记符和操作数格式完全一致,因此表示形式没有差异。( ) 2.ADD 加法指令执行时,若源操作数 1 为 K30、源操作数 2 为 K20,目标操作数为 D10,则执行后 D10 的值为 K50,且不会对 PLC 的任何标志位产生影响。( ) 3.SUB 减法指令的指令样式为 SUB S1 S2 D,其中 S1 代表被减数,S2 代表减数,运算结果存入 D 中,若 S1 < S2,运算结果为负数,此时借位标志位(如 M8021)会置 1。( ) 4.LD > K20 D30 触点比较指令的含义是:当 D30 的值大于 K20 时,该触点断开;当 D30 的值小于等于 K20 时,该触点闭合。( ) 5.ZCP 区间比较指令的常见样式为 ZCP D1 D2 S(D1 为下限值、D2 为上限值、S 为当前值),若 D1=K15、D2=K45、S=K30,则执行后对应 “D1 ≤ S ≤ D2” 的输出触点(如 M1)会动作。( ) 三、简答题: 1.简述 PLC 应用指令的表示形式及步序的确定依据。​ 2.ADD 加法指令的核心功能是什么?若其操作数分别为源操作数 1(S1=D10,值为 K35)、源操作数 2(S2=K25)、目标操作数(D=D20),执行该指令后 D20 的值是多少?请写出运算逻辑。​ 3.使用 ADD 加法指令时,需注意哪些关键事项?​ 4.写出 SUB 减法指令的常见指令样式,并说明各操作数的含义。若 S1=K80、S2=D30(值为 K30)、D=D40,执行该指令后 D40 的值是多少?​ 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 任务5.2 ADD、SUB.ZCP 指令、应用指令表示形式 同步练习答案及解析 一、选择题 1.以下关于 PLC 应用指令表示形式的说法,正确的是( ) A. 应用指令仅用指令助记符表示 B. 应用指令通常由指令助记符和操作数两部分组成 C. 应用指令的步序与指令助记符无关 D. 不同品牌 PLC 的应用指令表示形式完全相同 答案:B 解析:PLC 应用指令的表示形式并非仅用指令助记符,通常由指令助记符(如 ADD、SUB)和操作数(指定参与运算的数据地址等)两部分组成,A 错误,B 正确;应用指令的步序会因指令类型和操作数数量等因素变化,与指令助记符有一定关联,C 错误;不同品牌 PLC 的应用指令在助记符、操作数格式等表示形式上可能存在差异,D 错误。 2.在 PLC 应用指令中,步序的确定主要依据是( ) A. 指令的功能复杂程度 B. 指令助记符的字母数量 C. 指令所包含的操作数个数和类型 D. 指令在程序中的排列顺序 答案:C 解析:PLC 应用指令的步序不是由指令功能复杂程度、助记符字母数量或在程序中的排列顺序决定的,而是主要依据指令所包含的操作数个数和类型,不同操作数个数和类型会导致指令占用的步序不同,C 正确,A、B、D 错误。 3.ADD 加法指令的基本功能是( ) A. 将两个操作数相减后存入目标操作数 B. 将两个操作数相加后存入目标操作数 C. 比较两个操作数的大小 D. 判断操作数是否在某个区间内 答案:B 解析:ADD 是加法指令,其基本功能是将两个操作数进行相加运算,并将结果存入目标操作数,B 正确;A 是 SUB 减法指令的功能,C 是触点比较指令的功能,D 是 ZCP 区间比较指令的功能,A、C、D 错误。 4.若 ADD 指令的操作数分别为 K10(源操作数 1)、K20(源操作数 2)、D0(目标操作数),则执行该指令后 D0 的值为( ) A. K10 B. K20 C. K30 D. K0 答案:C 解析:ADD 指令的运算规则是源操作数 1 + 源操作数 2 = 目标操作数,本题中 K10 + K20 = K30,所以执行指令后 D0 的值为 K30,C 正确,A、B、D 错误。 5.以下关于 ADD 指令使用的说法,错误的是( ) A. ADD 指令的操作数可以是常数 B. ADD 指令的操作数可以是数据寄存器 C. ADD 指令执行后不会影响 PLC 的标志位 D. 当 ADD 指令运算结果超出目标操作数的取值范围时,会产生溢出 答案:C 解析:ADD 指令的操作数既可以是常数(如 K 值),也可以是数据寄存器(如 D 寄存器),A、B 正确;ADD 指令执行后会影响 PLC 的标志位,例如当运算结果为 0 时,零标志位会置 1,当产生溢出时,溢出标志位会置 1,C 错误;当 ADD 指令运算结果超出目标操作数的取值范围(如 16 位数据寄存器的取值范围为 - 32768~32767)时,会产生溢出,D 正确。 6.SUB 减法指令的指令样式通常可表示为( ) A. SUB S1 S2 D B. SUB D S1 S2 C. SUB S2 S1 D D. SUB D S2 S1 答案:A 解析:SUB 减法指令的常见指令样式为 SUB(指令助记符) S1(被减数操作数) S2(减数操作数) D(目标操作数,存储运算结果),即 SUB S1 S2 D,A 正确,B、C、D 错误。 7.若 SUB 指令中,S1 为 D10(值为 K50),S2 为 K15,D 为 D20,则执行该指令后 D20 的值为( ) A. K35 B. K65 C. K15 D. K50 答案:A 解析:SUB 指令的运算逻辑是被减数(S1) - 减数(S2) = 结果(D),本题中 D10 的值为 K50,K50 - K15 = K35,所以 D20 的值为 K35,A 正确,B、C、D 错误。 8.在使用 SUB 减法指令时,若被减数小于减数,运算结果为负数,此时 PLC 的( )标志位会置 1 A. 零标志位(M8000) B. 进位标志位(M8022) C. 借位标志位(M8021) D. 运行标志位(M8002) 答案:C 解析:零标志位(M8000)在运算结果为 0 时置 1,A 错误;进位标志位(M8022)主要用于加法运算中的进位情况,B 错误;当 SUB 指令中被减数小于减数,运算结果为负数时,借位标志位(M8021)会置 1,C 正确;运行标志位(M8002)是 PLC 运行时的初始脉冲标志位,与减法运算结果无关,D 错误。 9.LD 触点比较指令中,LD > K10 D0 表示的含义是( ) A. 当 D0 的值大于 K10 时,该触点断开 B. 当 D0 的值大于 K10 时,该触点闭合 C. 当 D0 的值小于等于 K10 时,该触点闭合 D. 无论 D0 和 K10 的值如何,触点始终闭合 答案:B 解析:LD 是载入触点指令,LD > S1 S2 表示当 S2 的值大于 S1 的值时,该触点闭合。本题中 LD > K10 D0,即当 D0 的值大于 K10 时,触点闭合,B 正确,A、C、D 错误。 10.以下关于 AND < K20 D5 触点比较指令的说法,正确的是( ) A. 该指令为或逻辑触点指令 B. 当 D5 的值小于 K20 时,该触点断开 C. 该指令需与前面的触点串联使用 D. 当 D5 的值大于等于 K20 时,该触点闭合 答案:C 解析:AND 是与逻辑触点指令,不是或逻辑触点指令,A 错误;AND < S1 S2 表示当 S2 的值小于 S1 的值时,触点闭合,本题中 AND < K20 D5,即 D5 的值小于 K20 时触点闭合,B、D 错误;AND 类触点指令需要与前面的触点串联使用,实现与逻辑关系,C 正确。 二、判断题 1.不同品牌 PLC 的应用指令,其指令助记符和操作数格式完全一致,因此表示形式没有差异。( ) 答案:错误 解析:不同品牌 PLC 的应用指令表示形式可能存在差异。虽然核心功能(如加法、减法)相似,但在指令助记符(部分品牌可能用不同字母组合表示同一功能)、操作数格式(如数据寄存器地址编码规则)等方面可能不同,不能认为完全一致。 2.ADD 加法指令执行时,若源操作数 1 为 K30、源操作数 2 为 K20,目标操作数为 D10,则执行后 D10 的值为 K50,且不会对 PLC 的任何标志位产生影响。( ) 答案:错误 解析:ADD 指令的运算逻辑为 “源操作数 1 + 源操作数 2 = 目标操作数”,本题中 K30 + K20 = K50,D10 的值确实为 K50;但 ADD 指令执行后会影响 PLC 的标志位,例如若运算结果为 0,零标志位会置 1,若结果超出目标操作数取值范围,溢出标志位会置 1,并非 “不影响任何标志位”。 3.SUB 减法指令的指令样式为 SUB S1 S2 D,其中 S1 代表被减数,S2 代表减数,运算结果存入 D 中,若 S1 < S2,运算结果为负数,此时借位标志位(如 M8021)会置 1。( ) 答案:正确 解析:SUB 减法指令的标准样式为 SUB S1 S2 D,S1 为被减数、S2 为减数,结果存入 D;当被减数小于减数时,运算结果为负数,此时 PLC 的借位标志位(如三菱 PLC 的 M8021)会置 1,该说法符合 SUB 指令的使用规则。 4.LD > K20 D30 触点比较指令的含义是:当 D30 的值大于 K20 时,该触点断开;当 D30 的值小于等于 K20 时,该触点闭合。( ) 答案:错误 解析:LD 是载入触点指令,LD > S1 S2 的逻辑为 “当 S2 的值大于 S1 的值时,触点闭合”。本题中 LD > K20 D30,即 D30 > K20 时触点闭合,D30 ≤ K20 时触点断开,题干对触点通断状态的描述完全相反,因此错误。 5.ZCP 区间比较指令的常见样式为 ZCP D1 D2 S(D1 为下限值、D2 为上限值、S 为当前值),若 D1=K15、D2=K45、S=K30,则执行后对应 “D1 ≤ S ≤ D2” 的输出触点(如 M1)会动作。( ) 答案:正确 解析:ZCP 指令的标准样式为 ZCP D1 D2 S,用于判断当前值 S 是否在 D1(下限)和 D2(上限)构成的区间内;本题中 K15 ≤ K30 ≤ K45,符合 “D1 ≤ S ≤ D2” 的条件,因此对应该区间的输出触点(如三菱 PLC 的 M1)会动作,说法正确。 三、简答题: 1.简述 PLC 应用指令的表示形式及步序的确定依据。​ 答案:PLC 应用指令的表示形式通常由两部分组成,分别是指令助记符(如 ADD 表示加法、SUB 表示减法)和操作数(指定参与运算或比较的数据地址、常数等,如 K10、D0)。应用指令步序的确定主要依据指令所包含的操作数个数和类型,不同操作数个数(如 1 个操作数、2 个操作数、3 个操作数)及操作数类型(如常数、数据寄存器、定时器寄存器)会导致指令占用的步序不同,与指令功能复杂程度、助记符字母数量或在程序中的排列顺序无关。​ 2.ADD 加法指令的核心功能是什么?若其操作数分别为源操作数 1(S1=D10,值为 K35)、源操作数 2(S2=K25)、目标操作数(D=D20),执行该指令后 D20 的值是多少?请写出运算逻辑。​ 答案:ADD 加法指令的核心功能是将两个源操作数进行加法运算,并将运算结果存入目标操作数中。执行该指令后 D20 的值为 K60,运算逻辑为 “源操作数 1(S1)的值 + 源操作数 2(S2)的值 = 目标操作数(D)的值”,即 D10 的值(K35) + K25 = K60,最终 K60 存入 D20。​ 3.使用 ADD 加法指令时,需注意哪些关键事项?​ 答案:使用 ADD 加法指令时需注意以下事项:①操作数类型:操作数可选用常数(如 K 值)或数据寄存器(如 D 寄存器),需确保操作数类型符合 PLC 要求;②结果溢出:当加法运算结果超出目标操作数的取值范围(如 16 位数据寄存器取值范围为 - 32768~32767)时,会产生溢出,此时 PLC 的溢出标志位(如 M8022)会置 1,需关注溢出对程序逻辑的影响;③标志位变化:指令执行后会影响 PLC 的标志位,如运算结果为 0 时,零标志位(如 M8000)置 1,需结合标志位状态设计程序。​ 4.写出 SUB 减法指令的常见指令样式,并说明各操作数的含义。若 S1=K80、S2=D30(值为 K30)、D=D40,执行该指令后 D40 的值是多少?​ 答案:SUB 减法指令的常见指令样式为 “SUB S1 S2 D”。其中,S1 代表被减数操作数(可为常数或数据寄存器),S2 代表减数操作数(可为常数或数据寄存器),D 代表目标操作数(用于存储减法运算的结果,通常为数据寄存器)。执行该指令后 D40 的值为 K50,运算逻辑为 “被减数(S1=K80) - 减数(S2=D30 的值 K30) = 结果(D40 的值 K50)”。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

5.2 ADD、SUB.ZCP 指令、应用指令表示形式(同步练习)《PLC技术及应用》(高教版·第2版)同步精品课堂-第1页
1
5.2 ADD、SUB.ZCP 指令、应用指令表示形式(同步练习)《PLC技术及应用》(高教版·第2版)同步精品课堂-第2页
2

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