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”的指令相比,它们的使用逻辑有何不同?
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$