多次调用FB功能块出现程序混乱的问题

已锁定

一脚门里一脚门外

  • 帖子

    72
  • 精华

    0
  • 被关注

    2

论坛等级:游士

注册时间:2010-07-07

普通 普通 如何晋级?

多次调用FB功能块出现程序混乱的问题

2411

3

2013-08-29 18:49:33

本人新做一个项目,直接从以前的程序里COPY了一个计算FB的功能块,重新设置引脚,然后再OB35里调用两次计算不同的数据,对应有不同的背景数据块,但仿真的时候发现里面的逻辑全乱了。例如:
A(
L #IN1
L #IN2
)
JNB M001
L #IN2
T #TEMP0
M001:NOP 0
A(
L #IN1
L #IN3
>R
)
JNB M002
L #IN3
T #TEMP0
M002: NOP 0
L #IN1
T #TEMP0
这段程序里,如果IN1小于IN3大于IN2的话,那么就应该把IN1的值给TEMP0,但现在仿真测试的时候,IN1明显在IN2与IN3之间,但结果却是IN3的值直接给了TEMP0,后来我用梯形图重新做了这段程序,即当IN1小于IN2时,IN2就MOVE给TEMP0;IN1大于IN3时,IN3就MOVE给TEMP0;无其他条件时,IN1就MOVE给TEMP0,这回是把IN1的值给TEMP0了。请问这是为什么?跟这里面的跳转有没有关系?如果我在别的功能块如FB100里用到了M001这个被跳转对象,在这个功能块FB105里还能用M001来作为跳转对象吗?
多次调用FB功能块出现程序混乱的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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