1、 2025年高职(电气自动化技术)PLC编程综合测试试题及答案 (考试时间:90分钟 满分100分) 班级______ 姓名______ 第I卷(选择题,共40分) 答题要求:本卷共20小题,每小题2分。在每小题给出的四个选项中,只有一项是符合题目要求的。请将正确答案的序号填在题后的括号内。 1. 以下哪种编程语言不是PLC常用的编程语言?( ) A. 梯形图 B. 指令表 C. 功能块图 D. C语言 2. PLC的核心部件是( ) A. CPU B. 存储器 C. 输入输出接口 D. 电源 3. 定时器的定时时间与
2、 )有关。 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
3、 顺序功能图 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.
4、 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
5、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读取输入模块的输入信号状态,将其存入输
6、入映像寄存器。然后,CPU按照用户程序的逻辑顺序依次执行程序,对输入映像寄存器中的数据进行处理,并将处理结果存入输出映像寄存器。最后,CPU将输出映像寄存器中的数据传送到输出模块,驱动外部负载。 答案:PLC采用循环扫描的工作方式。首先,CPU读取输入模块的输入信号状态,将其存入输入映像寄存器。然后,CPU按照用户程序的逻辑顺序依次执行程序,对输入映像寄存器中的数据进行处理,并将处理结果存入输出映像寄存器。最后,CPU将输出映像寄存器中的数据传送到输出模块,驱动外部负载。 22. (10分)写出实现电动机正反转控制的梯形图程序(假设使用两个按钮分别控制正反转,用一个接触器控制电动机
7、 答案: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
8、 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
9、 | | | | | | | | | | | | | | | | | | | | | | | 23. (10分)简述定时器和计数器的区别。 定时器是用于实现定时功能的元件,它根据时钟脉冲进行定时,定时时间到会产生相应的动作。计数器则是用于实现计数功能的元件,它根据输入脉冲的个数进行计数,计数值达到设定值时会产生相应的动作。定时器主要关注时间的控制,计数器主要关注脉冲数量的统计。 答案:定时器是用于实现定时功能的元件,它根据时钟脉冲进行定时,定时时间到会产生相应动作。计数器是用于实现计数功能的元件,它根据输入脉冲的个数进行计数,计数
10、值达到设定值时会产生相应动作。定时器主要关注时间控制,计数器主要关注脉冲数量统计。 24. (15分)材料:某自动化生产线需要对产品进行计数和定时包装。要求当产品数量达到100个时,启动定时器,定时5分钟后进行包装操作。请编写实现该功能的梯形图程序。 首先,设置一个计数器用于统计产品数量,当计数值达到100时触发一个信号。然后,利用这个信号启动定时器,定时器定时5分钟。当定时器定时时间到,输出信号控制包装设备进行包装操作。 答案: | | | | | | | | | | | | | | | | | | | | | | | | |
11、 | | | | | | | | | 25. (15分)材料:有一个液位控制系统,要求当液位低于下限值时,水泵启动;当液位高于上限值时,水泵停止。请用功能块图编程语言实现该控制功能。 在功能块图中,设置液位传感器的输入信号,通过比较功能块与液位的下限值和上限值进行比较。当液位低于下限值时,输出信号启动水泵;当液位高于上限值时,输出信号停止水泵。 答案: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
12、 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
13、 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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






