请精通s7200的高手看看用间接寻址编写的数据循环记录的程序 点击:1685 | 回复:3



yypxxian

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 31回
  • 年度积分:0
  • 历史总积分:291
  • 注册:2015年1月09日
发表于:2015-05-02 16:53:55
楼主

有一数据循环记录程序 采用间接寻址编写 在实际上机调试时无法通过 请高手帮忙看看问题出在哪

程序任务

     i0.0每接通一次 把vd0中的数据记录到以vd104开头的10个存储区中 当数据记录满10条时此10个存储区清零 重新开始记录下一批数据 

     但是在实际上机调试时却发现仅仅在i0.0第一次接通时vd104有一条记录 以后i0.0接通n次也无法把数据记录到vd108_vd140中 问题出在哪儿?

      以下是程序 请高手指教

正在下载,请等待……
下载附件需0积分!




半塘

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 146回
  • 年度积分:20
  • 历史总积分:326
  • 注册:2014年10月10日
发表于:2015-05-02 19:18:33
1楼

看了一下,想了会,感觉写的太乱了,指针的建立、数据的最终传送和存储区的清零三者混在了一起,还是缕一下重新写吧

yypxxian

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 31回
  • 年度积分:0
  • 历史总积分:291
  • 注册:2015年1月09日
发表于:2015-05-03 06:56:43
2楼


回复内容:

对: 半塘 看了一下,想了会,感觉写的太乱了,指针的建立、数据的最... 内容的回复!

呵呵 问题解决了 您说的有道理 但那不是问题的更本 忙活了半宿 终于找到了程序的错误 那就是建立指针的触发条件弄错了 不应该用sm0.0而是应该用sm0.1 这是第一 第二点:存储区清零应该用表填充指令 问题已彻底解决

     不管怎样我还是要谢谢半塘兄的援手 

      由此也算是得到一点经验 遇到问题还是要靠自己 因为 只有自己锲而不舍抠出来的知识才能终身难忘

破123晓

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2015年9月08日
发表于:2018-01-07 08:16:41
3楼

楼主能把正确的程序发给我一份吗,新手想学习一下!感谢!

回复内容:

对: yypxxian 回复内容:对: 半塘  看了一下,想了会,感觉写的太乱... 内容的回复!



热门招聘
相关主题

官方公众号

智造工程师