《电气与可编程控制器_实验报告.docx》由会员分享,可在线阅读,更多相关《电气与可编程控制器_实验报告.docx(14页珍藏版)》请在第壹文秘上搜索。
1、实验报告(计算机类)课程名称:电气与可编程控制器实验报告(计算机类)开课学院及实验室:学生姓名学号成绩学生所在学院年级/专业/班12级/自动化/西华理1课程名称电气控制及PLC应用课程代码实验项目名称编程软件的使用及计时器/计数器功能试验指导教师一、实验目的1 .了解S7-200系列列C;2 .学会使用仿真软件STEP7forMicroWIN,掌握程序在线调试的方法;3 .掌握计时器、计数器的正确编程方法;4 .学会计时器和计数器扩展方法。二.实验设备个人计算机、S7-200系列PLC、通讯电缆、STEP7forMiCrOWIN编程软件三.实验内容L通过编程软件STEP7forMiCroWin
2、建立主程序并下载到PLC中,同时运行程序;2 .利用编程软件提供的调试工具在线调试程序;3 .用一个计时器设计当输入10.0从OFF变为ON后20秒输出QO.0变为ON的控制梯形图并调试通过。4 .用两个计时器设计当输入10.0从OFF变为ON后20秒输出Q0.0变为ON的控制梯形图并调试通过。5 .用一个计时器、一个加法计数器设计当输入10.0从OFF变为ON后20秒输出Q0.0变为ON的控制梯形图并调试通过;用一个计时器、一个减法计数器设计当输入10.0从OFF变为ON后20秒输出Q0.1变为ON的控制梯形图并调试通过。6 .用一个计时器、两个加法计数器设计当输入10.0从OFF变为ON后
3、20秒输出Q0.0变为ON的控制梯形图并调试通过。四.实验步骤1 .程序输入、编译、下载和运行建立如图1.1所示主程序,并编译通过以后下载到PLC中,然后运行PLCoNetwork1NetworkTideNetwork2Q0.0T37IIINTON+50*PT100mSNetwork3VBOT37Q0.1MBO图L1演示主程序2 .程序调试由于没有外接输入设备,PLC在运行上面主程序时,Q0.0、Q0.1并不能0N,这时可以利用调试工具。首先单击菜单的“Debug”,选择ProgramStatus,监控PLC内部寄存器的数据。然后单击“StatusChart”,编程窗口转化为状态表。在“Adr
4、ess”栏填上想改变数据的存储器地址,在“NewValue”栏上填需要强制改变的目标数据,然后鼠标指向新值。要恢复相关存储器的原值,可以使用取消强制命令。利用上述方法可实现QO.0、Q0.1输出指示灯亮。3 .将设计的满足试验内容3要求的程序通过STEP7fOrmCrowin编程软件输入计算机,编译通过后下载到PLC中,然后运行PLCo4 .通过Debug”菜单下的ProgramStatusw菜单命令,转入在线监控状态,观察计时器的当前值是否有变化?5 .利用实验一介绍的状态表将I00强制为“1”,并观察计时器当前值的变化和QO.0输出指示灯的变化。6 .再次点击“Debug”菜单下的“Pro
5、gramStatus菜单明亮,退出在线监控状态,并取消对10.0的强制。7 .删除当前程序或新建项目,将设计的满足试验内容4要求的程序通过STEP7forMicroWin编程软件输入计算机,并重复上面步骤。8 .重复步骤7,完成对试验内容5、6控制程序的调试。五.实验程序调试结果说明1 .试验步骤1、2程序调试结果。答:只有当将10.0强制为“1”后,10.0状态变为ON,QO.0指示灯亮,过50ms后,当VBO中的值同时MBO中的值时,Q0.1指示灯亮。因为10.0常开触点闭合,10.1常闭触点接通,Q0.0接通,然后计时器T37开始计时,50ms后T37常开触点闭合,Q0.1就接通,这时再
6、将10.0恢复为原值0,Q0.0和Q0.1都已经接通,指示灯都不会灭,T37会继续计时,直到32767为止。2 .实验内容3、4、5、6的程序及当10.0(和10.1、10.2)强制为“1”后各计时器(和计数器)的当前值的变化情况;试验内容3程序Network1LD10.0TONT37,+200Network2LDT37=Q0.0运行程序后,只有当I00强制为“1”后计时器才会开始计时,程序运行后,T37从0开始计时,当计时到200时,T37=0N,Q0.0指示灯亮,计时器则继续计时,一直到32767才会停止。试验内容4程序Network1Network3LD10.0LDT38TONT37,+
7、100=Q0.0Network2LDT37TONT38,+100运行程序后,经过程序调试,只有当10.0强制为“1”后计时器才会正常工作,程序才能正常运行。程序运行后,T37从0开始计时,计时到100时,T38从。开始计时,当T38计时满100后,T38=ON,Q0.0指示灯亮,T37、T38一直计时,直到32767停止计时。当10.0恢复为0后,T37和T38复位,计数恢复0。试验内容5程序Network1NetWork3Network5LD10.0ldcoLDClANT37二Q0.0=Q0.1TONT37,+10Network4Network2LDT37LDT37LDSMO.1LDSMO.
8、1010.2010.1CTDCl,+20CTUC0,+20运行程序后,只有当10.0、10.1、I02都强制为“1”后计时器才能正常计时,程序才能正常运行,程序开始运行后T37从O开始计时,每次重复计时到10,CO即计时一次,当CO计时到20是,CO=ON,Q0.0指示灯亮,然后Cl开始计时,T37继续计时,每10次Cl计一次时,当Cl计时到20以后,Cl=ON,Q0.1指示灯亮。试验内容6程序Network1LDSMO.1Network4LD10.00COLDClANT37CTUCO,+2=Q0.0TONT37,+10NetworkeNetwork2LDCOLDT37CTUCl,+10运行程
9、序后,只有当10.0、10.1都强制为“1”后计时器才能正常计时,程序才能正常运行,程序开始运行后T37从。开始计时,每次重复计时到10,CO计时一次,当CO计时到2的时候,C0=0N,SM=O.l=0N,Cl开始计时,计时到10时CLQ0.0指示灯亮。四.思考题1 .对实验内容4中的程序,将T37的预置值修改为50后,T38的预置值应该为多少?为什么?答:T38的值应修改为150,T37计数到50后T38才开始生效计数,T37计时为5s,则T38预置值应该为:(20-5)x1000z?75=1501002 .对实验内容5中的程序,将T37的预置值修改为20后,CO、Cl的预置值应该为多少?为
10、什么?答:CO、CI预置值应为10。T37计时时间=20xl00=200OmS=2加,CO或Cl计数脉冲输入端没2s产生一个脉冲,当前值会+1或者T,当延时时间为20s后,Q0.0、Q0.1才会接通,指小灯才会亮。3 .对实验内容6中的程序,为什么需要语句“0C0”?能否省略该语句答:此语句是表达复位,不能省略。省略后,CO无法自动复位,计数到2后不会停止,会继续计数直到32767为止,无法产生脉冲,Cl不会计数,Q0.0指示灯不会亮起来。实验报告(计算机类)开课学院及实验室:实验时间:年月日学生姓名学号成绩学生所在学院西华学院年级/专业/班12级/自动化/西华理1课程名称电气与可编程控制器课
11、程代码实验项目名称三相异步电动机Y降压启动的控制指导教师一.实验目的1、熟悉S7-200PLC基本指令;2、学会将继电器一接触器控制电路转换为PLC控制梯形图的方法。二.实验设备个人计算机、S7-200系歹IJPLC、通讯电缆、STEPVforMicroWin编程软件三.实验内容1、分析如图2.1所示三相异步电动机Y-降版起动的控制主电路及控制电路的工作原理;2,设按下起动按钮SF2后20秒,三相异步电动机自动完成从Y形接法到接法的转换;3、在继电器一接触器拉制电路的基础上编制满足三相异步电动机Y一降压起动的控制PLC控制梯形图,并下载到PLC中,并利用调试工具获得正确的PLC控制梯形图。编制
12、PLC控制梯形图时按照表2.1所示的I/O定义进行。表2.1I/O定义表数字量输入输入地址数字量输出输出地址停车按钳SFl动断触点10.0接触器QAlQ0.0起动按钮SF2动合触点10.1接触器QA2Q0.1热继电器BB动断触点10.2接触器QA3Q0.2也机运行指示Q0.3y-50Hz.380VFA图2.1四.实验步骤1、上机之前编制完毕三相异步电动机Y-降压起动的控制PLC控制梯形图程序,如图2.2所示;2、将编制的控制梯形图通过STEP7forMicroWin编程软件输入计算机,编译无误后下载到PLC中,然后运行程序;3、利用状态表强制先将10.0、10.2的值强制改变为“1”(具体方法
13、参考实验一的调试方法);4、利用状态表强制将10.1的值改变为“1”,观测Q0.0,Q0.1,Q0.2,Q.3输出指示灯的变化是否满足要求;5、解除对Kll的强制或者将10.1强制为“0”观测输出的变化;6、解除对10.0的强制或者将10.0强制为“0”观测输出的变化;7、利用顺控步进指令(LSCR.SORE,SCRT)编写控制程序,并调试正确,如图2.3所示。五.控制程序、调试与结果分析1、三相异步电动机Y-降压起动的控制PLC控制梯形图程序10.2QOO丁)l-)QOOT37Q0.2lrl,IC)T37IInton*20CPT1QQm$Q0.2Q0.1()图2.2三相异步电动机Y-降压起动
14、的控制PLC控制梯形图分析:Network 1LDSM0.1SSOlz 1Network 2LSCR S0.1Network 3D LRSQNetwork 6LSCR SO .2Network 7Network 8T N RDNCLos0 2 1IIS.OO, 12.+200Network 11LSCR SO .3Network 12LDSM0.0=Q0.1Netwoik 130 2 1 Ooo IIS NRT LDONSCNetwork 9Network 14Network 4LDT37AIO 0SCRE2、控顺步进指令(LSCR,SORE,SORT)编写的控制程序3、在实验步骤5中输出不发生变化的原因的分析当按下启动按钮SFI即10.1置位,线圈QAl得电,辅助动合触点自锁,当再次改变10.1的值时输出状态不变4、实验步骤6中输出变化的原因的分析停止按钮处于所有控制程序的顶层,所以当10.0改变时,输出状态会发生变化六,思考题1、如果采用置位、复位指令,该如何编程?Network1NetworkTitleIO.OQ0.0Network2Q0.0T37111NTON2JpT100msNetwork3Network410.1Q