四川省绵阳市西门子PLC模块总代理商
一、控制系统实现目标
用PLC构成交通灯控制系统
图1 交通灯控制示意图
二、控制要求及IO分配
1.控制要求
起动后,南北红灯亮并维持25s。在南北红灯亮的同时,东西绿灯也亮,1s后,东西车灯即甲亮。到20s时,东西绿灯闪亮,3s后熄灭,在东西绿灯熄灭后东西黄灯亮,同时甲灭。黄灯亮2s后灭东西红灯亮。与此同时,南北红灯灭,南北绿灯亮。1s后,南北车灯即乙亮。南北绿灯亮了25s后闪亮,3s后熄灭,同时乙灭,黄灯亮2s后熄灭,南北红灯亮,东西绿灯亮,循环。
2.I/O分配
三、交通灯控制语句表
四、交通灯控制梯形图
本例说明如何将SIMATIC S7-212或S7-214与条形码阅读器配合使用。
读入条形码的信息并经解码器翻译后,再通过自山通信u模式(Freeport Mode)把信息传入SIMATIC。在S7-212或214的内存中有两个缓冲区,用来存储条形码信息,这两个缓冲区轮流地存储每次新读入的条形码。
通常这些数据可供程序调用。但本例中仅仅将信息存入接收缓冲区,可以用S7-200程序包来查看。
硬件要求
为能正常进应用此例,你需要以下硬件:
可能会出现一个问题:
因为SIMATIC S7-200和条形码阅读器都作为数据通信设备(DCE),所以两台设备的数据传输方向有可能会相同,也就是说,二者的数据接收线接在一起,发送线也接在了一起(线2和3)。这个问题可以通过转换器的正确设置或使用合适的线路适配器(空调制解调式的适配器)来解决。
程序框图
程序和注释
该程序从条形码阅读器接收信息再存入两个缓冲区。
从条形码解码器传出的信息是ASCII码形式,所接收的条形码存在SIMATIC内存中。这些数据可被程序利用,但本例中仅仅将信息存入接收缓冲区,可以用SIMATIC S7-200程序包来查看。
功能和调试情况介绍
3.1控制系统完成的主要功能
1) 高位水池,清水池,过滤间等液位,水压力的显示。
2) 水的酸碱度,硬度,含氯量等参数的显示。
3) 高、低压泵的启停控制,运行状态,电流电压的监视。
4) 变频器的启停控制,运行状态,可远程手自动改变频率等参数。
5) 调节阀的位置显示与控制。
6) 水泵与阀门的控制关系:正常情况下,水泵无负荷运行,水泵启动后阀门打开,当水泵故障停机时,应自动关闭电动阀门。
7) 当水泵故障,母线压力和水位低于规定值时,工作泵跳闸,电动阀门自动关闭。
8) 电动阀门可根据泵的启停情况自动开关,可以画面手动操作,也可以画面设定开度自动运行。
9) 数据的实时与历史趋势。
10) 报警的实时与历史记录、报警的显示与声光输出。
11) 水压稳定在设定数值上。
12) 流量的累积与按周期打印统计报表。
3.2 项目实施的比较顺利,难度主要在调节阀的开度控制上:
调节阀的行程由于质量问题连杆游移松动,无法准确的定位,不容易实现自动控制。在程序中增加死区范围修正。另外阀位信号受变频干扰严重,用电容并接信号,并将PLC系统电源用净化电源隔离后正常。
4、应用总结
系统于2005年9月投入使用,运行情况良好,结合系统特点,参与制定操作规程并要求认真执行,从技术上和制度上保证了系统的良好运行(例如水压一直运行在要求的压力上)