多语言展示
当前在线:347今日阅读:168今日分享:49

PLC软冗余系统FB101背景数据块区域长度错误

软冗余功能是提高PLC系统的可靠性。软冗余问题中容易出现冗余连接建立不了,即两个CPU不能同步冗余数据。这种情况下,就要检查相关背景数据块的参数设置。一般很容易出现的问题就是调用冗余通信块FB101“SWR_ZYK”时生成的背景数据块长度不对。这种问题的隐蔽性很强,一旦出现非常不易排查。
工具/原料
1

工控机一台

2

PLC控制柜一套

3

PLC编程软件

方法/步骤
1

首先,我们来看一下,在循环中断组织块OB35中调用冗余同步通信功能块FB101,并生成其背景数据块DB5.

3

在FB101的背景数据块DB5的区域长度为100时,如果这时我们下载程序到 CPU 中,则 CPU SF 亮红灯,CPU 诊断缓冲区报写区域长度错误。

4

正确的做法是:先删除已经生成的错误DB5,然后在程序中加载好FB104 “SWR_AG_COM”后重新为FB101生成一个新的背景数据块DB5.这时,我们在查一下DB5的区域长度为358.是正确的。

5

为什么会这样?调用FB101并为其加载数据块之前必须先加载FB104到程序中。这是因为FB101的块属性会调用FB104。即间接调用。

6

一些冗余功能块的解释:

注意事项
1

1、可以先在程序中调用一次 FB104,然后再将 FB104 删除。

2

2、直接从软冗余库中将 FB104 拷贝到当前程序中。

推荐信息