2026年plc实验考试题及答案_第1页
2026年plc实验考试题及答案_第2页
2026年plc实验考试题及答案_第3页
2026年plc实验考试题及答案_第4页
2026年plc实验考试题及答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

2026年plc实验考试题及答案一、实验操作题(20分)(一)硬件连接与I/O分配(10分)实验设备:S7-1200PLC(CPU1214CDC/DC/DC)、按钮模块(含SB1启动按钮、SB2停止按钮、SB3急停按钮)、传感器模块(含SQ1物料到位传感器,NPN型;SQ2分拣完成传感器,PNP型)、执行模块(含YV1推料气缸电磁阀,DC24V;HL1运行指示灯,DC24V;HL2故障指示灯,DC24V)、24V开关电源、导线若干。要求:根据以下控制需求完成I/O分配表,并绘制PLC与外部设备的接线图(需标注端子号、电源极性及信号类型)。控制需求:1.SB1(常开)控制设备启动,SB2(常闭)控制设备停止,SB3(常闭)为急停按钮,触发时立即切断所有输出;2.SQ1检测物料到达分拣位(高电平有效),SQ2检测物料被推离(低电平有效);3.YV1得电时推料气缸伸出,失电时缩回;4.HL1在设备运行时点亮(高电平有效),HL2在SQ1持续触发5秒无动作(YV1未得电)时点亮(低电平有效)。(二)PLC基本参数配置(10分)使用TIAPortalV17软件,对CPU1214C进行如下配置:1.设置PLC的PROFINET接口IP地址为192.168.0.10(子网掩码255.255.255.0);2.配置系统时钟为北京时间(时区+8),并启用“掉电保持”功能,保持区域为MB0-MB15;3.定义全局数据块DB1,其中包含:布尔量“系统启动”(Start),地址0.0;整数“物料计数”(Count),地址2.0;字符串“当前状态”(Status),长度20,地址4.0;要求:写出配置步骤(含软件操作路径),并给出DB1的地址分配表。二、程序设计题(50分)(一)顺序控制程序设计(30分)控制对象:自动分拣装置。工艺要求如下:1.初始状态:YV1失电(气缸缩回),HL1、HL2均熄灭;2.启动条件:按下SB1,且SB2未动作(未被按下),SB3未触发(未被按下),系统进入运行状态(HL1点亮);3.运行流程:SQ1检测到物料(高电平)→延时1秒(T1)→YV1得电(气缸伸出推料);YV1得电后,若SQ2检测到物料离开(低电平)→YV1失电(气缸缩回),物料计数加1(Count);若YV1得电后5秒内SQ2未检测到物料离开(即SQ2仍为高电平)→触发故障(HL2点亮),所有输出锁定,需按下SB2复位;4.停止条件:按下SB2,系统停止运行(HL1熄灭),YV1失电,计数清零;5.急停处理:按下SB3,立即切断所有输出(YV1、HL1、HL2失电),需重新启动(SB1)恢复。要求:使用梯形图(LAD)编写控制程序,包含初始化、启动/停止控制、顺序动作、故障保护及计数功能,需标注各软元件地址(如I0.0、Q0.0、T1等)。(二)复杂逻辑程序设计(20分)控制对象:多段式物料传送线(3段传送带M1、M2、M3,均为三相异步电机,由接触器KM1、KM2、KM3控制,正转运行)。工艺要求:1.手动模式:通过按钮SB4(M1启动)、SB5(M1停止)、SB6(M2启动)、SB7(M2停止)、SB8(M3启动)、SB9(M3停止)单独控制各段电机;2.自动模式:启动顺序:M1→M2→M3,每段间隔2秒(T2、T3);停止顺序:M3→M2→M1,每段间隔3秒(T4、T5);异常保护:任意一段电机过载(FR1、FR2、FR3常闭触点断开),立即停止所有电机,并点亮HL3(故障指示灯);互锁要求:自动模式下,手动按钮无效;手动模式下,自动启动/停止按钮(SB10启动、SB11停止)无效;3.模式切换:通过转换开关SA1(0位手动,1位自动)选择模式,模式切换时需先停止所有电机。要求:使用结构化文本(ST)编写控制程序,包含模式判断、手动/自动逻辑互锁、顺序启停、过载保护功能,需定义必要的变量(如Mode、M1_Run、Fault等)。三、故障诊断与排除题(30分)实验场景:某学生按上述自动分拣装置程序完成接线并下载程序后,出现以下异常现象:现象1:按下SB1,HL1未点亮,系统无启动反应;现象2:物料到达SQ1位置(高电平),T1计时完成后YV1未得电;现象3:YV1得电推料时,SQ2已检测到物料离开(低电平),但物料计数(Count)未增加。要求:1.针对每个现象,列出至少3种可能的故障原因(需区分硬件、软件因素);2.给出对应的排查步骤(如使用万用表、监控PLC输入输出状态、检查程序逻辑等);3.写出每种故障的解决方法(如更换元件、修改程序、重新接线等)。答案一、实验操作题答案(一)硬件连接与I/O分配I/O分配表:类型设备/信号地址说明输入SB1(启动)I0.0常开触点输入SB2(停止)I0.1常闭触点输入SB3(急停)I0.2常闭触点输入SQ1(物料到位)I0.3NPN型(高电平有效)输入SQ2(分拣完成)I0.4PNP型(低电平有效)输出YV1(推料阀)Q0.0DC24V输出HL1(运行灯)Q0.1高电平有效输出HL2(故障灯)Q0.2低电平有效接线图要点:24V电源正极接PLC的L+,负极接M;输入信号:SB1、SB2、SB3一端接M,另一端接对应I点(如SB1接I0.0);SQ1(NPN)输出端接I0.3,负端接M,正端接24V+;SQ2(PNP)输出端接I0.4,正端接24V+,负端接M;输出信号:YV1、HL1正极接24V+,负极通过PLCQ点(如YV1接Q0.0)到M;HL2正极接Q0.2,负极接M(低电平有效时Q0.2输出0V)。(二)PLC基本参数配置步骤:1.IP地址配置:打开TIAPortal→新建项目→添加CPU1214C→双击“设备视图”→选择“PROFINET接口”→在“属性-接口参数-常规-IP地址”中设置IP:192.168.0.10,子网掩码255.255.255.0;2.系统时钟配置:在“CPU属性-系统和时钟-实时时钟”中勾选“使用实时时钟”,时区选择+8,启用“掉电保持”;在“保持存储器”中设置保持区域为MB0-MB15(需确保MB区大小不超过CPU允许范围);3.DB1地址分配:Start(布尔量):DB1.DBX0.0;Count(整数):DB1.DBW2(地址2.0对应字地址2);Status(字符串):DB1.DBX4.0(起始地址4.0),长度20(占20字节,地址4-23)。二、程序设计题答案(一)顺序控制程序设计(梯形图)1.初始化程序(OB100):置位:Q0.0=0(YV1失电),Q0.1=0(HL1灭),Q0.2=0(HL2灭),Count=0;2.启动/停止控制:启动条件:I0.0(SB1)=1,I0.1(SB2)=1(未按下),I0.2(SB3)=1(未按下)→置位“运行标志”M0.0;停止条件:I0.1=0(SB2按下)→复位M0.0,Count=0;急停处理:I0.2=0(SB3按下)→立即复位所有输出(Q0.0、Q0.1、Q0.2);3.顺序动作:M0.0=1(运行)→Q0.1=1(HL1亮);I0.3=1(SQ1触发)→启动T1(PT=1000ms);T1输出=1→Q0.0=1(YV1得电);Q0.0=1且I0.4=0(SQ2低电平)→复位Q0.0,Count=Count+1;Q0.0=1且T2(PT=5000ms)输出=1(5秒超时)→置位Q0.2=1(HL2亮),锁定所有输出(需I0.1=0复位);4.故障保护:Q0.2=1时,M0.0被强制复位,需SB2按下(I0.1=0)后重新启动。(二)复杂逻辑程序设计(ST)变量定义:VARMode:BOOL;//SA1=1(自动),0(手动)M1_Run,M2_Run,M3_Run:BOOL;//电机运行标志T2,T3,T4,T5:TON;//定时器Fault:BOOL;//过载故障标志SB4,SB5,SB6,SB7,SB8,SB9:BOOL;//手动按钮(I1.0-I1.5)SB10,SB11:BOOL;//自动启停按钮(I1.6-I1.7)FR1,FR2,FR3:BOOL;//过载信号(I2.0-I2.2,常闭触点断开时为0)KM1,KM2,KM3,HL3:BOOL;//输出(Q1.0-Q1.3)END_VAR程序逻辑://模式切换互锁IFModeTHEN//自动模式:手动按钮无效SB4:=FALSE;SB5:=FALSE;SB6:=FALSE;SB7:=FALSE;SB8:=FALSE;SB9:=FALSE;ELSE//手动模式:自动按钮无效SB10:=FALSE;SB11:=FALSE;END_IF;//过载保护Fault:=NOT(FR1ANDFR2ANDFR3);IFFaultTHENKM1:=FALSE;KM2:=FALSE;KM3:=FALSE;HL3:=TRUE;ELSEHL3:=FALSE;//手动模式控制IFNOTModeTHENIFSB4THENM1_Run:=TRUE;END_IF;IFSB5THENM1_Run:=FALSE;END_IF;IFSB6THENM2_Run:=TRUE;END_IF;IFSB7THENM2_Run:=FALSE;END_IF;IFSB8THENM3_Run:=TRUE;END_IF;IFSB9THENM3_Run:=FALSE;END_IF;//自动模式控制ELSEIFSB10ANDNOTSB11THEN//启动顺序:M1→M2→M3(间隔2秒)IFNOTM1_RunTHENM1_Run:=TRUE;T2(IN:=TRUE,PT:=2000ms);ELSIFT2.QANDNOTM2_RunTHENM2_Run:=TRUE;T3(IN:=TRUE,PT:=2000ms);ELSIFT3.QANDNOTM3_RunTHENM3_Run:=TRUE;END_IF;ELSIFSB11ORFaultTHEN//停止顺序:M3→M2→M1(间隔3秒)IFM3_RunTHENM3_Run:=FALSE;T4(IN:=TRUE,PT:=3000ms);ELSIFT4.QANDM2_RunTHENM2_Run:=FALSE;T5(IN:=TRUE,PT:=3000ms);ELSIFT5.QANDM1_RunTHENM1_Run:=FALSE;END_IF;END_IF;END_IF;END_IF;//输出赋值KM1:=M1_Run;KM2:=M2_Run;KM3:=M3_Run;三、故障诊断与排除题答案现象1:按下SB1,HL1未点亮,系统无启动反应可能原因及排查:硬件故障:1.SB1按钮触点接触不良(常开触点未闭合);排查:用万用表测SB1两端,按下时电阻应为0Ω,否则更换按钮;2.I0.0输入回路断线(如导线脱落);排查:监控PLC输入状态(I0.0),按下SB1时应显示“1”,否则检查接线;3.24V电源故障(输入回路无供电);排查:测PLCL+与M间电压应为24V,否则检查电源或保险;软件故障:4.程序中启动条件逻辑错误(如使用常闭触点);排查:监控程序逻辑,确认SB1对应I0.0是否为“1”时触发M0.0置位;5.OB100初始化程序错误(如错误复位M0.0);排查:检查OB100中是否错误写入“M0.0=0”;解决方法:更换SB1、重新接线、修复电源、修改程序中启动条件的触点类型、修正初始化逻辑。现象2:SQ1触发后T1计时完成,YV1未得电可能原因及排查:硬件故障:1.YV1电磁阀线圈损坏(电阻无穷大);排查:断开PLC输出,测YV1电阻(正常约几十Ω),损坏则更换;2.Q0.0输出模块故障(无电压输出);排查:监控Q0.0状态(应为“1”),用万用表测Q0.0与M间电压应为24V,无电压则更换输出模块;3.SQ1传感器类型错误(NPN/PNP接反);排查:测SQ1输出信号,触发时应为高电平(NPN),否则调整接线或更换传感

温馨提示

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

最新文档

评论

0/150

提交评论