回复:S7-300,DB块的问题

小解

  • 帖子

    282
  • 精华

    0
  • 被关注

    3

论坛等级:侠士

注册时间:2008-11-25

普通 普通 如何晋级?

发布于 2010-08-29 20:31:01

2楼

1)、关于你说的“在每次处理数据这前,是不是都要先打开那个数据所在的块?是不是通常都只有一个块被打开,其它都是处于关闭状态?”-----其实要是一次处理一个数据块的多个数据时,通常都是用先打开这个数据块的方法处理,但是并不是说必须打开,要是在程序中只读写数据块中个别的数据时,直接用数据块的绝对地址就可以, 例如位---DB?.DBX来表示。关于第二句
“被打开的块就是当前块了,在某些时候就可以把DB2.DBW10直接写成DBW10吗?”是正确的。
2)、第二句“在打开下一个数据块之后,上一个自动关闭吗?要不也不会经常会使用打开块指令,是这样的吗?”不会的,只是就如上所说,数据块任何时候程序都可以直接读写访问的,并不是必须打开后,所以就不存在关闭一说。
3)、“如果是的话,那么数据块之间传输操作就要同时打开两个块了?”要是两个数据块之间大量传递数据时候,一般都需要同时打开两个数据块,第一个直接打开,第二个以背景数据块的方式打开,实现数据传递。当然也可以用绝对地址直接传递。注意:只能同时打开两个数据块。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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