如何用for和next语句实现灯泡亮度控制?

已锁定

惊涛拍岸

  • 帖子

    19
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2004-01-14

普通 普通 如何晋级?

如何用for和next语句实现灯泡亮度控制?

720

6

2004-02-02 13:31:35

s7--200的应用实例中有一个“灯泡亮度控制”的例子,该例子是用手动模拟电位器、脉冲输出来实现的。请问如何用for和next语句自动实现变化的脉宽值来达到灯泡亮度控制,而不需通过手动调节模拟电位器?
本人的编程思想为:在for-next循环体中,每次循环脉宽值变化一点,然后激发脉冲,并延时一秒钟。


NETWORK 1

LD SM0.1

MOVW +0, VW0

MOVB 16#CB, SMB67 //设置pwm的控制字节(激活pwm,时基1毫秒、可更新脉宽和周期)

MOVW +25, SMW68 //设置脉冲周期为25毫秒


NETWORK 2

LD SM0.0

FOR VW0, +1, +25 //进入循环,vw0中存脉宽值

MOVW VW0, SMW70

LD SM0.0

TON T33, +5 //延时0.5秒

PLS 0 //在输出端Q0.0输出脉冲


NETWORK 3

NEXT

END

但是灯泡亮度不变,错在哪里???
如何用for和next语句实现灯泡亮度控制? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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