主控室的PLC与工控机的通讯:因为主控室的PLC要和数传电台通讯又要和上位机(工控机)通讯,所以主控室的PLC选用两端口的S7-216基本单元,其中一端口与数传电台通讯,另一端口直接用西门子的PPI电缆和上位机通讯,上位用北京昆仑通态提供的MCGS组态软件进行组态和编程,对现场的水位等信号进行实时的监控和处理。 3、抗干扰设计 为提高系统的可靠性,现场终端、数传机、PLC、直流温压电源及部分变送器装于一个控制柜内,各部分相对独立,便于维护。PLC开关量输入、输出与现场之间加继电器隔离,模拟信号采用信号隔离器和配电器隔离,电源采用隔离变压器供电,以减小电源“噪声”,同时系统设置良好的接地。 四、PLC软件设计 PLC终端软件采用梯形图语言编写,为提高终端的抗干扰能力,软件设计中采用了数字滤波、故障自检、控制口令等措施,保证控制操作的正确性和可靠性。程序设计采用模块化、功能化结构,便于维护、扩展。终端软件主要由下列模块组成。 1、初始化程序:设定各寄存器、计数器、PLC工作模式、通信方式等参数初始值。 2、数据采集子程序:对各路模拟量数据采集、滤波、平均等处理。 3、累计运行时间子程序:对泵机等设备的运行时间进行累计。 4、遥信子程序:检测电机、阀门、报警开关等设备的运行状态。 5、置初值子程序:由监控中心对时间、电耗、流量等累计参数按用户的要求设定初始值。 6、故障自检子程序:检测PLC的故障信息、校验信息,并发往监控中心。 7、控制子程序:根据监控中心的命令,或现场自控条件输出相应的操作。 8、通讯子程序;完成与监控中心的各种通信功能。 通讯程序中,接收命令和发送命令采用中断处理,通过ATCH指令使中断事件8在接收不同特征命令下执行不同的程序。对串行通信的超时限制则通过设定内部定时中断来控制,其事件号为10,定时时间由SMB34的值确定。为减少通信的误码,采用偶校验及异或双重校验措施。 五、结束语 本系统在软、硬件方面采取了多种措施,特别是现场终端选用了S7-200 PLC,提高了系统的可靠性,在自来水厂自动控制系统取得了较好的应用效果。 PLC基于SCADA系统能充分满足对水厂控制系统的要求,对水厂的安全运行、提高供水质量、节能降耗、优化管理等方面起到了至关重要的作用。本系统将无线通讯与S7-200 PLC有机的结合,解决了现场分布较散、距离较远、范围较大的系统监控问题,在供水、供电、供气、油田、气象、水文水利等部门有较好的应用前景。 |