回复:应用探讨——西门子指针编程使用探讨

火麒麟

西门子1847工业学习平台

  • 帖子

    571
  • 精华

    18
  • 被关注

    20

论坛等级:侠圣

注册时间:2006-09-21

普通 普通 如何晋级?

发布于 2011-12-07 20:51:41

89楼

quote:以下是引用jacky_andy在2011-12-07 16:47:09的发言:
quote:以下是引用火麒麟在2011-11-30 16:14:05的发言:
是的,特别是程序里调用系统FB后,我都会再做一次OPN DB的操作

这点还是不明白。如果你的程序中,FB调用后,程序中又用到了DB1.DBD0(举个例子),这种D调用的方式就不用进行这样的操作了吧。DB1,DBD0 相当于进行了OPN DB1的操作,不是吗
还请火麒麟详解一下,谢谢

可以参看本帖第19楼youhm大侠的解释,在STEP7在线帮助文件里也有相应的说明。
是的,如果你调用FB后,又使用了DB的绝对地址访问,相当于执行了OPN DB的操作,这样当然没问题。
但是下面这种情况呢:(仅举例)
OPN DB1
L DBW0
CALL FB2,DB2
L DBW0
两次的DBW0一样吗?
还有一点,在FB和FC中,不要使用DB的绝对地址访问方式,DB号基本都是作为输入变量的。
业精于勤,行成于思
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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