第6卷 功能指令及编程实例 内蒙古自治区(对口招生)《电器及PLC控制技术》(高教版·第二版) 单元过关卷
2026-08-29
|
2份
|
14页
|
20人阅读
|
0人下载
内容正文:
内蒙古自治区(对口招生)装备制造类
《电器及PLC控制技术》(高教版·第二版)
功能指令及编程实例 单元过关卷
时间:60分钟 总分:100分
班级____ 姓名____ 学号____ 成绩____
一、单项选择题(本大题共20小题,每题2分,共40分)
1. 循环移位指令在移位过程中,数据的总位数( )
A. 增加
B. 减少
C. 不变
D. 不确定
【答案】C
【解析】循环移位指令就像物料在环形传送带上移动,总数量不会变,所以数据的总位数保持不变。
2. DECO 和 ENCO 属于哪种类型的指令( )
A. 移位指令
B. 复位指令
C. 解码指令
D. 编码指令
【答案】C
【解析】DECO 和 ENCO 是解码指令,用于进行码制转换。
3. 哪个指令将编码数据解码还原为原始数据( )
A. ENCO
B. DECO
C. MEAN
D. CODE
【答案】B
【解析】解码指令的关键词为DECO,因此选B选项
4. 在PLC中,哪个指令用于执行加法运算( )
A. CMP
B. ADD
C. SUB
D. MUL
【答案】B
【解析】ADD。ADD指令用于执行加法运算。
5. 下列场景中,适合使用栈操作指令的是( )
A. 程序调试时临时占位
B. 多条件判断时暂存中间结果
C. 反转传感器检测逻辑
D. 置位输出线圈
【答案】B
【解析】栈操作指令的核心是暂存与取用数据,多条件判断时需暂存中间运算结果,适合用MPS/MRD/MPP实现;A用NOP,C用INV,D用SET,故选B。
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. BCD码转换指令和七段编码指令的先后顺序是( )
A. 先七段编码,再BCD码转换
B. 两者无先后顺序
C. 先BCD码转换,再七段编码
D. 同时执行
【答案】C
【解析】需先将二进制数转为BCD码(显示格式),再通过七段编码转为段信号,顺序不能颠倒,否则无法正确显示。
8. 在FX系列PLC中,用于将一个数值取反的指令是( )
A. INV
B. NOT
C. CMP
D. MOV
【答案】B
【解析】NOT指令用于将一个数值取反(逻辑非)。INV通常用于反转某个位的值;CMP是比较指令;MOV是数据传送指令。
9. 区间比较指令ZCP主要用于什么目的( )
A. 设置标志位
B. 进行数据比较
C. 控制程序的流程
D. 跳转到指定的程序地址
【答案】B
【解析】区间比较指令ZCP主要用于进行数据比较。
10. FX系列PLC中,用于将16位数值的高8位和低8位进行交换的指令是( )
A. SWAP
B. INCP
C. DECP
D. CLR
【答案】A
【解析】SWAP指令用于将16位数值的高8位和低8位进行交换。INCP是递增指令;DECP是递减指令;CLR是清零指令。
11. 区间比较指令ZCP用于( )
A. 进行区间范围的确定
B. 进行数据的累加计数
C. 判断一个值是否在给定区间内
D. 判断一个值是否为零
【答案】C
【解析】ZCP指令用于判断指定的数据寄存器的值是否在给定的区间范围内,根据判断结果设置相应的位。
12. 解码指令 DECO 用于将什么类型的码转换为 BCD 码( )
A. 二进制码
B. 十进制码
C. 八进制码
D. 十六进制码
【答案】A
【解析】解码指令 DECO 用于将二进制码转换为 BCD 码。
13. 双机通信中,数据长度参数K8表示( )
A. 8位数据
B. 8字节数据
C. 8个寄存器
D. 8个位元件
【答案】B
【解析】K8表示发送/接收8字节数据。
14. FX2N系列PLC中,CMP指令的主要作用是( )
A. 数据传送
B. 数据比较
C. 条件跳转
D. 运算操作
【答案】B
【解析】CMP指令用于比较两个数据的大小或相等性。
15. ENCO 指令用于将什么类型的码转换为二进制码( )
A. BCD 码
B. 十进制码
C. 十六进制码
D. 八进制码
【答案】A
【解析】ENCO 指令用于将 BCD 码转换为二进制码。
16. 在可编程控制器程序中,需要把一个数据寄存器中的数值复制到另一个数据寄存器时,宜选用的功能指令是( )
A. 数据传送指令
B. 数据比较指令
C. 数据加法指令
D. 数据移位指令
【答案】A
【解析】数据传送指令用于将源操作数的内容送到指定目标单元,常用于参数赋值和数据保存。比较、加法和移位指令分别用于判断大小、数值运算和位序移动,不适合完成单纯复制。
17. 在可编程控制器程序中,需要判断计数值是否达到设定值并据此接通输出,通常应先使用的功能指令是( )
A. 数据比较指令
B. 数据传送指令
C. 循环移位指令
D. 数据转换指令
【答案】A
【解析】数据比较指令可比较当前计数值与设定值,并根据比较结果驱动后续逻辑。传送指令只复制数据,移位指令改变位序,转换指令改变数据形式,均不能直接完成大小判断。
18. 在零件自动计数程序中,每检测到一个合格品脉冲就使累计数量增加一,适合采用的功能指令是( )
A. 数据加法指令
B. 数据减法指令
C. 数据传送指令
D. 数据比较指令
【答案】A
【解析】数据加法指令可将累计数量按规定增量进行运算,适合完成自动计数中的数量累加。减法指令用于扣减数据,传送指令用于复制数据,比较指令用于判断大小。
19. 在顺序控制程序中,需要使多个输出状态按位依次移动,常用的功能指令是( )
A. 循环移位指令
B. 数据比较指令
C. 数据传送指令
D. 整数除法指令
【答案】A
【解析】循环移位指令用于使数据中的位按规定方向移动,可实现工位指示、步进状态和灯序控制。比较、传送和除法指令分别处理判断、复制和运算任务,不能直接完成状态位依次移动。
20. 在功能指令编程实例中,若要求按钮动作后输出保持,停止信号到来后输出解除,宜采用的基本编程思路是( )
A. 置位复位配合控制
B. 比较传送配合控制
C. 加法减法配合控制
D. 移位转换配合控制
【答案】A
【解析】置位指令可使输出状态保持,复位指令可在停止条件满足时解除保持,适合启停保持类控制。比较、传送、运算和移位类指令主要处理数据或状态变化,不是保持与解除输出的基本方法。
二、判断题(本大题共10小题,每题2分,共20分)
21. 脉冲输出指令 PLSR 可以设置加速和减速的时间参数,以控制脉冲输出的变化速度。( )
【答案】错误
【解析】脉冲输出指令 PLSR 可以通过设置加速和减速的时间参数来控制脉冲输出的变化速度,使输出信号平稳变化。
22. 串行通信指令 RS 在 PLC 中用于与计算机、触摸屏或其他串行设备进行数据传输和通信。( )
【答案】错误
【解析】串行通信指令 RS 主要用于与外部的串行设备进行数据传输和通信,如计算机、触摸屏等。
23. 功能指令中的源操作数通常表示被读取的数据对象,目标操作数通常表示运算或传送结果存放的位置。( )
【答案】正确
【解析】源操作数提供指令执行所需的数据,目标操作数用于接收执行后的结果。正确区分源与目标,是编写传送、运算和比较类程序的基础。
24. 在数据传送指令中,执行后源操作数中的原数据会被清除,只保留目标操作数中的数据。( )
【答案】错误
【解析】数据传送指令通常把源操作数的内容复制到目标操作数,源操作数原有内容不因传送而自动清除。若需要清零,应另行使用清零或赋零等程序处理。
25. 比较指令只能比较输入点的通断状态,不能用于比较数据寄存器中的数值大小。( )
【答案】错误
【解析】比较指令的重要用途是比较寄存器、计数值或设定值等数据大小,并把比较结果用于后续控制。把比较对象限定为输入点通断状态,缩小了该类功能指令的应用范围。
26. 在使用加法、减法等运算指令时,应注意数据范围,避免运算结果超出存储单元允许的数值范围。( )
【答案】正确
【解析】运算指令的结果需要存入指定单元,若结果超出数据类型允许范围,可能造成溢出或结果异常。编程时应根据设备手册和数据类型合理设置操作数。
27. 功能指令编程时,只要指令名称正确,操作数地址是否符合该指令要求不会影响程序运行。( )
【答案】错误
【解析】功能指令不仅要求指令名称正确,还要求源操作数、目标操作数和数据类型符合规定。地址或类型不匹配可能导致编译报错、运行异常或控制结果错误。
28. PLC功能指令一般由指令助记符和操作数组成,操作数用于指定参与运算或存放结果的元件。( )
【答案】正确
【解析】功能指令不仅要说明执行的功能,还要通过操作数明确数据来源和结果存放位置。指令助记符表示操作类型,操作数决定具体参与运算的对象。
29. 执行数据传送指令时,源操作数中的数据被送到目标操作数后,源操作数原有数据通常不会被清除。( )
【答案】正确
【解析】数据传送指令的作用是复制数据,而不是移动后删除数据。执行后目标操作数得到相同数据,源操作数仍保持原值。
30. 在编写PLC程序时,功能指令可以不考虑操作数类型,任意选择输入继电器、输出继电器或数据寄存器作为运算对象。( )
【答案】错误
【解析】功能指令对操作数类型和使用范围有明确要求。若操作数选用不符合规定,程序可能无法编译或不能按预期运行。
三、填空题(本大题共10小题,每题2分,共20分)
31. 在功能指令中,SUB 指令的作用是______。
【答案】执行两个操作数的减法运算
【解析】SUB 指令用于执行减法操作,将第一个操作数减去第二个操作数。
32. ROR指令使目标寄存器的数据______循环移位。
【答案】向右
【解析】ROR指令使目标寄存器的数据 向右 循环移位
33. 在PLSY指令中,参数______用于设置脉冲频率。
【答案】CN
【解析】在PLSY指令中,参数 CN 用于设置脉冲频率。
34. 并行通信指令 PRUN 在 PLC 中的基本语法是______。
【答案】PRUN(K1, A 1, D1)
【解析】并行通信指令 PRUN 在 PLC 中的基本语法是 PRUN(K1, A 1, D1)。其中,K1 是控制通信的并行设备号,A 1 是与外部设备进行通信的地址号,D1 是要发送或接收的数据。
35. ______指令可以将二进制数转换为BCD码。
【答案】DAS
【解析】DAS指令是数据变换指令中的一种,可以将二进制数转换为BCD码。
36. 算术运算指令ADD用于执行______运算。
【答案】加法
【解析】算术运算指令ADD用于执行加法运算。
37. ZCP指令用于将一个数据与______区间进行比较。
【答案】两个设定值
【解析】ZCP指令用于将一个数据与 两个设定值 区间进行比较
38. 在PLC功能指令中,用来表示数据寄存器的常用软元件符号是______。
【答案】D
【解析】数据寄存器用于存放字数据,是功能指令中常见的数据存储元件。许多PLC教材和编程实例中常用字母D表示数据寄存器。
39. 在指令MOV K20 D0中,K20表示十进制常数20,D0表示______。
【答案】目标数据寄存器
【解析】MOV指令用于把源操作数的数据传送到目标操作数。该指令中K20是源数据,D0用于接收并保存传送结果。
40. 在PLC编程实例中,用于实现两个数据相加并保存运算结果的常用功能指令助记符是______。
【答案】ADD
【解析】ADD是加法运算功能指令的常用助记符。编程时通常将两个源操作数相加,并把结果存入指定的目标操作数。
四、简答题(本大题共3小题,每题4分,共12分)
41. 编写程序:将D0中的BCD码转换为二进制数存入D10,并控制Y0在转换完成后输出。
【答案】LD X0 BIN D0 D10 OUT Y0
【解析】考查编写程序
42. 简述 PLC 中 D 编程元件(数据寄存器)的定义及主要功能。
【答案】D 编程元件即数据寄存器,是 PLC 中用于存储数据的重要元件。其主要功能包括:一是存储整数数据,不同位数的 D 元件存储范围不同,如 16 位 D 元件可存储 0~65535 的整数,32 位 D 元件可存储 - 2147483648~2147483647 的整数;二是为 PLC 中的数据运算、数据传送等操作提供数据存储载体,例如在使用 MOV、INC、DEC 等指令时,常以 D 元件作为操作对象,实现数据的暂存与处理;三是可用于存储系统参数、工艺设定值等重要数据,为 PLC 控制系统的稳定运行提供数据支持。
【解析】考查PLC 中 D 编程元件(数据寄存器)的定义及主要功能
43. 采用功能指令设计彩灯点亮的控制程序,要求依次点亮16彩灯,每盏彩灯点亮3s暂停2s,且连续循环执行。
【答案】用移位指令(如ROL)+定时器T: T0=3s→移位点亮下一灯 T1=2s→暂停后循环
【解析】考查采用功能指令设计彩灯点亮的控制程序
五、综合应用题(本大题共1小题,每题8分,共8分)
44. 设计程序:使用PLSY指令控制步进电机以500Hz频率运行5000个脉冲。
【答案】LD X0 PLSY K500 K5000 Y0
【解析】考查使用PLSY指令控制步进电机以500Hz频率运行5000个脉冲
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
内蒙古自治区(对口招生)装备制造类
《电器及PLC控制技术》(高教版·第二版)
功能指令及编程实例 单元过关卷
时间:60分钟 总分:100分
班级____ 姓名____ 学号____ 成绩____
一、单项选择题(本大题共20小题,每题2分,共40分)
1. 循环移位指令在移位过程中,数据的总位数( )
A. 增加
B. 减少
C. 不变
D. 不确定
2. DECO 和 ENCO 属于哪种类型的指令( )
A. 移位指令
B. 复位指令
C. 解码指令
D. 编码指令
3. 哪个指令将编码数据解码还原为原始数据( )
A. ENCO
B. DECO
C. MEAN
D. CODE
4. 在PLC中,哪个指令用于执行加法运算( )
A. CMP
B. ADD
C. SUB
D. MUL
5. 下列场景中,适合使用栈操作指令的是( )
A. 程序调试时临时占位
B. 多条件判断时暂存中间结果
C. 反转传感器检测逻辑
D. 置位输出线圈
6. DEC 减 1 指令针对的操作元件通常是( )
A. 输入继电器 X
B. 输出继电器 Y
C. 数据寄存器 D
D. 辅助继电器 M
7. BCD码转换指令和七段编码指令的先后顺序是( )
A. 先七段编码,再BCD码转换
B. 两者无先后顺序
C. 先BCD码转换,再七段编码
D. 同时执行
8. 在FX系列PLC中,用于将一个数值取反的指令是( )
A. INV
B. NOT
C. CMP
D. MOV
9. 区间比较指令ZCP主要用于什么目的( )
A. 设置标志位
B. 进行数据比较
C. 控制程序的流程
D. 跳转到指定的程序地址
10. FX系列PLC中,用于将16位数值的高8位和低8位进行交换的指令是( )
A. SWAP
B. INCP
C. DECP
D. CLR
11. 区间比较指令ZCP用于( )
A. 进行区间范围的确定
B. 进行数据的累加计数
C. 判断一个值是否在给定区间内
D. 判断一个值是否为零
12. 解码指令 DECO 用于将什么类型的码转换为 BCD 码( )
A. 二进制码
B. 十进制码
C. 八进制码
D. 十六进制码
13. 双机通信中,数据长度参数K8表示( )
A. 8位数据
B. 8字节数据
C. 8个寄存器
D. 8个位元件
14. FX2N系列PLC中,CMP指令的主要作用是( )
A. 数据传送
B. 数据比较
C. 条件跳转
D. 运算操作
15. ENCO 指令用于将什么类型的码转换为二进制码( )
A. BCD 码
B. 十进制码
C. 十六进制码
D. 八进制码
16. 在可编程控制器程序中,需要把一个数据寄存器中的数值复制到另一个数据寄存器时,宜选用的功能指令是( )
A. 数据传送指令
B. 数据比较指令
C. 数据加法指令
D. 数据移位指令
17. 在可编程控制器程序中,需要判断计数值是否达到设定值并据此接通输出,通常应先使用的功能指令是( )
A. 数据比较指令
B. 数据传送指令
C. 循环移位指令
D. 数据转换指令
18. 在零件自动计数程序中,每检测到一个合格品脉冲就使累计数量增加一,适合采用的功能指令是( )
A. 数据加法指令
B. 数据减法指令
C. 数据传送指令
D. 数据比较指令
19. 在顺序控制程序中,需要使多个输出状态按位依次移动,常用的功能指令是( )
A. 循环移位指令
B. 数据比较指令
C. 数据传送指令
D. 整数除法指令
20. 在功能指令编程实例中,若要求按钮动作后输出保持,停止信号到来后输出解除,宜采用的基本编程思路是( )
A. 置位复位配合控制
B. 比较传送配合控制
C. 加法减法配合控制
D. 移位转换配合控制
二、判断题(本大题共10小题,每题2分,共20分)
21. 脉冲输出指令 PLSR 可以设置加速和减速的时间参数,以控制脉冲输出的变化速度。( )
22. 串行通信指令 RS 在 PLC 中用于与计算机、触摸屏或其他串行设备进行数据传输和通信。( )
23. 功能指令中的源操作数通常表示被读取的数据对象,目标操作数通常表示运算或传送结果存放的位置。( )
24. 在数据传送指令中,执行后源操作数中的原数据会被清除,只保留目标操作数中的数据。( )
25. 比较指令只能比较输入点的通断状态,不能用于比较数据寄存器中的数值大小。( )
26. 在使用加法、减法等运算指令时,应注意数据范围,避免运算结果超出存储单元允许的数值范围。( )
27. 功能指令编程时,只要指令名称正确,操作数地址是否符合该指令要求不会影响程序运行。( )
28. PLC功能指令一般由指令助记符和操作数组成,操作数用于指定参与运算或存放结果的元件。( )
29. 执行数据传送指令时,源操作数中的数据被送到目标操作数后,源操作数原有数据通常不会被清除。( )
30. 在编写PLC程序时,功能指令可以不考虑操作数类型,任意选择输入继电器、输出继电器或数据寄存器作为运算对象。( )
三、填空题(本大题共10小题,每题2分,共20分)
31. 在功能指令中,SUB 指令的作用是______。
32. ROR指令使目标寄存器的数据______循环移位。
33. 在PLSY指令中,参数______用于设置脉冲频率。
34. 并行通信指令 PRUN 在 PLC 中的基本语法是______。
35. ______指令可以将二进制数转换为BCD码。
36. 算术运算指令ADD用于执行______运算。
37. ZCP指令用于将一个数据与______区间进行比较。
38. 在PLC功能指令中,用来表示数据寄存器的常用软元件符号是______。
39. 在指令MOV K20 D0中,K20表示十进制常数20,D0表示______。
40. 在PLC编程实例中,用于实现两个数据相加并保存运算结果的常用功能指令助记符是______。
四、简答题(本大题共3小题,每题4分,共12分)
41. 编写程序:将D0中的BCD码转换为二进制数存入D10,并控制Y0在转换完成后输出。
42. 简述 PLC 中 D 编程元件(数据寄存器)的定义及主要功能。
43. 采用功能指令设计彩灯点亮的控制程序,要求依次点亮16彩灯,每盏彩灯点亮3s暂停2s,且连续循环执行。
五、综合应用题(本大题共1小题,每题8分,共8分)
44. 设计程序:使用PLSY指令控制步进电机以500Hz频率运行5000个脉冲。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。