您当前的位置:五五电子网电子知识plc技术PLC入门PLC软冗余系统性能分析 正文
PLC软冗余系统性能分析

PLC软冗余系统性能分析

点击数:7735 次   录入时间:03-04 11:43:36   整理:http://www.55dianzi.com   PLC入门

  当后2种故障发生时,发生故障的ET200M从站的备IMl53将检测到主IMl53故障,自动将自己切换为主IMl53。主CPU将因为与故障IMl53失去连接而引发OB86(故障诊断)中断,并在中断中调用诊断模块FCl02完成所有从站的切换,并将自己置为备用。然后,主CPU将故障信息发送到备CPU。备CPU收到故障信息后将自己切换成主CPU。这时的切换时间为

  式中tR()B86中断响应时间,CPU315—2DP1 ms;tE()B86执行时问;ts为故障状态发送时间;fD为数据接收完毕到备站切换成主站的时间间隔。

  因为OB86中只调用FCl02诊断模块,所以tEFCl02的执行时间决定。为分析OB86中调用FCl02FCl02的执行顺序,对FCl02进行了适当的修改以便采集数据。这些修改主要包括:在FCl02的开始加入采集状态程序段;在跳转指令处采集跳转条件。在手动触发一些故障之后,对得到的数据进行分析便得到了FCl02的执行顺序。在各个代码段两端插入读系统时间功能块,对FCl02的程序执行时间进行分段测量。结果如表l所示(表中,t正。为SFC58执行时间;t2ss82SFC58执行时间it7为其余时间;tvcl2FCl02总执行时间)

  测量结果中FCl02执行时间并不等于各个时间段之和,这是因为读系统时间功能块的测量精度只能达到l ms。但从表中仍不难看出FCl02执行时间主要集中在调用系统功能SFC58ET200M写数据(控制从站切换)的操作上,SFC58的调用次数等于ET200M从站个数,因此可以近似得出tE=3 ms×ET200M从站个数。

  式(3)ts与主CPU0886中断产生的时刻有很大关系。

  如果主CPU在调用FBl0]执行发送功能之前产生()B86中断,则在发送数据时主CPU直接把故障状态发送给备站,在这种情况下ts最短,为发送一次数据所用时间t,即

上一页  [1] [2] [3] [4] [5] [6]  下一页


本文关键字:暂无联系方式PLC入门plc技术 - PLC入门