2.12 基本指令汇总(同步练习)《PLC技术及应用》(高教版·第2版)同步精品课堂

| 2份
| 8页
| 97人阅读
| 1人下载

内容正文:

任务2.12 基本指令汇总 同步练习答案及解析 一、选择题 1.PLC中,程序步固定为“1”的指令是( ) A. MOV(传送指令) B. LD(取指令) C. ANB(电路块与指令) D. CMP(比较指令) 答案:B 解析:LD指令用于从输入继电器或辅助继电器取信号,是构建梯形图的基础指令,程序步固定为1;MOV、CMP为程序步随对象变化的指令,ANB为程序步2的指令。 2.下列指令中,程序步为“2”的是( ) A. OUT(输出指令) B. ORB(电路块或指令) C. MPS(进栈指令) D. ADD(加法指令) 答案:B 解析:ORB指令用于将多个并联电路块串联,程序步固定为2;OUT程序步为1,MPS程序步为3,ADD程序步随操作对象变化。 3.程序步“随指令对象变化”的核心原因是( ) A. 指令功能简单 B. 操作对象的类型或长度不同 C. 指令格式固定 D. 无需操作对象 答案:B 解析:如MOV指令,操作对象为“K10(16位数值)+D0(16位寄存器)”时程序步为3,若操作对象为“K100000(32位数值)+D10(32位寄存器)”时程序步为5,因对象类型/长度不同,程序步随之变化。 4.下列指令中,程序步为“3”的是( ) A. LDI(取反指令) B. ANB(电路块与指令) C. MPP(出栈指令) D. SUB(减法指令) 答案:C 解析:MPP指令用于取出栈存储器中最后存入的数据,程序步固定为3;LDI程序步1,ANB程序步2,SUB程序步随对象变化。 5.学生编写“OUT Y0”指令时,程序步显示为1,这是因为( ) A. OUT指令操作对象只有1个 B. OUT指令功能复杂 C. OUT指令需要32位数据支持 D. OUT指令是电路块指令 答案:A 解析:OUT指令仅需指定1个输出对象(如Y0、M0),无需额外参数,因此程序步固定为1,与功能复杂度、数据位数无关,且OUT不是电路块指令。 6.下列关于MOV指令的程序步说法正确的是( ) A. 无论操作对象是什么,程序步都为2 B. 操作对象为16位数据时程序步多,32位时少 C. 程序步随操作对象的位数(16位/32位)变化 D. 程序步固定为3 答案:C 解析:MOV指令为可变程序步指令,16位操作(如MOV K10 D0)程序步为3,32位操作(如MOV K100000 D10)程序步为5,程序步随对象位数变化,A、B、D表述均错误。 7.程序步为“1”的指令共同特点是( ) A. 均为数据操作指令 B. 仅需指定1个操作对象或无需操作对象 C. 均为电路块指令 D. 需指定3个及以上操作对象 答案:B 解析:如LD指令(无需操作对象,仅取信号)、OUT指令(仅需1个输出对象),程序步均为1;数据操作指令多为可变程序步,电路块指令程序步为2或3,均不符合A、C、D。 8.下列指令中,与ANB指令程序步数量相同的是( ) A. MPS B. ORB C. MPP D. ADD 答案:B 解析:ANB(电路块与)和ORB(电路块或)均为处理电路块逻辑的指令,程序步均固定为2;MPS、MPP程序步为3,ADD程序步随对象变化。 9.若学生在PLC软件中输入“CMP K50 D20”指令,该指令的程序步类型是( ) A. 程序步1 B. 程序步2 C. 程序步3 D. 随指令对象变化 答案:D 解析:CMP(比较指令)属于数据操作指令,操作对象包括“比较值(K50)”和“寄存器(D20)”,若对象为16位,程序步为3;若为32位,程序步为5,因此属于程序步随对象变化的类型。 10.程序步为“2或3”的指令主要用于( ) A. 取信号或输出信号 B. 处理电路块逻辑或栈操作 C. 传送或比较数据 D. 加减运算 答案:B 解析:ANB、ORB(程序步2)用于处理电路块串联/并联,MPS、MPP、MRD(程序步3)用于栈操作;A对应程序步1的指令,C、D对应可变程序步的指令。 二、判断题 1.所有PLC基础指令的程序步数量都是固定不变的,与操作对象无关。( ) 答案:× 解析:PLC基础指令分为固定程序步(如LD、ANB)和可变程序步(如MOV、CMP),可变程序步指令的程序步数量会随操作对象的类型、位数变化,并非所有指令程序步都固定。 2.LD指令和OUT指令的程序步均为1,因为它们均只需处理1个操作对象或无需操作对象。( ) 答案:√ 解析:LD指令无需操作对象(仅取信号),OUT指令仅需1个输出对象(如Y0),二者均无需额外参数,因此程序步均固定为1。 3.ANB指令和ORB指令的程序步均为2,因为它们都用于处理电路块之间的逻辑关系。( ) 答案:√ 解析:ANB(电路块与)用于电路块串联,ORB(电路块或)用于电路块并联,二者功能均为处理电路块逻辑,程序步均固定为2。 4.MOV指令的程序步始终为3,无论操作对象是16位还是32位数据。( ) 答案:× 解析:MOV指令为可变程序步指令,操作16位数据(如MOV K10 D0)时程序步为3,操作32位数据(如MOV K100000 D10)时程序步为5,程序步随对象位数变化。 5.MPS、MPP、MRD指令的程序步均为3,因为它们都属于栈操作指令,需要占用更多存储单元。( ) 答案:√ 解析:MPS(进栈)、MPP(出栈)、MRD(读栈)均用于栈存储器的操作,需记录栈的状态和数据,因此程序步均固定为3,以满足存储需求。 三、简答题: 1.什么是PLC指令的“程序步”?程序步为“1”的指令有哪些典型例子,它们的共同特点是什么? 答案:程序步是PLC指令在内存中占用的存储单位,决定指令的书写长度和内存占用量。程序步为“1”的指令典型例子有LD(取指令)、LDI(取反指令)、OUT(输出指令)。共同特点:仅需处理单个信号或1个操作对象,无需额外参数,指令格式简单,如LD仅取输入信号,OUT仅指定1个输出对象。 2.请列举2个程序步为“2”的指令和2个程序步为“3”的指令,并分别说明它们的功能。 答案:程序步为“2”的指令:①ANB:将多个并联的电路块与主电路串联;②ORB:将多个串联的电路块与主电路并联。程序步为“3”的指令:①MPS:将当前梯形图的逻辑结果存入栈存储器;②MPP:取出栈存储器中最后存入的逻辑结果,并清除该数据。 3.为什么MOV、CMP等指令的程序步会“随指令对象变化”?请举例说明。 答案:因为这类指令属于数据操作指令,操作对象的位数或类型不同,需占用的内存单元数量不同,导致程序步变化。例如:16位MOV指令“MOV K10 D0”程序步为3;32位MOV指令“MOV K100000 D10”程序步为5,因32位数据需更多内存,程序步增加。 4.程序步为“2或3”的指令主要用于哪些场景?与程序步为“1”的指令相比,它们的使用逻辑有何不同? 答案:程序步为“2或3”的指令主要用于处理电路块逻辑(如ANB、ORB)或栈操作(如MPS、MPP)。使用逻辑差异:程序步为“1”的指令(如LD、OUT)是“单点操作”,直接取信号或输出信号,逻辑简单;程序步为“2或3”的指令是“复杂逻辑处理”,需关联多个电路块或栈数据,如ANB需先构建并联电路块,再与主电路串联,逻辑更复杂。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 任务2.12 基本指令汇总 同步练习 一、选择题 1.PLC中,程序步固定为“1”的指令是( ) A. MOV(传送指令) B. LD(取指令) C. ANB(电路块与指令) D. CMP(比较指令) 2.下列指令中,程序步为“2”的是( ) A. OUT(输出指令) B. ORB(电路块或指令) C. MPS(进栈指令) D. ADD(加法指令) 3.程序步“随指令对象变化”的核心原因是( ) A. 指令功能简单 B. 操作对象的类型或长度不同 C. 指令格式固定 D. 无需操作对象 4.下列指令中,程序步为“3”的是( ) A. LDI(取反指令) B. ANB(电路块与指令) C. MPP(出栈指令) D. SUB(减法指令) 5.学生编写“OUT Y0”指令时,程序步显示为1,这是因为( ) A. OUT指令操作对象只有1个 B. OUT指令功能复杂 C. OUT指令需要32位数据支持 D. OUT指令是电路块指令 6.下列关于MOV指令的程序步说法正确的是( ) A. 无论操作对象是什么,程序步都为2 B. 操作对象为16位数据时程序步多,32位时少 C. 程序步随操作对象的位数(16位/32位)变化 D. 程序步固定为3 7.程序步为“1”的指令共同特点是( ) A. 均为数据操作指令 B. 仅需指定1个操作对象或无需操作对象 C. 均为电路块指令 D. 需指定3个及以上操作对象 8.下列指令中,与ANB指令程序步数量相同的是( ) A. MPS B. ORB C. MPP D. ADD 9.若学生在PLC软件中输入“CMP K50 D20”指令,该指令的程序步类型是( ) A. 程序步1 B. 程序步2 C. 程序步3 D. 随指令对象变化 10.程序步为“2或3”的指令主要用于( ) A. 取信号或输出信号 B. 处理电路块逻辑或栈操作 C. 传送或比较数据 D. 加减运算 二、判断题 1.所有PLC基础指令的程序步数量都是固定不变的,与操作对象无关。( ) 2.LD指令和OUT指令的程序步均为1,因为它们均只需处理1个操作对象或无需操作对象。( ) 3.ANB指令和ORB指令的程序步均为2,因为它们都用于处理电路块之间的逻辑关系。( ) 4.MOV指令的程序步始终为3,无论操作对象是16位还是32位数据。( ) 5.MPS、MPP、MRD指令的程序步均为3,因为它们都属于栈操作指令,需要占用更多存储单元。( ) 三、简答题: 1.什么是PLC指令的“程序步”?程序步为“1”的指令有哪些典型例子,它们的共同特点是什么? 2.请列举2个程序步为“2”的指令和2个程序步为“3”的指令,并分别说明它们的功能。 3.为什么MOV、CMP等指令的程序步会“随指令对象变化”?请举例说明。 4.程序步为“2或3”的指令主要用于哪些场景?与程序步为“1”的指令相比,它们的使用逻辑有何不同? 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

2.12 基本指令汇总(同步练习)《PLC技术及应用》(高教版·第2版)同步精品课堂-第1页
1

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