回复:调用FC赋值DB块问题

youhm

  • 帖子

    4924
  • 精华

    81
  • 被关注

    51

论坛等级:至圣

注册时间:2008-06-28

普通 普通 如何晋级?

发布于 2011-12-10 21:30:26

4楼

quote:以下是引用8709在2011-12-10 20:41:46的发言:

谢谢,不过我还是不明白,V区指的是FC1中的L区吗?为什么DB块用V区,而M,I,Q不用V区?为什么置为复位出现这种情况,而线圈没问题???

比如P#DB1.DBX0这个地址不能用32位地址来表达,而M、I、Q这些地址都可以用32位地址来表达,可能基于这个原因吧,同样P#DBX0.0这样的地址也可以用32位地址表达所以效果是一样的。
至于V区,就是上一层程序的本地数据,比如是OB1调用了这个FC,那么FC里V区就是处于OB1的L区。
至于出现不出现这种情况,就在于你有没有对OUT变量进行刷新。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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