找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
网络组成:电脑通过profibus线连接到cpu的MPI口,从MPI上rs485-90出来连接到另外一个cpu的MPI口。两个cpu通过dp口分别链接到ET200M的两个IM153-2。
现象:
1. OB100中调用的fc100,如果冗余的数据MB, IEC, DB, DB_A_B_NO, DB_B_A_NO的“长度”均设置成零,那么整个冗余系统能工作,可以通过断电或者是DB5.DBX10.0进行冗余切换;
2. 如果以上任何一个数据长度不为零,两个cpu一开启就必然有一个cpu进入stop模式,缓冲区指示:一系列的“读取和写入区域长度错误”+“由优先级系统引起的stop模式”。比如:“事件 2 / 100: 事件 ID 16# 2522; 读取时发生区域长度错误; 全局 DB,双字访问, 访问地址: 938; 所需的 OB:编程错误 OB (OB121); 优先级:12;内部错误, 进入的事件”;
3. 如果把程序下载到PLC中,然后关闭计算机,啥问题都没了,工作正常;
4. “3”工作正常的情况下,一旦打开电脑,CPU又进入“2”中的错误;
备注:第“2”中的现象,除了冗余必须的程序外,没有任何其它程序也会出错;第“3”中的现象,即使OB35中有冗余程序段,也不会出错。
请教大家:
1. 以上现象,是因为我的电脑造成的,还是因为没有CP模块造成的。
以前已经请教过大家好几次了,再麻烦大家一下
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
1、软冗余可以通过MPI、DP、TCP/IP等方式进行同步,所以并不是因为没有CP模块造成的。
2、如果修改冗余数据<MB, IEC, DB, DB_A_B_NO, DB_B_A_NO>的长度,CPU重启前务必将自动生成的DB块<DB_WORK_NO、DB_SEND_NO、DB_RCV_NO>在线删除,否则系统无法自动生成新的DB块,从而导致<读取和写入区域长度错误>。
3、计算机会引起CPU工作不正常??这点倒是很奇怪。
补充:是在线Online查看。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城