发布于 2013-07-31 07:25:39
1楼
你CPU冗余能解决的问题是,当一个CPU出现故障时,另一个CPU自动切换到管理系统。所以跟CP341两路通讯没有关系。向你这种做法,我的理解是,你在IM153-2从站上安装了两个CP341,1#CP341及2#CP341同时连接到DCS系统,你的想法是要让这两个CP341达到冗余的目的。系统本身无法自动完成,我给你一条思路自己编程实现:
两个CP341同时连接到DCS,通常情况下,你让1#CP341发送数据/接收DCS的数据,同时2#CP341可以接收到1#CP341和DCS发送的数据。如果1#CP341发送/接收正常,2#CP341只接收数据,不处理。一旦发现1#CP341在一段时间内无法发送数据,则让2#CP341接替1#CP341的工作,同时停止1#CP341的工作,并输出故障信息。
数字飞舞