回复:请教一下,这段程序该怎么编?

李毫

西门子1847工业学习平台

  • 帖子

    336
  • 精华

    3
  • 被关注

    24

论坛等级:侠圣

注册时间:2011-04-27

普通 普通 如何晋级?

发布于 2017-04-04 23:15:40

5楼

展开查看
以下是引用RENHQ在2017-04-04 14:40:20的发言 >4楼

找答案里面给您编了个程序了啊,没看吗?


M100.2就是实现的这个功能

如果你做个3秒的定时中断,那程序做起来就更简单了

谢谢,不过MD4是循环判断,也就是0 - 3S,0.1 -3.1S ,0.2 - 3.2S这样判断。

我的想法是用0.1s脉冲,把0-3S间每隔0.1秒move到DB1数据块里,然后再把DB1 MOVE 给db2,用冒泡法给DB2排序。这样比较麻烦,而且也是隔0.1秒采集一个数据,这样感觉比较繁琐。不知大大有没有别的好办法啊?

      A(    

      A     "0.1s脉冲"

      JNB   _015

      CALL  "BLKMOV"

       SRCBLK :=P#DB1.DBX0.0 BYTE 120

       RET_VAL:=MW34

       DSTBLK :=P#DB1.DBX4.0 BYTE 120

_015: A     BR

      )     

      JNB   _016

      L     MD     4

      T     DB1.DBD    0

_016: NOP   0


能不能不出差这么长时间啊
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54716条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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