plc编程试题及答案_第1页
plc编程试题及答案_第2页
plc编程试题及答案_第3页
plc编程试题及答案_第4页
plc编程试题及答案_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

plc编程试题及答案PLC编程试题及答案一、选择题(共30分,每题2分)1.PLC的中文全称是()。A.个人逻辑控制器B.可编程逻辑控制器C.程序逻辑控制器D.逻辑编程控制器2.下列哪个不是PLC的主要组成部分?()A.CPUB.输入/输出模块C.存储器D.显示屏3.在PLC编程中,常开触点的符号是()。A.||B.|/|C.--||--D.|--|--4.PLC的工作周期不包括以下哪个阶段?()A.输入采样阶段B.程序执行阶段C.输出刷新阶段D.系统初始化阶段5.下列哪种编程语言是IEC61131-3标准中规定的图形化语言?()A.梯形图(LD)B.结构化文本(ST)C.功能块图(FBD)D.顺序功能图(SFC)6.在PLC中,用于存储用户程序的区域是()。A.系统程序存储区B.用户程序存储区C.数据存储区D.临时存储区7.下列哪个不是PLC的扫描工作方式的特点?()A.循环扫描B.集中采样C.集中输出D.实时响应8.PLC的输入响应时间通常是指()。A.从输入信号变化到输出响应的时间B.从输入信号变化到CPU处理的时间C.从CPU处理到输出响应的时间D.从程序开始执行到结束的时间9.在PLC编程中,下列哪个指令用于实现自锁功能?()A.LDB.OUTC.SETD.RST10.下列哪个不是PLC的通信方式?()A.RS-232B.RS-485C.USBD.IEEE802.1111.在PLC中,用于定时器的预设值通常用什么格式表示?()A.二进制B.十进制C.BCD码D.十六进制12.PLC的输出类型不包括以下哪一种?()A.继电器输出B.晶体管输出C.双向晶闸管输出D.光电耦合器输出13.在PLC编程中,下列哪个指令可以实现计数功能?()A.TONB.TOFC.CTUD.TONR14.PLC的模拟量输入模块通常将什么信号转换为数字信号?()A.电流信号B.电压信号C.电阻信号D.以上都是15.在PLC编程中,下列哪个符号表示常闭触点?()A.||B.|/|C.--||--D.|--|--二、填空题(共20分,每空1分)1.PLC的基本组成部分包括中央处理器、存储器、输入/输出模块和______。2.PLC的工作方式是______,即按照固定的顺序周期性地执行用户程序。3.在PLC梯形图中,表示常开触点的符号是______。4.PLC的编程语言中,______是最常用的图形化编程语言。5.在PLC中,用于存储临时数据的区域是______。6.PLC的输入响应时间是指从输入信号变化到______的时间。7.在PLC编程中,______指令用于实现自锁功能。8.PLC的扫描周期包括输入采样、程序执行和______三个阶段。9.在PLC中,用于实现定时功能的元件是______。10.PLC的输出类型主要包括继电器输出、晶体管输出和______。11.在PLC编程中,______指令用于实现复位功能。12.PLC的模拟量输入模块通常将模拟信号转换为______信号。13.在PLC中,用于实现计数功能的元件是______。14.PLC的通信协议中,______是一种常用的工业以太网协议。15.在PLC编程中,______指令用于实现条件跳转功能。三、判断题(共15分,每题1分)1.PLC的扫描周期是固定的,不会随着程序复杂度的增加而改变。()2.在PLC中,一个输入点可以同时被多个程序使用。()3.PLC的输出响应时间是指从输出信号变化到实际执行动作的时间。()4.在PLC编程中,LD指令表示常开触点。()5.PLC的模拟量输出模块通常将数字信号转换为模拟信号。()6.在PLC中,定时器的预设值必须是整数。()7.PLC的存储器分为系统程序存储区和用户程序存储区两部分。()8.在PLC编程中,OUT指令表示常闭触点。()9.PLC的通信距离与使用的通信协议有关。()10.在PLC中,计数器的计数值可以无限增加。()11.PLC的输入/输出模块是CPU与外部设备之间的接口。()12.在PLC编程中,SET指令用于实现复位功能。()13.PLC的扫描周期越长,系统的实时性越好。()14.在PLC中,定时器的当前值达到预设值时,其触点会发生变化。()15.PLC的编程语言中,结构化文本是一种图形化编程语言。()四、简答题(共25分,每题5分)1.简述PLC的基本工作原理。2.简述PLC的主要组成部分及其功能。3.简述PLC的扫描工作方式及其特点。4.简述PLC梯形图编程的基本规则。5.简述PLC定时器的主要类型及其特点。五、分析题(共20分,每题10分)1.分析以下PLC梯形图程序,说明其功能实现过程:```|--[X0]--[T0K10]--[Y0]--||--[Y0]--[SETM0]--||--[M0]--[RSTT0]--|```2.分析以下PLC梯形图程序,说明其功能实现过程:```|--[X0]--[CTUC0K5]--[Y0]--||--[X1]--[RSTC0]--|```六、设计题(共40分,每题20分)1.设计一个PLC控制程序,实现以下功能:当启动按钮按下后,电机启动运行;当停止按钮按下后,电机停止运行;当电机运行时间超过10秒后,自动停止运行。要求使用梯形图表示。2.设计一个PLC控制程序,实现以下功能:有3个传感器A、B、C,当A和B同时检测到信号时,绿灯亮;当A和B中只有一个检测到信号时,黄灯亮;当A和B都没有检测到信号时,红灯亮;当C检测到信号时,所有灯都熄灭。要求使用梯形图表示。答案:一、选择题(共30分,每题2分)1.答案:B.可编程逻辑控制器解释:PLC是ProgrammableLogicController的缩写,中文全称为可编程逻辑控制器。它是一种专为工业环境设计的数字运算操作的电子装置,采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式或模拟式的输入/输出,控制各种类型的机械设备或生产过程。2.答案:D.显示屏解释:PLC的主要组成部分包括中央处理器(CPU)、存储器、输入/输出模块和电源模块。显示屏通常是人机界面(HMI)的一部分,不是PLC本身的组成部分。HMI是独立于PLC的设备,用于显示和操作PLC的状态和参数。3.答案:C.--||--解释:在PLC梯形图编程中,常开触点用"--||--"符号表示,表示当输入条件为真时,触点闭合,电流可以通过。常闭触点用"--|/|--"符号表示,表示当输入条件为真时,触点断开,电流不能通过。4.答案:D.系统初始化阶段解释:PLC的工作周期包括三个主要阶段:输入采样阶段(读取输入信号状态)、程序执行阶段(按照梯形图逻辑执行程序)和输出刷新阶段(将程序执行结果输出到输出端)。系统初始化是在PLC启动时执行的一次性过程,不属于常规的扫描工作周期。5.答案:A.梯形图(LD)解释:IEC61131-3标准规定了PLC的五种标准编程语言:梯形图(LD)、功能块图(FBD)、结构化文本(ST)、指令表(IL)和顺序功能图(SFC)。其中,梯形图(LD)和功能块图(FBD)是图形化语言,而结构化文本(ST)和指令表(IL)是文本化语言,顺序功能图(SFC)是一种图形化但不同于梯形图的描述语言。6.答案:B.用户程序存储区解释:PLC的存储器分为系统程序存储区和用户程序存储区。系统程序存储区用于存放PLC的操作系统和系统监控程序,由制造商写入,用户不能修改。用户程序存储区用于存放用户编写的控制程序,可以由用户读取和修改。7.答案:D.实时响应解释:PLC的扫描工作方式有三个主要特点:循环扫描(按照固定顺序周期性地执行程序)、集中采样(在输入阶段同时读取所有输入点的状态)和集中输出(在输出阶段同时更新所有输出点的状态)。实时响应不是PLC扫描工作方式的特点,因为PLC的响应受到扫描周期长度的限制。8.答案:A.从输入信号变化到输出响应的时间解释:PLC的输入响应时间是指从输入信号发生变化到输出端做出响应的时间。这个时间包括输入采样延迟、程序执行时间和输出刷新时间。在大多数应用中,输入响应时间在几十毫秒到几百毫秒之间,取决于PLC的扫描周期长度。9.答案:C.SET解释:在PLC编程中,SET指令用于实现自锁功能(也称为保持功能或记忆功能)。当SET指令执行时,对应的位元件(如M、Y等)被置1,即使输入条件不再满足,该位元件仍保持为1,直到执行RST(复位)指令将其置0。OUT指令用于直接输出,不具有自锁功能;LD指令用于加载常开触点;RST指令用于复位。10.答案:D.IEEE802.11解释:PLC常用的通信方式包括RS-232(串行通信,点对点)、RS-485(串行通信,多点)和USB(通用串行总线)。IEEE802.11是一种无线局域网标准,通常用于计算机网络通信,不是PLC的标准通信方式。虽然某些PLC支持无线通信,但通常使用专有的无线协议而非标准的IEEE802.11。11.答案:B.十进制解释:在PLC中,定时器的预设值通常使用十进制表示。虽然PLC内部处理使用二进制,但在编程界面中,用户通常使用十进制输入定时器的预设值。BCD码也是一种常用的表示方式,特别是在需要数字显示的场合。二进制和十六进制较少用于定时器预设值的输入。12.答案:D.光电耦合器输出解释:PLC的输出类型主要包括继电器输出、晶体管输出和双向晶闸管输出。继电器输出可以用于交直流负载,隔离性好;晶体管输出只能用于直流负载,响应速度快;双向晶闸管输出只能用于交流负载,响应速度快。光电耦合器通常用于输入模块或作为内部隔离元件,不是一种输出类型。13.答案:C.CTU解释:在PLC编程中,CTU(CountUp)指令用于实现加法计数功能。当计数条件满足时,计数值递增。TON(On-DelayTimer)是通电延时定时器;TOF(Off-DelayTimer)是断电延时定时器;TONR(RetentiveTimer)是保持型定时器。这些定时器指令用于时间控制,而不是计数功能。14.答案:D.以上都是解释:PLC的模拟量输入模块通常可以将各种模拟信号转换为数字信号。常见的模拟量输入信号包括电流信号(如4-20mA)、电压信号(如0-10V)和电阻信号(如铂电阻、热敏电阻等)。不同的模拟量输入模块可能支持不同类型的信号,用户需要根据实际应用选择合适的模块。15.答案:B.|/|解释:在PLC编程中,常闭触点用"|/|"符号表示,表示当输入条件为真时,触点断开,电流不能通过。常开触点用"||"符号表示,表示当输入条件为真时,触点闭合,电流可以通过。"--||--"和"--|/|--"是梯形图中的表示方法,而"|/|"和"||"是功能块图或布尔变量中的表示方法。二、填空题(共20分,每空1分)1.电源模块解释:PLC的基本组成部分包括中央处理器(CPU)、存储器、输入/输出模块和电源模块。电源模块为PLC的其他部分提供稳定的电源供应,确保PLC能够正常工作。2.循环扫描解释:PLC的工作方式是循环扫描,即按照固定的顺序周期性地执行用户程序。PLC不断地重复执行输入采样、程序执行和输出刷新三个阶段,形成一个工作周期。3.--||--解释:在PLC梯形图中,表示常开触点的符号是"--||--",表示当输入条件为真时,触点闭合,电流可以通过。4.梯形图解释:PLC的编程语言中,梯形图(LadderDiagram,LD)是最常用的图形化编程语言。它基于电气继电器控制电路的图形表示方法,易于理解和掌握,特别适合电气工程师使用。5.数据存储区解释:在PLC中,用于存储临时数据的区域是数据存储区。数据存储区通常包括位存储区(M区)、字存储区(D区)等,用于存储程序执行过程中的中间变量和结果。6.输出响应解释:PLC的输入响应时间是指从输入信号变化到输出响应的时间。这个时间反映了PLC对外部输入变化的响应速度,是衡量PLC实时性能的重要指标。7.SET解释:在PLC编程中,SET指令用于实现自锁功能。当SET指令执行时,对应的位元件被置1,即使输入条件不再满足,该位元件仍保持为1,直到执行RST(复位)指令将其置0。8.输出刷新解释:PLC的扫描周期包括输入采样、程序执行和输出刷新三个阶段。输出刷新阶段是将程序执行结果输出到输出端,使外部设备根据程序逻辑状态变化。9.定时器解释:在PLC中,用于实现定时功能的元件是定时器。定时器可以在接收到输入信号后,经过预设的时间延迟后才产生输出信号,常用于时间控制应用。10.双向晶闸管输出解释:PLC的输出类型主要包括继电器输出、晶体管输出和双向晶闸管输出。双向晶闸管输出只能用于交流负载,响应速度快,寿命长。11.RST解释:在PLC编程中,RST(Reset)指令用于实现复位功能。当RST指令执行时,对应的位元件被置0,定时器或计数器的当前值被清零。12.数字解释:PLC的模拟量输入模块通常将模拟信号转换为数字信号。这个转换过程称为模数转换(ADC),转换后的数字信号可以被CPU处理。13.计数器解释:在PLC中,用于实现计数功能的元件是计数器。计数器可以对输入信号的次数进行计数,当计数值达到预设值时,产生相应的输出。14.Profinet解释:PLC的通信协议中,Profinet是一种常用的工业以太网协议。它是一种开放的工业以太网标准,支持实时通信,广泛应用于工业自动化领域。15.JMP解释:在PLC编程中,JMP(Jump)指令用于实现条件跳转功能。当满足跳转条件时,程序会跳转到指定的标号处继续执行,而不是按顺序执行下一条指令。三、判断题(共15分,每题1分)1.错误解释:PLC的扫描周期不是固定的,会随着程序复杂度的增加而变化。程序越长,执行时间越长,扫描周期也就越长。此外,某些PLC还支持可变扫描周期,可以根据需要调整扫描频率。2.正确解释:在PLC中,一个输入点可以被多个程序使用。PLC的输入点是共享资源,多个程序可以同时读取同一个输入点的状态。这种设计提高了程序的灵活性,但也需要注意避免程序之间的冲突。3.错误解释:PLC的输出响应时间是指从程序执行完成到实际输出信号变化的时间,而不是从输出信号变化到实际执行动作的时间。后者是受控设备的响应时间,不属于PLC本身的特性。4.正确解释:在PLC编程中,LD(Load)指令表示常开触点。当输入条件为真时,常开触点闭合,电流可以通过。LDI(LoadInverse)指令表示常闭触点。5.正确解释:PLC的模拟量输出模块通常将数字信号转换为模拟信号。这个转换过程称为数模转换(DAC),转换后的模拟信号可以控制连续变化的设备,如变频器、比例阀等。6.错误解释:在PLC中,定时器的预设值不一定是整数。大多数PLC支持浮点数作为定时器的预设值,特别是高精度定时器。但基本定时器通常使用整数作为预设值。7.正确解释:PLC的存储器主要分为系统程序存储区和用户程序存储区两部分。系统程序存储区用于存放PLC的操作系统和系统监控程序,由制造商写入,用户不能修改。用户程序存储区用于存放用户编写的控制程序,可以由用户读取和修改。8.错误解释:在PLC编程中,OUT(Out)指令表示输出线圈,而不是常闭触点。常闭触点用LDI(LoadInverse)指令表示。OUT指令用于将逻辑结果输出到指定的位元件。9.正确解释:PLC的通信距离与使用的通信协议有关。不同的通信协议有不同的传输距离限制。例如,RS-232的最大传输距离约为15米,RS-485可达1200米,而工业以太网可通过交换机扩展到更远的距离。10.错误解释:在PLC中,计数器的计数值通常不是无限增加的。大多数PLC的计数器有上限值,当计数值达到上限后,会停止计数或溢出。此外,计数器可以通过复位指令清零。11.正确解释:PLC的输入/输出模块是CPU与外部设备之间的接口。输入模块将外部设备的信号转换为CPU可以处理的数字信号,输出模块将CPU的数字控制信号转换为外部设备可以接收的信号。12.错误解释:在PLC编程中,SET指令用于实现置位功能,而不是复位功能。复位功能由RST(Reset)指令实现。当SET指令执行时,对应的位元件被置1;当RST指令执行时,对应的位元件被置0。13.错误解释:PLC的扫描周期越长,系统的实时性越差。扫描周期越长,对外部输入变化的响应越慢,实时性就越差。对于需要快速响应的应用,应尽量缩短扫描周期或使用支持快速响应的PLC。14.正确解释:在PLC中,定时器的当前值达到预设值时,其触点会发生变化。对于通电延时定时器(TON),当当前值达到预设值时,其常开触点闭合,常闭触点断开。15.错误解释:PLC的编程语言中,结构化文本(StructuredText,ST)是一种文本化编程语言,而不是图形化编程语言。结构化文本类似于高级编程语言(如Pascal或C),使用语句和表达式描述控制逻辑。四、简答题(共25分,每题5分)1.答案:PLC的基本工作原理可以概括为"输入-处理-输出"的循环过程。具体来说:-首先,PLC在输入采样阶段读取所有输入端的状态,并将其存储在输入映像寄存器中。-其次,在程序执行阶段,PLC按照用户编写的程序逻辑,从上到下、从左到右扫描梯形图,根据输入映像寄存器和内部元件的状态进行逻辑运算,并将结果存储在输出映像寄存器中。-最后,在输出刷新阶段,PLC将输出映像寄存器中的状态输出到实际的输出端,控制外部设备。PLC不断重复这个过程,形成一个工作周期,实现对工业过程的控制。2.答案:PLC的主要组成部分及其功能如下:-中央处理器(CPU):是PLC的核心,负责执行用户程序,进行逻辑运算、数据处理和通信等操作。-存储器:用于存储系统程序和用户程序。系统程序存储区存放PLC的操作系统和系统监控程序,用户程序存储区存放用户编写的控制程序。-输入/输出模块:是PLC与外部设备的接口。输入模块将外部设备的信号转换为CPU可以处理的数字信号,输出模块将CPU的数字控制信号转换为外部设备可以接收的信号。-电源模块:为PLC的其他部分提供稳定的电源供应,确保PLC能够正常工作。此外,PLC还可能包括通信接口、扩展接口、编程设备等组成部分。3.答案:PLC的扫描工作方式及其特点如下:-扫描工作方式:PLC按照固定的顺序周期性地执行用户程序,形成一个工作周期。每个工作周期包括输入采样、程序执行和输出刷新三个阶段。-特点:a.循环扫描:PLC不断地重复执行输入采样、程序执行和输出刷新三个阶段,形成一个循环过程。b.集中采样:在输入阶段,PLC同时读取所有输入点的状态,存储在输入映像寄存器中。c.集中输出:在输出阶段,PLC同时更新所有输出点的状态,根据输出映像寄存器的值控制外部设备。d.程序顺序执行:PLC按照梯形图的顺序从上到下、从左到右扫描执行程序,不受程序实际执行时间的影响。这种扫描工作方式保证了PLC控制的稳定性和可靠性,但也会带来一定的响应延迟。4.答案:PLC梯形图编程的基本规则如下:-梯形图由母线、触点、线圈和功能块组成,结构类似于电气继电器控制电路。-触点代表输入条件,线圈代表输出结果,功能块代表特定的功能(如定时器、计数器等)。-梯形图应从左到右、从上到下绘制,符合电气控制的习惯。-一个梯级(一行)代表一个逻辑行,逻辑行从左母线开始,到右母线或线圈结束。-触点可以并联或串联,但不能直接将线圈并联或串联。-一个线圈只能被一个梯级驱动,不能被多个梯级驱动。-可以使用SET和RST指令实现线圈的置位和复位,此时线圈可以由多个梯级驱动。-梯形图中的逻辑运算遵循从左到右、从上到下的顺序,可以使用括号改变运算顺序。5.答案:PLC定时器的主要类型及其特点如下:-通电延时定时器(TON):当输入条件为真时,定时器开始计时,当前值从0开始递增,当当前值达到预设值时,定时器触点动作(常开触点闭合,常闭触点断开)。如果输入条件在计时过程中变为假,定时器复位,当前值清零。TON适用于需要延时启动的应用。-断电延时定时器(TOF):当输入条件为真时,定时器触点立即动作(常开触点闭合,常闭触点断开),当前值保持为0。当输入条件变为假时,定时器开始计时,当前值从预设值开始递减,当当前值达到0时,定时器触点复位。TOF适用于需要延时停止的应用。-保持型定时器(TONR):当输入条件为真时,定时器开始计时,当前值递增,当输入条件变为假时,定时器保持当前值不变,不复位。当输入条件再次为真时,从当前值继续计时。TONR适用于累计计时的应用,需要使用RST指令才能复位。不同类型的定时器具有不同的特性和应用场景,用户需要根据实际需求选择合适的定时器类型。五、分析题(共20分,每题10分)1.答案:分析以下PLC梯形图程序:```|--[X0]--[T0K10]--[Y0]--||--[Y0]--[SETM0]--||--[M0]--[RSTT0]--|```该程序的功能实现过程如下:-当输入X0为ON时,定时器T0开始计时,预设值为10(单位取决于PLC的定时精度,通常为0.1秒或1秒)。-当定时器T0的当前值达到预设值10时,输出Y0变为ON。-当Y0为ON时,执行SETM0指令,将内部继电器M0置位,M0变为ON并保持。-当M0为ON时,执行RSTT0指令,将定时器T0复位,T0的当前值清零,同时T0的触点复位。-由于T0被复位,Y0也变为OFF,但由于SET指令已经执行,M0保持ON状态。-当X0再次为ON时,T0重新开始计时,重复上述过程。该程序实现了一个带自锁功能的延时输出功能。一旦X0触发,系统会在延时10秒后使Y0输出,并且即使X0断开,Y0也会保持输出状态,直到下一次X0触发才会重置。2.答案:分析以下PLC梯形图程序:```|--[X0]--[CTUC0K5]--[Y0]--||--[X1]--[RSTC0]--|```该程序的功能实现过程如下:-当输入X0为ON时,计数器C0的计数值加1。-每次X0从OFF变为ON(上升沿),C0的计数值加1。-当C0的计数值达到预设值5时,计数器C0的触点动作,输出Y0变为ON。-当输入X1为ON时,执行RSTC0指令,将计数器C0复位,C0的计数值清零,同时C0的触点复位,Y0变为OFF。-如果C0的计数值未达到5,X1为ON会使C0复位,计数值清零,Y0保持OFF状态。该程序实现了一个简单的计数控制功能,当X0触发5次后,Y0输出,直到X1触发才会复位。这种常用于需要计数达到一定次数后才执行某个操作的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论