一、实验目的
熟练运用梯形图语言进行编程,掌握用PLC控制系统控制实现抢答器功能。 本实验所要实现的功能是:按下三个抢答器按钮中的一个,对应的提示灯亮,蜂鸣器响。按下重置键,灯灭,蜂鸣器断开,以便进行下一轮抢答。
二、实验要求
1) 以实验室西门子SIMATIC S7-200为硬件设备,认识掌握用PLC控制系
统控制实现抢答器功能的方法。
2) 学习STEP7-Micro/WIN4.0软件,运用梯形图语言进行编程。
三、实验设备
1) 西门子SIMATIC S7-200 PLC硬件系统
2) 西门子SIMATIC S7-200 PLC编程软件STEP7-Micro/WIN4.0
四、实验原理
1、PLC控制系统I/O分配表
1 2 3 4 5 6 7 8 I0.0 I0.1 I0.2 I0.5 Q0.0 Q0.1 Q0.2 Q0.3 抢答器1 抢答器2 抢答器3 重置键 获胜者1 获胜者2 获胜者3 蜂鸣器 2、程序代码(梯形图)
M2.2、M2.1、M2.0是三路抢答器触发的互锁中间变量,任何一路抢答器首先抢答上之后将导致其他各路抢答器实效,实现抢答的功能。
MB1为抢答信息寄存器,存放抢答获胜者信息,由各路抢答器的上升沿触发。如图1。(程序中的汉字需要提前在符号表中定义才可使用,若没有提前定义,则不必输入汉字。)
图1 抢答器触发与互锁
设置第一路抢答器,当第一路抢答器抢答获胜时(MB1==1),Q0.0输出,点亮获胜者指示灯,并实现自锁。网络5中的蜂鸣器响
M2.0为网络1中互锁中间变量。如图2。
图2 第一路抢答器设置
二三路抢答器的设置过程与第一路类似。
蜂鸣器通过三个中间辅助继电器M2.0、M2.1、M2.2控制。
图3 蜂鸣器控制程序
按下重置键将MB1清零,为下一次抢答做准备。如图4。
图4 系统重置
因篇幅问题不能全部显示,请点此查看更多更全内容