关于SCL编程有多重背景时不允许访问自己的背景数据块

已锁定

k先生

  • 帖子

    9
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2017-05-06

普通 普通 如何晋级?

关于SCL编程有多重背景时不允许访问自己的背景数据块

631

6

2023-05-11 11:52:11

以前一直用梯形图,现在想尝试SCL编程,就想把原来自己用的梯形图功能块使用SCL编写出来。结果发现在使用的时候报错。


大致情况是,

编写了一个具有起保停+报警+连锁动作的功能块FB1;

FB2中调用了三次FB1,在FB2的静态变量里就有了三次调用FB1的三个背景数据;

在FB2中手动建立两个bool型静态变量分别是“报警消音”和“故障复位”

在OB1中调用FB2,自动生成DB1

当把DB1中的静态变量“报警消音”和“故障复位”这两个变量赋给FB2中调用的FB1的形参时,系统报错,说“不允许访问自己的背景数据块”。

以前用梯形图编程时没有这个问题,但换成SCL就不行了,请高人指点一二,是我哪里做错了吗?

如果是SCL就不允许这样做,那能有什么好办法吗?

不胜感激!

关于SCL编程有多重背景时不允许访问自己的背景数据块 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有8668条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。