S7300软冗余MPI数据交换问题

项目需要做S7300的软冗余,用自带的MPI做冗余数据交换。
现在先找了两个CPU315-2PN/DP来测试,用MPI连通两个CPU,再用PN口连上位机下程序。(组态只有两个CPU)
现在不管怎么调CPU的SF灯都亮着,查CPU的错误诊断如图,OB100中的调用也截图了,求大佬看看是哪里的问题

问题补充:
OB121调用了的,DB1,DB2,DB3在在线状态看也是自动生成了的,DB5的长度是194也是匹配的。DB_A_B_NO是DB11,DB_B_A_NO是DB12,长度都是0,手动添加了DB11和DB12,并增加变量超过2个字。过程映像区的话因为没有接从站,是没有的。点跳转,跳转到FC100,然后显示块被保护

图片说明:

S7300软冗余MPI数据交换问题    S7300软冗余MPI数据交换问题    S7300软冗余MPI数据交换问题    S7300软冗余MPI数据交换问题   

最佳答案

1、《300通信》
http://www.ad.siemens.com.cn/productportal/prods/published/300list/comm_list0.html
2、SF—红灯,系统故障
3、区域长度错误:属于编程错误,下载OB121可避免停机。
产生原因:程序中调用的DB区域的地址,在此DB块中并未建立;或调用的I/Q区域超过CPU的过程映像区。 
解决步骤:
如CPU已停机,可点击如图4的按钮“跳转到”,定位到调用的程序段; 同时,根据诊断信息中区域长度错误的详细信息,确定是某一个DB的内部地址,但DB块号无法确定,需要自行查找。
如CPU未停机,“跳转到”按钮是灰色的无法点击。如CPU此时允许停机,则先在线删除OB121,CPU停机后,点击“跳转到”按钮定位到错误程序段。
《CPU 指示灯/STOP(停机)诊断》
http://www.ad.siemens.com.cn/productportal/prods/published/CPU/CPU_2.1/CPU_2.1.html#T4


补充:参考下面的文档
《为什么在 STEP 7 V5.5 中进行间接寻址或者调用FC100 “ SWR_START ” 时会出现区域长度错误?》
https://support.industry.siemens.com/cs/document/23151678/为什么在-step-7-v5-5-中进行间接寻址或者调用fc100-“-swr_start-”-时会出现区?dti=0&lc=zh-CN
《SIEMENS PLC 系统软件冗余调试的常见问题》
https://support.industry.siemens.com/cs/document/70260427/siemens-plc-系统软件冗余调试的常见问题?dti=0&lc=zh-CN

提问者对于答案的评价:
实际上是因为组态不完整,软冗余必须把从站组态完整才能运行

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论