回复:step7 microwin 中的指令求 求助

n次看你的背影

  • 帖子

    2321
  • 精华

    73
  • 被关注

    53

论坛等级:奇侠

注册时间:2008-03-11

普通 普通 如何晋级?

发布于 2012-07-21 22:21:16

19楼

看了楼主的要求,好像对200PLC比较纠结,其实200PLC功能比XIAORIBEN同级别PLC功能强大多了。
如果时间间隔不是要求那么严格的话,就用定时器来做1分钟的间隔时间吧。每分钟把数据向下依次推进一个word,并把当前的模拟量数据记录在起始地址上。

帮你写了点东西,参考一下吧,224里面测试过了:
LDN T33 //启动定时器T33
TON T33, 6000 //产生一个1分钟的同步脉冲源
EU //判断脉冲的上升沿
//╬╬╬╬╬╬╬╬╬当脉冲上升沿来到时,执行循环体把数据依次向下推进╬╬╬╬╬╬╬╬╬
MOVD &VB200, AC1 //将V区的终点地址VW198+VW2定义为指针,存入累加器1
FOR LW0, +1, 99 //FOR循环体循移动数据99次
+D -2, AC1 //AC1当前地址-2,存入AC1
MOVD AC1, AC2 //把当前AC1里面的地址存储到AC2里面
+D -2, AC2 //把AC2当前的地址-2,存入AC2
MOVW *AC2, *AC1 //将AC2指向的地址里面的内容写到AC1指向的地址里面去
NEXT //循环99次后,循环体结束,往下执行
//╬╬╬╬╬╬╬╬循环体结束,最后把MW0(模拟量的值)写到VW起始地址里面╬╬╬╬╬╬╬╬╬
MOVW MW0, *AC2 //把MW0(模拟量的值)写到VW起始地址里面

建议楼主尽量少使用XIAORIBEN的东西,为什么,其实大家多懂的!
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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