S71200plc期末重点试题及答案指引_第1页
S71200plc期末重点试题及答案指引_第2页
S71200plc期末重点试题及答案指引_第3页
S71200plc期末重点试题及答案指引_第4页
S71200plc期末重点试题及答案指引_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

S71200plc期末重点试题及答案指引一、单选题(每题1分,共20分)1.在S7-1200PLC中,哪个指令用于比较两个数据并跳转到指定地址?()A.=B.!=C.<D.>=【答案】B【解析】!=指令用于比较两个数据是否不相等,若不相等则跳转到指定地址。2.S7-1200PLC中,哪个寄存器用于存储定时器的当前值?()A.TB.CC.DD.Q【答案】A【解析】T寄存器用于存储定时器的当前值。3.在S7-1200PLC编程中,哪个符号用于表示上升沿触发?()A.RB.FC.ED.U【答案】D【解析】U符号用于表示上升沿触发。4.S7-1200PLC中,哪个指令用于将一个数据移动到另一个数据?()A.MOVB.LDAC.LDD.ENO【答案】A【解析】MOV指令用于将一个数据移动到另一个数据。5.在S7-1200PLC中,哪个功能块用于实现PID控制?()A.FC41B.FC42C.FB41D.FB42【答案】C【解析】FB41功能块用于实现PID控制。6.S7-1200PLC中,哪个指令用于设置一个标志位?()A.SETB.RSTC.LIMD.RES【答案】A【解析】SET指令用于设置一个标志位。7.在S7-1200PLC编程中,哪个符号用于表示下降沿触发?()A.FB.EC.DD.D【答案】C【解析】D符号用于表示下降沿触发。8.S7-1200PLC中,哪个寄存器用于存储计数器的当前值?()A.TB.CC.DD.Q【答案】B【解析】C寄存器用于存储计数器的当前值。9.在S7-1200PLC中,哪个指令用于禁用一个输出?()A.=B.NOTC.RSTD.ENO【答案】B【解析】NOT指令用于禁用一个输出。10.S7-1200PLC中,哪个功能块用于实现数据传输?()A.FC21B.FC22C.FB21D.FB22【答案】A【解析】FC21功能块用于实现数据传输。11.在S7-1200PLC编程中,哪个符号用于表示边沿触发?()A.RB.FC.ED.U【答案】B【解析】F符号用于表示边沿触发。12.S7-1200PLC中,哪个指令用于清除一个标志位?()A.SETB.RSTC.LIMD.RES【答案】B【解析】RST指令用于清除一个标志位。13.在S7-1200PLC中,哪个寄存器用于存储高速计数器的当前值?()A.TB.CC.DD.Q【答案】C【解析】D寄存器用于存储高速计数器的当前值。14.S7-1200PLC中,哪个功能块用于实现数据比较?()A.FC31B.FC32C.FB31D.FB32【答案】C【解析】FB31功能块用于实现数据比较。15.在S7-1200PLC编程中,哪个符号用于表示上升沿触发和下降沿触发?()A.RB.FC.ED.U【答案】B【解析】F符号用于表示上升沿触发和下降沿触发。16.S7-1200PLC中,哪个指令用于设置一个定时器?()A.SETB.RSTC.LIMD.RES【答案】C【解析】LIM指令用于设置一个定时器。17.在S7-1200PLC中,哪个寄存器用于存储模拟输入值?()A.TB.CC.DD.Q【答案】D【解析】Q寄存器用于存储模拟输入值。18.S7-1200PLC中,哪个功能块用于实现数据转换?()A.FC41B.FC42C.FB41D.FB42【答案】B【解析】FC42功能块用于实现数据转换。19.在S7-1200PLC编程中,哪个符号用于表示边沿触发?()A.RB.FC.ED.U【答案】B【解析】F符号用于表示边沿触发。20.S7-1200PLC中,哪个指令用于禁用一个定时器?()A.SETB.RSTC.LIMD.RES【答案】D【解析】RES指令用于禁用一个定时器。二、多选题(每题4分,共20分)1.以下哪些是S7-1200PLC的常见指令?()A.MOVB.LDAC.LDD.ENO【答案】A、B、C【解析】MOV、LDA、LD是S7-1200PLC的常见指令,ENO不是指令。2.以下哪些功能块用于实现PID控制?()A.FC41B.FC42C.FB41D.FB42【答案】C、D【解析】FB41和FB42功能块用于实现PID控制。3.以下哪些寄存器用于存储定时器的当前值?()A.TB.CC.DD.Q【答案】A、C【解析】T和D寄存器用于存储定时器的当前值。4.以下哪些指令用于设置或清除标志位?()A.SETB.RSTC.LIMD.RES【答案】A、B【解析】SET和RST指令用于设置或清除标志位。5.以下哪些功能块用于实现数据传输?()A.FC21B.FC22C.FB21D.FB22【答案】A、C【解析】FC21和FB21功能块用于实现数据传输。三、填空题(每题4分,共16分)1.在S7-1200PLC中,用于比较两个数据并跳转到指定地址的指令是________。【答案】!=(4分)2.S7-1200PLC中,用于存储定时器当前值的寄存器是________。【答案】T(4分)3.在S7-1200PLC编程中,用于表示上升沿触发的符号是________。【答案】U(4分)4.S7-1200PLC中,用于实现数据传输的功能块是________。【答案】FC21(4分)四、判断题(每题2分,共10分)1.两个负数相加,和一定比其中一个数大。()【答案】(×)【解析】如-5+(-3)=-8,和比两个数都小。2.S7-1200PLC中,T寄存器用于存储计数器的当前值。()【答案】(×)【解析】C寄存器用于存储计数器的当前值。3.在S7-1200PLC编程中,SET指令用于清除一个标志位。()【答案】(×)【解析】RST指令用于清除一个标志位。4.S7-1200PLC中,D寄存器用于存储模拟输入值。()【答案】(×)【解析】Q寄存器用于存储模拟输入值。5.两个正数相乘,积一定比其中一个数大。()【答案】(×)【解析】如0.5×0.5=0.25,积比两个数都小。五、简答题(每题5分,共15分)1.简述S7-1200PLC中定时器的使用方法。【答案】在S7-1200PLC中,定时器用于延时控制。使用方法如下:(1)选择合适的定时器指令(如LIM)。(2)设置定时器的预设值。(3)将定时器与输入信号连接。(4)根据需要设置定时器的启动和停止条件。(5)读取定时器的当前值,实现延时控制。2.简述S7-1200PLC中计数器的使用方法。【答案】在S7-1200PLC中,计数器用于计数控制。使用方法如下:(1)选择合适的计数器指令(如C)。(2)设置计数器的预设值。(3)将计数器与输入信号连接。(4)根据需要设置计数器的启动和停止条件。(5)读取计数器的当前值,实现计数控制。3.简述S7-1200PLC中数据传输的实现方法。【答案】在S7-1200PLC中,数据传输可以通过功能块(如FC21)实现。使用方法如下:(1)选择合适的数据传输功能块。(2)设置数据源和目标地址。(3)调用功能块,实现数据传输。(4)读取传输结果,确保数据传输正确。六、分析题(每题10分,共20分)1.分析S7-1200PLC中PID控制的应用场景和实现方法。【答案】S7-1200PLC中PID控制的应用场景包括温度控制、压力控制、流量控制等。实现方法如下:(1)选择合适的PID控制功能块(如FB41)。(2)设置PID控制器的参数(如比例、积分、微分参数)。(3)将PID控制器与被控对象连接。(4)根据需要设置PID控制器的启动和停止条件。(5)读取PID控制器的输出值,实现闭环控制。2.分析S7-1200PLC中数据比较的应用场景和实现方法。【答案】S7-1200PLC中数据比较的应用场景包括数据校验、条件控制等。实现方法如下:(1)选择合适的数据比较功能块(如FB31)。(2)设置比较条件和比较数据。(3)将数据比较功能块与输入信号连接。(4)根据需要设置数据比较功能块的启动和停止条件。(5)读取比较结果,实现条件控制。七、综合应用题(每题25分,共50分)1.设计一个S7-1200PLC程序,实现以下功能:(1)当输入信号I0.0为高电平时,启动一个定时器T0,预设值为10秒。(2)当定时器T0到期时,输出信号Q0.0为高电平。(3)当输入信号I0.1为高电平时,停止定时器T0。【答案】程序如下:```//初始化定时器LIMT0,10//当输入信号I0.0为高电平时,启动定时器T0IFI0.0THENSTARTT0END_IF//当定时器T0到期时,输出信号Q0.0为高电平IFT0.QTHENQ0.0:=1END_IF//当输入信号I0.1为高电平时,停止定时器T0IFI0.1THENSTOPT0END_IF```2.设计一个S7-1200PLC程序,实现以下功能:(1)当输入信号I0.2为高电平时,启动一个计数器C0,预设值为100。(2)当计数器C0达到预设值时,输出信号Q0.1为高电平。(3)当输入信号I0.3为高电平时,复位计数器C0。【答案】程序如下:```//初始化计数器C0:=100//当输入信号I0.2为高电平时,启动计数器C0IFI0.2THENC0.IN:=1END_IF//当计数器C0达到预设值时,输出信号Q0.1为高电平IFC0.CTTHENQ0.1:=1END_IF//当输入信号I0.3为高电平时,复位计数器C0IFI0.3THENC0:=0END_IF```八、标准答案一、单选题1.B2.A3.D4.A5.C6.A7.C8.B9.B10.A11.B12.B13.C14.C15.B16.C17.D18.B19.B20.D二、多选题1.A、B、C2.C、D3.A、C4.A、B5.A、C三、填空题1.!=2.T3.U4.FC21四、判断题1.(×)2.(×)3.(×)4.(×)5.(×)五、简答题1.在S7-1200PLC中,定时器用于延时控制。使用方法如下:(1)选择合适的定时器指令(如LIM)。(2)设置定时器的预设值。(3)将定时器与输入信号连接。(4)根据需要设置定时器的启动和停止条件。(5)读取定时器的当前值,实现延时控制。2.在S7-1200PLC中,计数器用于计数控制。使用方法如下:(1)选择合适的计数器指令(如C)。(2)设置计数器的预设值。(3)将计数器与输入信号连接。(4)根据需要设置计数器的启动和停止条件。(5)读取计数器的当前值,实现计数控制。3.在S7-1200PLC中,数据传输可以通过功能块(如FC21)实现。使用方法如下:(1)选择合适的数据传输功能块。(2)设置数据源和目标地址。(3)调用功能块,实现数据传输。(4)读取传输结果,确保数据传输正确。六、分析题1.S7-1200PLC中PID控制的应用场景包括温度控制、压力控制、流量控制等。实现方法如下:(1)选择合适的PID控制功能块(如FB41)。(2)设置PID控制器的参数(如比例、积分、微分参数)。(3)将PID控制器与被控对象连接。(4)根据需要设置PID控制器的启动和停止条件。(5)读取PID控制器的输出值,实现闭环控制。2.S7-1200PLC中数据比较的应用场景包括数据校验、条件控制等。实现方法如下:(1)选择合适的数据比较功能块(如FB31)。(2)设置比较条件和比较数据。(3)将数据比较功能块与输入信号连接。(4)根据需要设置数据比较功能块的启动和停止条件。(5)读取比较结果,实现条件控制。七、综合应用题1.设计一个S7-1200PLC程序,实现以下功能:(1)当输入信号I0.0为高电平时,启动一个定时器T0,预设值为10秒。(2)当定时器T0到期时,输出信号Q0.0为高电平。(3)当输入信号I0.1为高电平时,停止定时器T0。程序如下:```//初始化定时器LIMT0,10//当输入信号I0.0为高电平时,启动定时器T0IFI0.0THENSTARTT0END_IF//当定时器T0到期时,输出信号Q0.0为高电平IFT0.QTHENQ0.0:=1END_IF//当输入信号I0.1为高电平时,停止定时器T0IFI0.1THENSTOPT0END_IF```2.设计一个S7-1200PLC程序,实现以下功

温馨提示

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

最新文档

评论

0/150

提交评论