300软冗余错误

只要把FC100的冗余数据交换地址和长度DB_NO和DB_NO_LEN写入就错误(诊断见下),比如我写3和1就发生错误,因为我想把DB3的数据作为冗余数据,然后我改成其他DB还是照样发生错误,但两个管脚都写入0又没发生错误。
诊断信息:模块 CPU 315-2 DP 的诊断缓冲区

订货号/描述                    组件                           版本                          
6ES7 841-0CC05-0YA5            固件                           V 5.4.0                       

机架:                         0
插槽:                         2
事件 1 / 10:  事件 ID 16# 530D
STOP 模式下的新启动信息
阻止启动的对象:
- 存在 STOP 请求
- 钥匙开关设置为 STOP
- 需要冷启动或暖启动
启动信息:
- 上一次未备用上电的时间标志时间
- 单处理器操作
当前/上次的启动类型:
- 通过开关设置触发暖启动;上一次上电未备用
某些启动类型的容许性:
- 允许手动暖启动
- 允许自动暖启动
上电时自动启动类型的上一次有效操作或设置:
- 通过开关设置触发暖启动;上一次上电未备用
工作模式:STOP (内部)
进入的事件
10:04:40.068  2013-04-09


事件 2 / 10:  事件 ID 16# 530D
STOP 模式下的新启动信息
阻止启动的对象:
- 存在 STOP 请求
- 需要冷启动或暖启动
启动信息:
- 上一次未备用上电的时间标志时间
- 单处理器操作
当前/上次的启动类型:
- 通过开关设置触发暖启动;上一次上电未备用
某些启动类型的容许性:
- 允许手动暖启动
- 允许自动暖启动
上电时自动启动类型的上一次有效操作或设置:
- 通过开关设置触发暖启动;上一次上电未备用
工作模式:STOP (内部)
进入的事件
10:04:37.920  2013-04-09


事件 3 / 10:  事件 ID 16# 4562
因编程错误导致 STOP 模式 (未装载或无法装载 OB,或者无 FRB) 
用户程序中的断点:循环中断 OB (OB  35) 
优先等级:  12
FB 编号:    101
模块地址:  2464
之前的工作模式:RUN
请求的工作模式:STOP (内部)
内部错误, 进入的事件
10:04:37.920  2013-04-09


事件 4 / 10:  事件 ID 16# 2523
写入时发生区域长度错误
背景 DB,双字访问 访问地址:    29
FB 编号:    101
模块地址:  2464
所需的 OB:编程错误 OB (OB121)
在当前工作模式下,OB 未找到、或被禁用、或无法启动
内部错误, 进入的事件
10:04:37.920  2013-04-09

图片说明:

300软冗余错误    300软冗余错误    300软冗余错误   

最佳答案

转帖,经验之谈:
1、交换的数据块中不要存在空的数据块。
2、软冗余程序会在OB100中动态生成几个DB,如果这些DB已经存在,那么系统不同再建一个新的DB进行覆盖。如果参数发生改变,这些DB要手动在线删除后重启CPU。否则就可能出现数据长度不对的问题。 
3、OB100中的FC100调用主要是生成WORKDB,只要更改FC100参数后,一定记得在线将WORKDB删除,然后再下载!
4、典型问题:
按照说明配置好以后下载程序后系统出错SF灯闪烁。 烦请高手指点一下?
答:.在FC100中配置好DB_A_B_NO、DB_A_B_NO_LEN、DB_B_A_NO和DB_B_A_NO_LEN,当然你要保证DB_A和DB_B存在且配置无误。
.在线将Work_DB删除,然后将程序重新下载。
估计没有将在线Work_DB清除就开始下传程序了。

提问者对于答案的评价:
xiexie

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午7:33
下一篇 2018年12月1日 下午7:33

相关推荐