恭喜,你发布的帖子
发布于 2016-12-25 13:58:08
9楼
这里说明一下:
PCS7里用户可以使用的DB范围为DB1-DB60,但系统默认DB1和DB2为冗余管理数据块,且这个DB1和DB2是不会出现在BLOCK里的。
如果自己建立了DB1或DB2,不管里面有没有定义参数,都会造成系统数据错误,这时候编译程序是不会报错滴,这个很隐蔽,不知道算不算软件的一个BUG。
下载程序后一般会出现以下错误现象:
1、在线监控程序,冗余I/O的通道块出现BAD,但通道测量数据正常;
2、在OS上会看到显示块上出现红色扳手和黑色S标志,重新完全下载程序后正常,过一段时间又出现(时间不定),数据显示正常;
3、报警信息里会查到冗余通道已出现外部错误(即黑色S标志);
4、如果DB1或DB2里组态了参数,则报警信息里会报这个CPU编程错误,比如“编程错误34:FB453/368/65534/36“(这里FB 453 "RED_STAT":冗余模块的状态)。
目前我只能说明DB1和DB2会影响到冗余输入通道和冗余输出通道,具体更详细的影响还没有查到资料。
大家可以参考西门子技术支持提供的一篇文章《为何冗余IO模块不正常钝化和去钝化》,跟我们遇到的问题有一定的相关性,可以增加在冗余I/O应用方面的认识。
http://www.ad.siemens.com.cn/club/bbs/post_one_floor.aspx?b_id=6&a_id=974185
推荐帖推荐理由:楼主的实战经验如果阅览资料少的话可能会忽视这些问题,经验还是多多分享让大家获益。(推荐人:KITT)
请填写推广理由:
分享
只看
楼主