回复:有关step7 V12( PLC 1500) 利用Scl编程的间接寻址DB块内容的问题

Sidel_EMH

  • 帖子

    14
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2011-03-11

普通 普通 如何晋级?

发布于 2014-04-08 15:10:17

8楼

quote:以下是引用liwenqun在2014-04-02 10:20:32的发言:
要用间接寻址 你还只能用非优化的块 使用PEEK Poke 或者可以用 DB1.dbw[变量] 等方式来访问

用符号名 肯定是用数组传进来为最简单
你也可以把结构变量传进来 例如 Struct1 作为Input 那么你可以在程序里面 访问 #Struct1.A #Struct1.B 也可以直接用#Struct1:= Struct2 来赋值整个结构变量

用数组传递DB中的数据是不现实的,DB的内容不可能是8个bit,10个word,肯定是比较复杂的结构。
使用结构体struct或者UDT是能够实现的,但是这样跟DB没有关系了,用不用DB就不重要了。
我的问题是在DB块作为一个参数(例如DB_any)传递进FC块时,在FC中如何间接访问DB的内容 (所有的块都是优化的块)
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10591条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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