1、实验 1 彩灯的 PLC 控制一、实验目的熟练运用梯形图语言进行编程,掌握用 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 Q0.0 彩灯 12 Q0.1 彩灯 23 Q0.2 彩
2、灯 34 Q0.3 彩灯 45 Q0.4 彩灯 56 Q0.5 彩灯 67 Q0.6 彩灯 78 I0.1 启动9 I0.0 停止2、程序代码(梯形图)(1)按下启动按钮后,I0.1 接通,上微分操作指令将形成一个扫描周期的脉冲,将 1 赋给输出寄存器 QB0(QB0 是将 Q0.0 到 Q0.7 作为一个字节整体考虑的) ,即将输出位的第一位进行置 1 处理,对应 Q0.0 位的灯点亮。图 1 系统启动(2)设置延时定时器,延时时间为 100ms。图 2 设置定时器(3)当延时定时器接通时,触发循环移位操作指令,每次循环移动 1 位,实现彩灯的顺序移位显示。图 3 彩灯移位梯形图(4)按下停止按钮,将 0 赋给输出寄存器 QB0,灯灭。图 4 停止指令需要说明的是:在彩灯顺序循环点亮的基础上,可以实现彩灯的间隔循环点亮,即只需改变循环移位指令中 N 的值。在此基础上,还可以按照自己的要求实现对彩灯的各种控制操作。