请求解惑:关于“MOVE指令” 和 “FB临时变量” 的关连

已锁定

O_o pucci

  • 帖子

    16
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2010-11-10

普通 普通 如何晋级?

请求解惑:关于“MOVE指令” 和 “FB临时变量” 的关连

1342

5

2012-05-27 12:50:51

兄弟现在用西门子的产品做工程,遇上一个问题,自己不是很明白,特来求教

系统S7-300 ,CPU 315-2DP

编程情况:
3个FB(完全不同的程序)
FB1 有一个输入变量:接口地址 MW82 (在MP277上有I/O域输入)
FB2 有一个输出变量:接口地址 MW108 (在MP277上有I/O域输出)
FB3 有一个输出变量:接口地址MW118 (在MP277上有I/O域输出)

FB2 和 FB3 都使用了MOVE指令 ,将一个 临时变量 move 到输出变量。
FB2是 MOVE 临时变量到MW108
FB3是 MOVE临时变量到MW118

结果,奇怪的问题:
我在MP277 输入,赋予 MW82 一个值
结果 MW108和MW118全部都被赋值,MW82输入多少,MW108和MW118就显示多少。

怎么回事???和MOVE指令有关么?

感觉是临时变量和寄存器的问题,但我是新手,始终不能弄清楚。请指教!!!





PS: PLC程序里我交叉参考过,这3个地址根本没交叉,也没有指令再次涉及这3个地址
我后来将那几个临时变量改成静态变量,故障消失!
请求解惑:关于“MOVE指令” 和 “FB临时变量” 的关连 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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