实验报告
学年学期
课程名称
指导教师
学院
班级
学号
姓名
实验一S7-200编程软件的使用实验
一、实验目的
1. 熟悉STEP7-Micro/WIN32编程软件的使用。
2. 初步掌握编程软件的使用方法和调试程序的方法。
二、实验工具
S7-200仿真软件
三、实验内容
1. 控制要求:
有一个三人抢答器,当主持人宣布抢答开始时,三位选手开始抢答。
三人中有一人抢答成功时,该选手的指示灯亮,并且铃声响3秒,此时其它选手抢答均无效。
当主持人按下复位按钮后,本轮抢答结束,从而继续下一轮的抢答环节。
输入输出
主持人复位按钮SB1 I0.0 响铃K Q0.0 1号选手按钮SB2 I0.1 1号选手指示灯Q0.1 2号选手按钮SB2 I0.2 2号选手指示灯Q0.2 3号选手按钮SB2 I0.3 3号选手指示灯Q0.3
3.I/O接线图
4.程序设计
程序设计模块部分如下:
5.仿真调试
图1 1号选手抢答图2 2号选手抢答无效
图3 3号选手抢答无效
图4 主持人复位
本次我们制作的程序设计仿真是通过使用S7-200仿真的软件来进行仿真测试的,其仿真效果如图1所示,由图可以看出,当我们场下的1号选手按键抢答成功的时候,1号选手所对应的1号指示灯亮,并且会发出铃声响起3秒时长后结束响铃,由此提示1号选手抢答成功,与此同时,2号选手和3号选手所进行的抢答均无效,主持人判定本次抢答环节完成后,主持人会按下复位按钮,至此,本轮抢答结束,准备开始下一轮的选手抢答。
实验二三相电机控制实验
一、实验目的
通过本实验,了解三相电机正反转、自锁、互锁和Y/△启动。
二、实验工具
S7-200仿真软件。
三、实验内容
1. 控制要求
按下正转按钮SB1,KM1继电器吸合(指示灯亮),三相电动机Y形启动,(KMY 继电器吸合,指示灯亮),3s后△形正常运行,按下停止按钮SB3电机应立刻停止运行。
在此整个过程中按反转按钮SB2应不起任何作用。
按下反转按钮SB2,三相电动机Y形启动,3s后△形正常运行,按下停止按钮SB3电机应立刻停止运行。
在此整个过程中按正转按钮SB1应不起任何作用。
3.I/O接线图
4.程序设计
5.仿真调试
图1 电机正转,Y型启动图2 电机正转,3秒后△运行
图3 电机反转,Y型启动图4 电机反转,△型运行其仿真效果如图1所示,当我们按下正转的按钮SB1时,KM1的继电器和KMY的继电器相互吸合,Y型启动,电机正转运行,运行3秒后开始切换到△型运行状态,如图2所示,此时继电器KM△吸合,继电器KMY断开。
在整个过程中,如果按下反转按钮,将会无效。
同理,当按下停止按钮SB3后,电机停止运转,此时按下反转按钮才有效,如图3所示,按下反转按钮SB2后,KM2继电器和KMY继电器吸合,Y型启动,电机反转运行,运行3秒后开始切换到△型运行状态,如图4所示,此时继电器KM△吸合,继电器KMY 断开。
整个过程中,如果按下正转按钮,将会无效。
实验三自动送料车系统实验
一、实验目的
用顺序控制指令实现自动送料车系统控制。
二、实验工具
S7-200仿真软件。
三、实验内容
1、控制要求
初始状态:红灯L1暗,绿灯L2亮,表示允许汽车开进装料。
料斗K2,电动机M1、M2、M3为OFF。
当汽车到达时(按一下S2表示),L1灯亮,L2灯暗,L5灯亮。
M3转,M2在M3转动后3秒运行,M1在M2转动后3秒运行,K2在M1转动后3秒开始出料。
当车装满后(按S2表示),料斗K2关闭,电动机M1延时3秒后关断,M2再延时3秒后关断,M3再延时3秒后关断。
L2绿灯亮,L1红灯暗,表示汽车可以开走。
过5秒后L5灯灭,表示车已开走。
按S3表示料斗中的料已到低限,需要进料。
K1打开进料。
按S1表示料满,K1关闭。
输入输出
按钮S1 I0.0 电动机M1 Q0.0
按钮S2 I0.1 电动机M2 Q0.1
按钮S3 I0.2 电动机M3 Q0.2
指示灯L1 Q0.3
指示灯L2 Q0.4
指示灯L3 Q0.5
指示灯L4 Q0.6
指示灯L5 Q0.7
进料K1 Q1.0
出料K2 Q1.1
3.I/O接线图
4.程序设计
实验四五星彩灯
一、实验目的
熟悉循环移位指令的应用。
二、实验工具
S7-200仿真软件
三、实验内容
1.控制要求:
10个红色发光二极管,L1~L10的亮、暗组合须有一定的规律。
隔1s变化一次,周而复始循环。
启动按钮后,每隔一秒五星彩灯依次点亮L2 L5 L6L1L4L9L10,L1L3L6L7,L3L5L8L9,L2L4L7L8,全亮1S,全灭1S,全亮全灭依次循环。
按停止按钮,停止循环。
2.I/O地址分配
3.I/O接线图
4.程序设计
6.系统测试与分析
第1个状态:五星彩灯的L2、L5、L6、L10 灯亮。
第2个状态:五星彩灯的
L1、L4、L9、L10 灯亮。
第3个状态:五星彩灯的L1、L3、L6、L7灯亮。
第4个状态:五星彩灯的L3、L5、L8、L9灯亮。
第5个状态:五星彩灯的L2、L4、L7、L8灯亮。
第6个状态:五星彩灯全灭。
第7个状态:五星彩灯全亮。
然后第六个状态与第七个状态反复循环。
本程序是用STL图所写的,在启动按钮按下以后,有两步程序同时运行,一个是霓虹灯字的亮灭,一个是四周边框流水灯的亮灭。
霓虹灯字的亮灭:在按下启动按钮以后,八个字会按要求亮灭,主要是计时器控制的,在S20和S21中,S20是灯的正序亮反序灭,S21 是灯的反序亮正序灭。
流水灯的亮灭,状态就比较多了,我是把每一中亮的情况都纳入一个状态的,所以有5个状态,然后再循环,在5秒过后,会由规律的亮转换成全亮,全灭。
全亮一秒,全灭一秒,反复循环,因为全亮和全灭都是一秒所以我们是用置位指令和时间控制指令来完成置位和复位的.因为亮和灭的时间是-.样的所以程序就相对简单了.。