还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
plc期末试题及答案
一、单选题(每题1分,共10分)
1.PLC系统中,用于存储逻辑运算中间结果的寄存器是()(1分)A.输入寄存器B.输出寄存器C.数据寄存器D.状态寄存器【答案】C【解析】数据寄存器用于存储逻辑运算的中间结果
2.在PLC编程中,常闭触点通常表示()(1分)A.当线圈得电时,触点断开B.当线圈得电时,触点闭合C.当线圈失电时,触点断开D.当线圈失电时,触点闭合【答案】B【解析】常闭触点在对应线圈得电时闭合
3.PLC程序执行的基本顺序是()(1分)A.先执行中断程序,再执行主程序B.先执行主程序,再执行中断程序C.只执行主程序D.只执行中断程序【答案】B【解析】PLC程序通常先执行主程序,再执行中断程序
4.在PLC中,定时器T0的计时单位是()(1分)A.毫秒B.秒C.分钟D.小时【答案】B【解析】定时器T0的计时单位通常是秒
5.PLC编程中,以下哪种指令用于实现两个数的相乘?()(1分)A.ADDB.SUBC.MULD.DIV【答案】C【解析】MUL指令用于实现两个数的相乘
6.PLC的输入/输出接口通常采用()(1分)A.模拟量B.数字量C.模拟量和数字量D.模拟量或数字量【答案】C【解析】PLC的输入/输出接口通常同时支持模拟量和数字量
7.在PLC编程中,用于实现循环控制的指令是()(1分)A.FORB.WHILEC.REPEATD.ALL【答案】A【解析】FOR指令用于实现循环控制
8.PLC的扫描周期通常在()范围内(1分)A.1-10msB.10-100msC.100-1000msD.1-1000ms【答案】D【解析】PLC的扫描周期通常在1-1000ms范围内
9.在PLC编程中,以下哪种指令用于实现两个数的相加?()(1分)A.MULB.SUBC.ADDD.DIV【答案】C【解析】ADD指令用于实现两个数的相加
10.PLC的编程语言中,梯形图通常属于()(1分)A.顺序功能图B.功能块图C.梯形图D.结构化文本【答案】C【解析】梯形图是PLC编程语言中的一种
二、多选题(每题4分,共20分)
1.以下哪些属于PLC的常见故障?()(4分)A.输入信号丢失B.输出信号异常C.线路短路D.控制程序错误E.电源故障【答案】A、B、C、D、E【解析】PLC的常见故障包括输入信号丢失、输出信号异常、线路短路、控制程序错误和电源故障
2.PLC编程中,以下哪些指令属于逻辑运算指令?()(4分)A.ANDB.ORC.XORD.NOTE.ADD【答案】A、B、C、D【解析】逻辑运算指令包括AND、OR、XOR和NOT,ADD属于算术运算指令
3.PLC的输入/输出接口通常具有哪些功能?()(4分)A.信号转换B.信号放大C.信号隔离D.信号滤波E.信号传输【答案】A、C、E【解析】PLC的输入/输出接口通常具有信号转换、信号隔离和信号传输功能
4.PLC编程中,以下哪些指令用于实现数据传送?()(4分)A.MOVB.COPC.ADDD.SUBE.MUL【答案】A、B【解析】数据传送指令包括MOV和COP,ADD、SUB和MUL属于算术运算指令
5.PLC的扫描周期受哪些因素影响?()(4分)A.PLC的处理器速度B.程序的复杂程度C.输入/输出点的数量D.外部设备的响应时间E.电源电压【答案】A、B、C、D【解析】PLC的扫描周期受处理器速度、程序复杂程度、输入/输出点数量和外部设备响应时间的影响
三、填空题(每题2分,共20分)
1.PLC的全称是______(2分)【答案】可编程逻辑控制器
2.PLC编程中,常开触点通常表示______(2分)【答案】当线圈失电时,触点断开
3.PLC程序执行的基本顺序是______(2分)【答案】先执行主程序,再执行中断程序
4.在PLC中,定时器T0的计时单位是______(2分)【答案】秒
5.PLC编程中,用于实现两个数的相乘的指令是______(2分)【答案】MUL
6.PLC的输入/输出接口通常采用______(2分)【答案】模拟量和数字量
7.在PLC编程中,用于实现循环控制的指令是______(2分)【答案】FOR
8.PLC的扫描周期通常在______范围内(2分)【答案】1-1000ms
9.在PLC编程中,用于实现两个数的相加的指令是______(2分)【答案】ADD
10.PLC的编程语言中,梯形图通常属于______(2分)【答案】梯形图
四、判断题(每题2分,共10分)
1.PLC的输入/输出接口只能处理数字量信号()(2分)【答案】(×)【解析】PLC的输入/输出接口可以处理模拟量和数字量信号
2.PLC编程中,常闭触点在对应线圈失电时断开()(2分)【答案】(×)【解析】常闭触点在对应线圈得电时断开
3.PLC的扫描周期与程序的复杂程度成正比()(2分)【答案】(×)【解析】PLC的扫描周期与程序的复杂程度成反比
4.PLC编程中,定时器T0的计时单位是毫秒()(2分)【答案】(×)【解析】定时器T0的计时单位通常是秒
5.PLC的输入/输出接口具有信号放大功能()(2分)【答案】(×)【解析】PLC的输入/输出接口通常不具有信号放大功能
五、简答题(每题5分,共15分)
1.简述PLC的扫描周期及其影响因素(5分)【答案】PLC的扫描周期是指PLC从开始执行程序到再次开始执行程序所需要的时间它主要包括输入采样、程序执行、输出刷新三个阶段扫描周期的影响因素包括处理器速度、程序的复杂程度、输入/输出点的数量和外部设备的响应时间
2.简述PLC编程中常开触点和常闭触点的区别(5分)【答案】常开触点在对应线圈失电时闭合,而在线圈得电时断开常闭触点在对应线圈得电时断开,而在线圈失电时闭合
3.简述PLC编程中定时器的功能和应用(5分)【答案】定时器是PLC编程中的一种常用元件,用于实现延时控制它可以在程序中设置一个延时时间,当延时时间到达时,定时器会发出一个信号,用于控制其他元件的运行定时器广泛应用于各种控制系统中,如延时启动、延时关闭等
六、分析题(每题10分,共20分)
1.分析PLC编程中,如何实现两个数的相乘?(10分)【答案】在PLC编程中,实现两个数的相乘通常使用MUL指令具体步骤如下
(1)将两个数分别存入两个数据寄存器中
(2)使用MUL指令对这两个数据寄存器中的数进行相乘
(3)将相乘的结果存入另一个数据寄存器中例如,假设要计算两个数A和B的乘积,可以按照以下步骤进行
(1)将数A存入数据寄存器D1中
(2)将数B存入数据寄存器D2中
(3)使用MUL指令对D1和D2中的数进行相乘,并将结果存入数据寄存器D3中这样,D3中就存储了A和B的乘积
2.分析PLC编程中,如何实现循环控制?(10分)【答案】在PLC编程中,实现循环控制通常使用FOR指令具体步骤如下
(1)设置循环次数
(2)使用FOR指令开始循环
(3)在循环体内编写需要重复执行的程序
(4)使用NEXT指令结束循环例如,假设要重复执行一段程序10次,可以按照以下步骤进行
(1)设置循环次数为10
(2)使用FOR指令开始循环
(3)在循环体内编写需要重复执行的程序
(4)使用NEXT指令结束循环这样,程序会自动重复执行10次
七、综合应用题(每题25分,共25分)
1.设计一个简单的PLC控制程序,实现以下功能
(1)当按下启动按钮时,电动机开始运行
(2)当按下停止按钮时,电动机停止运行
(3)电动机运行5秒后自动停止(25分)【答案】```plaintext//PLC编程示例(梯形图)//输入启动按钮I
0.0,停止按钮I
0.1//输出电动机Q
0.0//程序开始//定义变量M
0.0:标志位T0:定时器//输入处理I
0.0:启动按钮--||----[M
0.0]//设置标志位|----[Q
0.0]//启动电动机I
0.1:停止按钮--||----[M
0.0]//清除标志位|----[Q
0.0]//停止电动机//程序执行M
0.0:标志位--||----[T0]//启动定时器|----[Q
0.0]//电动机运行//定时器处理T0:定时器--||----[M
0.0]//清除标志位|----[Q
0.0]//停止电动机//程序结束```【解析】
(1)按下启动按钮I
0.0时,设置标志位M
0.0,并启动电动机Q
0.0
(2)按下停止按钮I
0.1时,清除标志位M
0.0,并停止电动机Q
0.0
(3)启动电动机后,启动定时器T0,当定时器到达5秒时,清除标志位M
0.0,并停止电动机Q
0.0---完整标准答案
一、单选题
1.C
2.B
3.B
4.B
5.C
6.C
7.A
8.D
9.C
10.C
二、多选题
1.A、B、C、D、E
2.A、B、C、D
3.A、C、E
4.A、B
5.A、B、C、D
三、填空题
1.可编程逻辑控制器
2.当线圈失电时,触点断开
3.先执行主程序,再执行中断程序
4.秒
5.MUL
6.模拟量和数字量
7.FOR
8.1-1000ms
9.ADD
10.梯形图
四、判断题
1.(×)
2.(×)
3.(×)
4.(×)
5.(×)
五、简答题
1.PLC的扫描周期是指PLC从开始执行程序到再次开始执行程序所需要的时间它主要包括输入采样、程序执行、输出刷新三个阶段扫描周期的影响因素包括处理器速度、程序的复杂程度、输入/输出点的数量和外部设备的响应时间
2.常开触点在对应线圈失电时闭合,而在线圈得电时断开常闭触点在对应线圈得电时断开,而在线圈失电时闭合
3.定时器是PLC编程中的一种常用元件,用于实现延时控制它可以在程序中设置一个延时时间,当延时时间到达时,定时器会发出一个信号,用于控制其他元件的运行定时器广泛应用于各种控制系统中,如延时启动、延时关闭等
六、分析题
1.在PLC编程中,实现两个数的相乘通常使用MUL指令具体步骤如下
(1)将两个数分别存入两个数据寄存器中
(2)使用MUL指令对这两个数据寄存器中的数进行相乘
(3)将相乘的结果存入另一个数据寄存器中例如,假设要计算两个数A和B的乘积,可以按照以下步骤进行
(1)将数A存入数据寄存器D1中
(2)将数B存入数据寄存器D2中
(3)使用MUL指令对D1和D2中的数进行相乘,并将结果存入数据寄存器D3中这样,D3中就存储了A和B的乘积
2.在PLC编程中,实现循环控制通常使用FOR指令具体步骤如下
(1)设置循环次数
(2)使用FOR指令开始循环
(3)在循环体内编写需要重复执行的程序
(4)使用NEXT指令结束循环例如,假设要重复执行一段程序10次,可以按照以下步骤进行
(1)设置循环次数为10
(2)使用FOR指令开始循环
(3)在循环体内编写需要重复执行的程序
(4)使用NEXT指令结束循环这样,程序会自动重复执行10次
七、综合应用题
1.设计一个简单的PLC控制程序,实现以下功能
(1)当按下启动按钮时,电动机开始运行
(2)当按下停止按钮时,电动机停止运行
(3)电动机运行5秒后自动停止```plaintext//PLC编程示例(梯形图)//输入启动按钮I
0.0,停止按钮I
0.1//输出电动机Q
0.0//程序开始//定义变量M
0.0:标志位T0:定时器//输入处理I
0.0:启动按钮--||----[M
0.0]//设置标志位|----[Q
0.0]//启动电动机I
0.1:停止按钮--||----[M
0.0]//清除标志位|----[Q
0.0]//停止电动机//程序执行M
0.0:标志位--||----[T0]//启动定时器|----[Q
0.0]//电动机运行//定时器处理T0:定时器--||----[M
0.0]//清除标志位|----[Q
0.0]//停止电动机//程序结束```【解析】
(1)按下启动按钮I
0.0时,设置标志位M
0.0,并启动电动机Q
0.0
(2)按下停止按钮I
0.1时,清除标志位M
0.0,并停止电动机Q
0.0
(3)启动电动机后,启动定时器T0,当定时器到达5秒时,清除标志位M
0.0,并停止电动机Q
0.0。
个人认证
优秀文档
获得点赞 0