资源描述
2025年高职(电气自动化技术)PLC编程综合测试试题及答案
(考试时间:90分钟 满分100分)
班级______ 姓名______
第I卷(选择题,共40分)
答题要求:本卷共20小题,每小题2分。在每小题给出的四个选项中,只有一项是符合题目要求的。请将正确答案的序号填在题后的括号内。
1. 以下哪种编程语言不是PLC常用的编程语言?( )
A. 梯形图 B. 指令表 C. 功能块图 D. C语言
2. PLC的核心部件是( )
A. CPU B. 存储器 C. 输入输出接口 D. 电源
3. 定时器的定时时间与( )有关。
A. 定时器编号 B. 扫描周期 C. 时钟脉冲频率 D. 程序步数
4. 计数器的计数方式有( )
A. 加计数 B. 减计数 C. 加减计数 D. 以上都是
5. 以下哪个指令可以实现数据的比较?( )
A. MOV B. CMP C. ADD D. SUB
6. 当PLC的输入信号状态发生变化时,( )会立即刷新。
A. 输入映像寄存器 B. 输出映像寄存器 C. 定时器 D. 计数器
7. PLC的编程语言中,( )类似于继电器控制电路。
A. 梯形图 B. 指令表 C. 功能块图 D. 顺序功能图
8. 一个字节可以存储( )位二进制数。
A. 4 B. 8 C. 16 D. 32
9. 以下哪种数据类型不能用于存储数值?( )
A. 整数 B. 浮点数 C. 字符串 D. 双整数
10. 程序块在PLC程序中起到( )作用。
A. 组织程序结构 B. 存储数据 C. 实现运算 D. 控制输出
11. 当PLC处于运行状态时,( )不能进行修改。
A. 程序 B. 输入信号 C. 输出信号 D. 以上都不能
12. 以下哪个指令可以实现数据的传送?( )
A. MOV B. CMP C. ADD D. SUB
13. 定时器的定时精度取决于( )
A. 定时器类型 B. 时钟脉冲频率 C. 扫描周期 D. 程序步数
14. 计数器的当前值可以通过( )指令读取。
A. MOV B. CMP C. ADD D. CNT
15. 以下哪种编程语言适合描述复杂的逻辑关系?( )
A. 梯形图 B. 指令表 C. 功能块图 D. 顺序功能图
16. PLC的输出接口类型有( )
A. 继电器输出 B. 晶体管输出 C. 晶闸管输出 D. 以上都是
17. 一个字可以存储( )位二进制数。
A. 4 B. 8 C. 16 D. 32
18. 以下哪种数据类型用于表示布尔值?( )
A. 整数 B. 浮点数 C. 位 D. 双整数
19. 程序段在PLC程序中起到( )作用。
A. 组织程序结构 B. 存储数据 C. 实现运算 D. 控制输出
20. 当PLC的电源掉电时,( )中的数据会丢失。
A. 输入映像寄存器 B. 输出映像寄存器 C. 定时器 D. 计数器
第II卷(非选择题,共60分)
21. (10分)简述PLC的工作原理。
PLC采用循环扫描的工作方式。首先,CPU读取输入模块的输入信号状态,将其存入输入映像寄存器。然后,CPU按照用户程序的逻辑顺序依次执行程序,对输入映像寄存器中的数据进行处理,并将处理结果存入输出映像寄存器。最后,CPU将输出映像寄存器中的数据传送到输出模块,驱动外部负载。
答案:PLC采用循环扫描的工作方式。首先,CPU读取输入模块的输入信号状态,将其存入输入映像寄存器。然后,CPU按照用户程序的逻辑顺序依次执行程序,对输入映像寄存器中的数据进行处理,并将处理结果存入输出映像寄存器。最后,CPU将输出映像寄存器中的数据传送到输出模块,驱动外部负载。
22. (10分)写出实现电动机正反转控制的梯形图程序(假设使用两个按钮分别控制正反转,用一个接触器控制电动机)。
答案:
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
23. (10分)简述定时器和计数器的区别。
定时器是用于实现定时功能的元件,它根据时钟脉冲进行定时,定时时间到会产生相应的动作。计数器则是用于实现计数功能的元件,它根据输入脉冲的个数进行计数,计数值达到设定值时会产生相应的动作。定时器主要关注时间的控制,计数器主要关注脉冲数量的统计。
答案:定时器是用于实现定时功能的元件,它根据时钟脉冲进行定时,定时时间到会产生相应动作。计数器是用于实现计数功能的元件,它根据输入脉冲的个数进行计数,计数值达到设定值时会产生相应动作。定时器主要关注时间控制,计数器主要关注脉冲数量统计。
24. (15分)材料:某自动化生产线需要对产品进行计数和定时包装。要求当产品数量达到100个时,启动定时器,定时5分钟后进行包装操作。请编写实现该功能的梯形图程序。
首先,设置一个计数器用于统计产品数量,当计数值达到100时触发一个信号。然后,利用这个信号启动定时器,定时器定时5分钟。当定时器定时时间到,输出信号控制包装设备进行包装操作。
答案:
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
25. (15分)材料:有一个液位控制系统,要求当液位低于下限值时,水泵启动;当液位高于上限值时,水泵停止。请用功能块图编程语言实现该控制功能。
在功能块图中,设置液位传感器的输入信号,通过比较功能块与液位的下限值和上限值进行比较。当液位低于下限值时,输出信号启动水泵;当液位高于上限值时,输出信号停止水泵。
答案:
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
1. D 2. A 3. C 4. D 5. B 6. A 7. A 8. B 9. C 10. A 11. A 12. A 13. B 14. D 1
展开阅读全文