关于AT覆盖功能的用法疑惑

已锁定

坐井吃天鹅

  • 帖子

    97
  • 精华

    0
  • 被关注

    1

论坛等级:游侠

注册时间:2016-11-30

白金 白金 如何晋级?

关于AT覆盖功能的用法疑惑

2838

23

2024-12-06 10:51:38

最近拿到一个程序块,发现AT覆盖这个功能,惭愧这是我第一次见这个功能,所以研究了下,也搜了下资料,现在还是有点疑惑的地方,以图片为例:

  1. 我要确定下 建的变量意思是不是B覆盖A?我理解的是类似于MOVE指令 B是IN A是OUT 对不对?

  2. 我试着做了测试程序发现改了A的数据B也跟着变化了,这让我不解,感觉A也覆盖了B像是两者双向覆盖,那数据A和B两者是实时变化的还是说循环扫描,我感觉思维进入了误区,所以不敢轻易在项目尝试,所以希望各位大神能讲下这是什么原理

  3. 根据现象我是这么理解的 如果在FB里写程序 逻辑都用变量B写 最后在程序末尾把A数据提取出来应用 才是正确用法对不对?

  4. 既然是覆盖 是不是对A B变量 的数据类型无要求,哪怕是自己建立的数据类型,只要保证两个数据类型DB数据长度一致 (类似于块移动指令P#寻址那种) 就可以应用对不对?


问题比较多 麻烦大神们解惑下 感激不尽谢谢



关于AT覆盖功能的用法疑惑 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10975条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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