300软冗余与施耐德触摸屏通讯参数设置数据不保持

有一套西门子300软冗余的系统(CPU为315-2DP系列),软冗余的两个CPU通过MPI口的数据线串联到施耐德触摸屏(HMIGXU5500系列),通过在触摸屏里写脚本来实现数据的交互,正常的数据通讯没有问题,但是有个问题如下:1. 在PID参数是使用的DB数据块中通过数据视图设置了初始值,比如P=1,积分:1min,微分1min,并在通过编辑里的初始化数据块保存DB并下载到软冗余PLC中了。但是当触摸屏重新上电后,触摸屏上的相关PID参数全部是0,并不是PLC对应DB块中的参数初始值。2. 在触摸屏里设置PID的参数后,在线PLC能看到屏里的数据。当触摸屏断电后,PLC的数据能保存住(这些PID的参数设置存放在PLC的共享数据块DB中,而且DB块没有选择非掉电保持,也就是系统默认的掉电保持),但是当触摸屏断电再上电后这些PID参数就被触摸屏全部复位为0了。用同样的施耐德触摸屏连接西门子200的PLC,在200的PID程序中写上PID的参数初始值,不管是200PLC断电还是触摸屏断电,触摸屏上都会显示200PLC中PID的参数初始值。请高手帮忙,这个300软冗余与施耐德触摸屏的这种问题是怎么引起的,该如何解决?谢谢!

最佳答案

数据交互通过触摸屏里的脚本实现,那检查一下脚本的执行逻辑吧,要是触摸屏往300系统里写值,而初始上电时源值为0,则300系统里的值自然被复位。可不可以把逻辑改成上电时先读值,然后判断触摸屏操作值有修改时再往300系统里写,没有操作修改则不做往300系统里写的动作。

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc173698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:54
下一篇 2017年6月13日 下午6:55

相关推荐