回复:求教指针

youhm

  • 帖子

    4924
  • 精华

    81
  • 被关注

    51

论坛等级:至圣

注册时间:2008-06-28

普通 普通 如何晋级?

发布于 2011-07-04 09:26:49

4楼

你问题描述也不准确,前面说明了接口参数stt,后面示例里没有stt,而是start1、sttt、dddd,姑且认为你是笔误吧
你监视一下FC1里的AR1地址寄存器,指针类型参数的地址应该处理块接口参数的临时区域,你监视一下应该会发现位于V区,这个V区是上一层程序的本地数据,这里也就是OB1的L区,因为OB1的L区系统占用了20个字节,所以AR1的区域地址不可能是P#0.0,所以T MW[AR1,P#20.0]应该跟MW20没有关系,
后面你改成T W[AR1,P#20.0],这时数据写入到V区,超出了块接口堆栈范围了,如果你在多定义几个Pointer参数就会扩大V区的范围,就不会停机了,但你的数据写入没有意义
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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