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

n次看你的背影

  • 帖子

    2321
  • 精华

    73
  • 被关注

    53

论坛等级:奇侠

注册时间:2008-03-11

普通 普通 如何晋级?

发布于 2011-12-01 21:02:54

58楼

关于:采用地址寄存访问背景数据块、和多重背景数据块时,接口参数被覆盖的处理和探讨。
我个人认为:采用地址寄存访问背景数据块、和多重背景数据块时,接口参数会被覆盖,造成的原因,多半是指针在压栈、出栈时顺序发生了混乱;PLC的指针压栈、出栈时由它的操作系统自动完成的,过程较为复杂,总是保持先进后出的原则,如果使用两个地址寄存器访问背景数据块、多重背景数据块时,处理不当确实会发生接口参数被覆盖的现象。
为了避免接口参数被覆盖,我建议:在采用地址寄存访问背景数据块、和多重背景数据块时,可以先将背景数据块、多重背景数据块拷贝至临时存储区(L),然后对这个L区进行读写操作,对L区读写操作完成后,然后再将这个L区复制到背景数据块或者多重背景数据块中。(一家之言,仅供参考)
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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