回复:IN_OUT引脚使用探讨

mkas

  • 帖子

    125
  • 精华

    2
  • 被关注

    12

论坛等级:侠士

注册时间:2013-08-04

普通 普通 如何晋级?

发布于 2019-09-10 16:40:31

9楼

请看下面的解释:

优化访问块和标准访问块之间的参数传送 

如果在块调用过程中将结构作为 in/out 参数传送到被调用块中,则系统默认将这些结构传 送为指针(引用调用)。 但如果这两个块的优化设置不同,则不适用:如果一个块的属性为“优化访问”(Optimized access),而另一个块的属性为“标准访问”(Standard access),则所有参数都始终作为副 本传送(传值调用)。  如果块包含大量结构化参数,这会很快导致临时存储区(局部数据堆栈)溢出。 如果异步过程(如 HMI 访问或中断 OB)原始操作数发生变更,则可能会导致错误发送。 如果在块处理后重新将副本复制回原操作数中,则将覆盖原操作数中因块调用过程中创建 副本而发生的异步更改。 通过将两个块设置为相同的访问方式,或者先将异步访问结果写入一个单独存储区,然后 再在适当的时间同步复制该区域,可有效避免这种错误的发生。

好好学习,天天向上
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10590条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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