plc软件冗余系统在燃油锅炉中的应用
1.3plc控制系统设计
利用信号采集模块实时采集锅炉的输油管进出口温度和压力,根据设定起炉、转火、停炉温度值控制燃烧机的自动启动、转火、停止等操作。根据温度、压力报警设定值,控制锅炉紧急停炉和故障报警等处理。
控制系统组成:一组cpu315-2dp处理器(带profibus-dp接口);2组et200m模块(各自带2个im352接口);一组sm321di开关量输入模块;一组sm322do开关量输出模块;3组sm331ai模拟量输入模块。一组cp343-1以太网通信处理器模块。
1.4wincc与s7-300的通信实现
根据控制方案的设计,采用wincc组态作为上位机监控,用西门子的s7_300作为下位机执行机构,我将采用以太网的标准tcp/ip协议实现wincc与s7-300的通信,将现场的状态参数、控制参数等上传到监控层。这个变量传递的过程可以用图3来说明:
变量监控过程
图3变量监控过程
1.5wincc组态冗余的实现
通过两台独立计算机同时运行项目功能完全相同的wincc组态项目,构成并行服务器来实现组态冗余结构,两台服务器通过以太网连接,并与plc连接。每台服务器都带有其自身的过程连接和可用的数据归档,工作plc站将过程数据和消息同时发送到两台冗余服务器。如果一台服务器发生故障,另一台将继续接收和归档来自plc工作站的过程值和消息。出现故障的服务器重新工作后,冗余服务器为故障时间的归档执行同步,通过将丢失的数据重新传送到出故障的服务器,来消除故障引起的归档差别。
冗余服务器的组态实现:1.必须在两个冗余服务器上组态功能完全相同的wincc组态项目(建议使用wincc项目复制器)。2.对于wincc冗余,需要同步服务器(建议使用设备的时间同步)。3.配置冗余用户归档,实现用户归档同步。4.组态在线消息同步。5.打开冗余编辑器,在“冗余伙伴服务器”项,输入冗余服务器的名称,并在“用户归档”项下,激活“用户归档的同步”。
本系统通过动态向导设置读取ip冗余地址,实现主s7-300数据监控。