回复:指针本身的间接寻址与传递的问题请教

最爱FC

  • 帖子

    56
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2012-05-15

普通 普通 如何晋级?

发布于 2012-05-24 09:30:37

20楼

quote:以下是引用youhm在2012-05-23 17:21:16的发言:
或者你可以定义一个FB,在FB里调用FC84,在FB的静态变量里定义表,在FC 84的Pointer参数就可以填写P#DIXx.y(静态变量里表的开始地址),再用一个FB进行多重背景调用,这样所有的表到在多重调用FB的背景数据块里。

谢谢youhm提供的方法,让我开拓了思路。不过:
1.我在调用FC84前面使用OPN DB1013后,一样可以在FC 84的Pointer参数直接填写P#DBXx.y,关键是这个x.y怎么变址呢?
2.由于我的实际情况是要做公司以后可能要很多项目使用并且在一个项目中会多次用到的标准块,因此要求程序块要简洁灵活,如果使用FB,然后做多重背景,而且将表建在作为多重背景的FB中,当然方法很新颖,但是有点过于复杂,尤其在我需要很多表的情况下。另,这个添加表功能在我的标准块中还只是一部分,我还需要去读表中的内容等等其他很多功能,这样操作结果会导致我的标准块太庞大。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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